Python基本语法
注释
注释就是不会被Python解释器执行的语句,可以是一段话,一段程序。
1 #:表示单行注释,注释一行内的语句 2 """ """:表示多行注释,注释多行内的语句
行与缩进
最具特色的就是使用缩进来表示代码块,使用4个空格进行悬挂式缩进,并且同一个代码块语句,必须含有相同的缩进格数,如果缩进格数不一致,编译会出现语法错误。
语句换行
python建议每行代码不超过80个字符。对于过长的代码,可以在语句的外侧添加一对圆括号,将其进行换行显示。
变量
变量就是用来代指某一个特定的值,相当于是一个容器。
标识符
标识符就是用来表示需要自定义的符号和名称,例如:变量名、函数名都式标识符.
提示:
1.标识符由字母、下划线和数字组成,且不能以数字开头。
2.标识符区分大小写
3.标识符不能使用关键字。
4.取名时最好起到见名知意的效果
5.对类名使用大写字母开头的单词,模块名应该用小写加下划线的方式
关键字
具有特殊功能的标识符称为关键字,不允许开发者自己定义和关键字相同名字的标识符。
简单数值类型
整型:
整数类型(int)简称整型,它用于表示整数,整型字面值的表示方式由四种,分别是十进制、二进制、八进制和十六进制。
Python的整型不会受到计算机位数的影响,它的取值范围只与计算机的内存有关,只要计算机的内存足够大,整型数据就能够足够长。
浮点型:
浮点型用于表示实数。浮点型字面值可以用十进制或科学计数法表示。
布尔值:
布尔类型可以看做是一种特殊的整型,布尔型数据只有两个取值:True和False,分别对应整型的1和0.每一个Python对象都天生具有布尔值,进而可用于布尔测试。
这些布尔值必为假:None、""、()、[]、0
复数类型:
复数类型用于表示数学中的复数,Python中的复数类型是一般计算机语言没有的数据类型,他有以下两个特点:
1.复数由实数部分和虚数部分构成。
2.复数的实数部分real和虚数部分imag都是浮点型。
数字类型转换:
不同的类型的数字类型之间可以进行转换,只不过转换过程中需要借助一些函数,常见的数字类型之间的转换方式
int():将x转换为一个整数
1 num = int('123456') 2 print(num) 3 print(type(num)) 4 5 6 返回结果: 7 123456 8 <class 'int'>
float():将x转换为一个浮点数
1 num = float('1.23456') 2 print(num) 3 print(type(num)) 4 5 6 返回结果: 7 1.23456 8 <class 'float'>
返回数值
算数运算符:
+:加法运算
1 a = 1 + 1 2 print(a) 3 4 5 返回结果: 6 2
-:减法运行
1 a = 1 - 1 2 print(a) 3 4 5 返回结果: 6 0
*:乘法运算
1 a = 1 * 2 2 print(a) 3 4 5 返回结果: 6 2
/:除法运行
1 a = 1 / 2 2 print(a) 3 4 5 返回结果: 6 0.5
**:幂运算
1 a = 2 ** 2 2 print(a) 3 4 5 返回结果: 6 4
%:取余
1 a = 10 % 3 2 print(a) 3 4 5 返回结果: 6 1
//:取整
1 a = 10 // 3 2 print(a) 3 4 5 返回结果: 6 3
赋值运算符:
1 a += 1 == a = a + 1 2 a *= 1 == a = a * 1 3 a -= 1 == a = a - 1 4 a /= 1 == a = a / 1
返回布尔值
比较运算符:
==:比较是否相等
1 a = 10 == 5 2 print(a) 3 4 5 返回结果: 6 False
=> <=:比较大小
1 a = 10 >= 5 2 print(a) 3 4 5 返回结果: 6 True
=!:表示不等于
1 a = 10 != 5 2 print(a) 3 4 5 返回结果: 6 True
逻辑运算符:
and:条件语句,表示并且
1 a = True and True 2 print(a) 3 4 5 返回结果: 6 True 7 8 9 ---------------------------------------------------------------------------- 10 a = True and False 11 print(a) 12 13 14 返回结果: 15 False
or:条件语句,表示或者
1 a = True or False # 只要有一个值为真,返回的结果就是真 2 print(a) 3 4 5 返回结果: 6 True
not:表示取反
1 a = not True # 返回的结果和原本的值相反 2 print(a) 3 4 5 返回结果: 6 False
成员运算符:
in:表示某个容器里包含某样东西
1 b = 1 in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 检查列表内是否有1这个值 2 print(b) 3 4 5 返回结果: 6 True
not in:表示某个容器里不包含某样东西
1 b = 1 not in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 查看列表内是否不存在1这个值 2 print(b) 3 4 5 返回结果: 6 False
注意:以上判断符返回的是布尔值!如果有括号先判断/运算括号里的,不然就从前往后执行。推荐使用括号!

浙公网安备 33010602011771号