安装
语法
1、不要太长
2、以换行为结尾,不需要分号
3、严格区分大小写
4、不要有缩进
5、#后面内容为注释
字面量和变量
字面量是一个值,如1,2,3
变量可以用来保存字面量,变量的值可以变
变量和标识符
变量不需要声明,但是在使用变量之前需要赋值,变量类型可以修改
所有可以自主命名的内容都是标识符,变量名、函数名、类名,需要满足如下规范:
(1)标识符可以含有数字、字母、下划线,不能以数字开头
(2)标识符不能是python的关键字和保留字
(3)命名规范:下划线法(所有字母小写,单词之间用下划线)、帕斯卡命名法(大驼峰命名法)
数据类型
(1)数值类型
python可以表示任意大的数,数字过程可用下划线分开
整数(不能以0开头,但是可以以二进制0b,八进制0o,十六进制0x开头)
浮点数
复数
(2)字符串
字符串可以使用单引号也可以使用双引号,都不保留换行,三个单引号或三个双引号可以
代码:
a="""sdfasdf
dsfsaf
sdfaf"""
print(a)
结果:
sdfasdf
dsfsaf
sdfaf
占位符
%s任意字符 %f小数 %d整数
m.n限定长度
单占位符
a="sdfasdf%s"%'df'
print(a)
多占位符
a="sdfasdf%s%s"%('df','dsaffdsaf')
print(a)
格式化字符串
a=3
b=4
s=f"ldksjf{a}{b}"
print(s)
字符串赋值
s='alj'
s*=2
print(s)
(3)布尔
取值为True和False
(4)控制
None
(5)转义字符
通过转义字符使用特殊内容
类型检查
type(变量)返回变量的类型
s='adsf'
s=type(s)
print(s)
对象
id(标识)返回地址
type(类型)返回类型
value(值)返回值
类型转换函数
int()
float()
str()
bool()
运算符
//整除
**幂运算
//=
**=
A is B(A是否和B相等)
A is not B(A是否和B不等)
not A(A取非)
A and B(A和B是否相等)
A or B(A和B是否有真)
A if B else C(三目运算符B为真,执行A,否则执行C)