一、保留字(关键字)
-
保留字就是后面定义变量的话,不能以这些变量来定义
-
严格区分大小写的
import keyword
print(keyword.kwlist)
二、标识符
-
标识符命名的规则
-
字符,下划线,和数字,并且第一个字符不能以数字开头
-
不能使用关键字
-
可以使用中文作为标识符,但是不建议使用
三、变量与常量
1、变量
- 变量名=值
lunck_number=8 # = 是一个赋值运算符# 这个整型类型的可以变化的my_name="qwert" # 这个就是字符串类型
2、常量
PI=3.14
四、数值类型
1、进制
五、字符串类型
info = """地址值:qwe收件人:qwe
"""
print(info)# 输出结果地址值:qwe收件人:qwe
- 字符串的索引
str="hello" 01234 # 正向索引,正向递增-5-4-3-2-1 # 反向索引s1="hellkk"
print(s1[0])
print(s1[-5])print(s1[:5]) # 从0开始,到5结束
print(s1[0:]) # 从0开始到结束
- 常见的字符串操作
x="qq"
y="aaqqa"print(x+y) # 拼接字符串# 这个 in 就是判断字符串a 是不是在b字符串,有返回True,没有返回一个Falseprint(x in y) # 返回结果为True
print("上海" in y) # 返回结果为False
六、布尔类型
-
真假类型
-
1 True表示真,0 False表示假
-
python中一切都是对象
print(bool(1))
print(bool(0))print(bool("")) # 返回结果为False 所有非空字符串的布尔值为True
、转义字符
-
\n 换行
-
\t 制表符
print("欢迎你:\"你好\" ")
7、类型转换
- 除数转换,默认转换为float类型
a=100
b=3
z=a/b
print(z)
8、eval函数
- 去掉字符串的引号
c="3.14+3"
p=eval(c) # 去掉字符串引号,转换为了float类型了
print(p)
9、算数运算符
10、赋值运算符
x=10
y=20
x=x+y x+=y # x的值为30
10、比较运算符
- 有一个返回值,真或者假
11、逻辑运算符
-
对于真和假再次进行运算
-
and 2边的表达式都为真的话,返回的结果都是true,当第一个表达式的结果为false时,第二个表达式的结果不会进行计算,直接返回结果为false
-
or 有一个表达式的结果为真的话,返回的结果就是true
-
not 表达式结果为真,返回为假