Python的基本语法
1.严格区分大小写
2.每一行就是一个语句,每条语句以换行结束,不需要写分号
3.每一行语句不要太长
4.一条语句可以分多行编写,每行语句之间以\连接(只是语句太长,实际执行中并不会有换行效果)
5.Python是缩进严格的语言,不要乱写空格
6.单句注释使用#,一般习惯上在#后加一个空格
7.多行注释 ,三对引号(单引号双引号都行)
变量
1.Python中使用变量,不需要声明,直接为变量赋值即可 如:a=10
2.不能使用没有赋值过的变量
3.Python是一种动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值 如:a=‘hello’
4.命名规范:
1. 变量名可以是字母、数字、下划线,且不能以数字开头
2. 不能是关键字,且不建议使用python的系统函数名
3. 变量名使用小驼峰和下划线连接都可以,但推荐使用下划线连接;类使用大驼峰命名法
数据类型
数值类型:整数,复数,浮点数
在Python中,所有的整数都是int类型,整数的大小没有限制,可以是一个无限大的数
如果数字过大可以用_分隔 如:123_456_789,使用时还是123456789
二进制以0b开头 如 a=0b10
八进制以0o开头 如 a=0o10
十六进制以0b开头 如 a=0x10
但是输出都是以十进制
在Python中,所有的小数都是浮点数float类型
对浮点数运算时,可能会得到一个不精确的结果
在Python中,字符串必须用引号引起来(可以是单引号,也可以是双引号,但是不能混着用)
用‘’‘来表示长字符串,会保留原来的格式
可以用\使用一些转义字符\uxxxx表示unicode编码
%3s意思是字符串格式化位数最小是三位,不够的用空格填补
%3.5s意思是字符串格式化位数在3-5之间
%.2f保留两位小数
%d只保留整数
格式化字符串,可以通过在字符串前添加一个f来创建一个格式化字符串
在格式化字符串中可以直接嵌入变量
c=f'{a}{b}'
print(f'c={c}')
字符串的复制
a=a*3 # 字符串变量与数字相乘
bool类型
一共有两个true和false,用来做逻辑判断
布尔值也是整型,true是1,false是0
None表示空值 如:b=None
类型检查
接收变量=type(变量名)
对象
Python是一门面向对象的语言,一切皆对象
对象的结构:
每个对象中都保存了三种数据:
1.id(标识)
id用来标识对象的唯一性,每一个对象都有唯一的id
可以通过id()函数来查看对象的id
id是由解析器产生的,在CPython中,id就是对象的内存地址
对象一旦创建,他的id永远不能改变
2.type(类型)
类型用来标识当前对象的类型
Python是强类型语言,对象一旦创建类型则不能修改
通过type()来查看对象的类型
3.value(值)
值就是对象中存储的数据
对象分为两大类:1.不可变对象2.可变对象