Python语言教程2

 
上一次我们学习了最基础的print与input函数,这一期我们继续学习
4. 基本数据类型
基本数据类型都是不可变对象,主要有以下4种。
①数字
a.int :表示整数类型,可以存储10进制整数。
b.float:表示浮点类型,取值范围为:-1.7*10^-308 ~ 1.7*10^308
c.double 表示双精度数类型,范围远大于float
d.complex 复数
②字符串(str)
1.可存储任意长度的字符
2.布尔值
只有两种取值,真(True)和假(False)。不同于其他语言,Python中的布尔值首字母大写。
4.None Type(空值)
在必要情况下,我们可能需要进行类型转换。类型转换的本质是:调用某类型的构造函数,生成一个对应类型的实例。如:int类的构造函数如下定义:int(x:str|bytes|bytearray,base=10),我们就可以通过int(“1234”)来将字符串转换为整数。具体使用请查阅api文档。
 
5.运算符与表达式
1.加减乘除
在Python里面,加减乘除与我们平时的加减乘除不一样,接下来我们来看看Python里面的加减乘除号怎么表示
①加减:与平时一样
加减运算在Python中用+、-表示,与我们平时所用的一致
②乘除:截然不同
乘除我们平时用×÷表示,但是在Python中就不一样了,Python中用*、/来表示乘除,但相信各位有时可能也用过这种表示的计算器
③取模:新字符
在Python中还有另外一种计算方法,叫取模。
取模可以用%来求
就比如说下面的代码
print(5%3)
终端区显示:
2
所以说取余就是它的字面意思:将余数求出来,但取模操作向负无穷方向取整。
④整除
a//b a整除b,向下取整
⑤求幂
a**b a的b次方
2.逻辑表达式
逻辑表达式常用与比较两个变量是否相等或其大小关系,总是返回一个布尔值
<=小于等于 <小于 >=大于等于 >大于 ==等于 !=不等于 is等于
==优先调用对象的__eq__方法,否则比较id
is直接比较id
(在旧版本Python2中,还存在<>运算符表示不等于。)
逻辑操作:
and:和
or:或
not:非
对象能否比较取决于其是否实现了相对应的特殊方法(Special Method)。
 
 
6.变量
前面我们提到过变量,现在我们来详细地讲解变量。
变量是内存中数据的“便利贴”,或者说“引用”。
(例如a=”abc” b=”abc”,则两个变量是同一个数据的引用。可以说,此时内存中的字符串abc被贴上了a变量和b变量的标签)
 
下面的这行代码,是在储存?(此处设投票)
a = 5
A.数字 B.字符串
 
Good!
 
那么以此类推,
eg:a = “小科之家”
 
相信屏幕前的你选的是字符串!
 
变量命名也是有要求的,我们来看一下命名方法
 
首先,变量应由字母、数字、下划线、甚至汉字构成,但不以数字开头,不能与Python关键字重名。
 
下面,我们来做一道题(此处设投票)
请问,下面给变量命名错误的是
A.a B.a1 C._balab1 D.1a_
 
Good!
 

image

 

 
本文由小科云团队原创出品,作者梁轶铭,未经许可禁止转载。
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容