基本语法
1、注释:
写在代码中,不参与编译和执行的用来解释说明的语句。
单行注释:
在文本前面加#。
多行注释:
a.加多个#。b.将注释内容放在3个单引号或三个多引号中。
多行注释
"""
"""
2、标识符
用来命名,如变量名、函数名,类名等。
要求:
a.由字母数字和下划线组成,数字不能开头 ——Python2.x的要求。
b.在Unicode编码中,除了ASCII码表中的字母数字下划线以外不能作为标识符的一部分, 其他的都可以——Python3.x的要求。(即数字字母下划线及中文,数字不开头)在实际开发中,还是遵循Python2.x的命名规范。
3、行和缩进
C/java在一条语句结束后需要加;
python中可加可不加,当一行中要显示多条语句,每条语句必须加;
Python中对缩进有严格的规范,要求同样等级的代码对应的缩进必须一致。
只有在需要产生代码块的时候加缩进
行:对函数和类的声明需要前后需要有两个空行(编程规范,不会报错)。
4、多行显示问题:
a.在需要换行的地方加反斜杠\,但是避免破坏数据本身。
b.如果是数组字典元祖集合的值可以直接换行。
5.常用数据类型及其字面量
a.整型int:相当于数学中的整数
b.浮点型float:带小数点的数
c.布尔型bool:只有两个值True和False。
d.字符型str:用""或''括起来的数据。
e.列表list
f.字典dict
g.元祖
h.集合
6、关键字
在Python中有特殊功能和特殊意义的标识符,一般都是单词。
import keyword
print(keyword.kwlist)
基本数字类型
1、python中基本数字类型有四种:整数型int,浮点型float,布尔型bool,复数类型complex
2、整型int包含Python中所有的整数类型(在Python3中只有int,Python2中还有long)
3、浮点型float包含Python中所有的小数。ps:浮点数可以使用科学计数法。
4、布尔型bool的值只有两个Ture和False。True对应1,False对应0。
ps:布尔值首字母大写。
5、复数complex有实部和虚部,如10+10j。
:
获取括号中内容的类型
类型名()
功能:将其他的数据类型转化成当前类型,在括号中给值。
ps:复数类型不能转化成整型和浮点型,所有类型都能转化成布尔型。
type()
print(type(10j))
变量
1、变量定义
是程序在内存中存储数据的容器
声明变量:在内存中开辟空间存储数据。
2、声明变量的格式:
C/Java:变量类型 变量名 = 初值
Python:变量名 = 初值
3、变量名:
程序员自己命名,要求是标识符,不能是关键字;
命名时所有的字母必须是小写的;
如果由多个单词组成,单词间用下划线隔开;
见名知意:看到变量名知道这个变量大概存的是什么数据;
虽然int、bool等不是关键字,但是最好不用它们命名,否则会改变它们原来的功能。
4、=
将等号右边的值赋给左边的变量。
5、初值
有值的表达式(具体的字面量,其他已经声明过的变量)
6、声明完一个变量,可以给它重新赋值。重新赋值后新值会覆盖原来的值。
7、Python中同一个变量可以存储不同类型的值。
8、同时声明多个变量:
变量1 = 变量2 = 变量3 = 初值
print同时打印多个数据,数据之间用,隔开
将student_name中的值赋给new_student
new_student = student_name
变量只有赋值后才能使用
运算符
python中的运算符:
数学运算符,比较运算符,逻辑计算符,赋值运算符,位运算
1、数学运算符:+,—,,/,%,//,*
a. + :和数学中的求和相同
b. - :和数学减号求差相同
c. * :和数学中的乘号相同
d. / :和数学中的除号相同,注:和C语言中/不一样
e. % :求余数,Python中小数和整数都可以取余数
f.// :整除,即求商且只取商的整数部分
g.** :幂运算,x**y即求x的y次方,可通过设置y的值设置开方。
2、比较运算符
>,<,==,>=,<=,!=,结果都是布尔值
== :判断两个值是否相等
!= :不等于
3、逻辑运算符
and or not,逻辑运算符的运算对象和结果都是bool值
and:与:多个条件同时True的时候才True
or:或:只要一个True结果就是True
not:非:让结果取反True->Flase,False->True,否定某个条件时用not
Python中and和or有短路操作,即
在and中,当某个条件为False则不判断后面的条件;
同理在or中,当某条件为True,则后面的条件不进行判断。
4、赋值运算符
=,+=,-=,*=,/=,%=,//=,**=
赋值运算符左边必须是变量,赋值时先算赋值符号右边的结果,再算左边的变量。
a+=b --> a = a + b
5、运算符的优先级
数学运算符>比较运算符>逻辑运算符>赋值运算符
当优先级相等就从左往右依次运算
可以通过括号来改变运算顺序,有括号先算括号里面的
数学运算符中,幂运算大于*,/,%,大于+-
网友评论