变量
1、改变引用
一个变量可以进行多次赋值,对应内存中改变的是引用的指向
开始 a 变量指向了 10,然后 a 变量又指向了’tom’,对应内存图如上,变量 10 没
有了指向,就变成了垃圾然后被自动回收。
2、共享引用
多个变量可以指向同一块内存,我们称之为共享引用
a 改变了指向不影响 b 的指向
3、变量之间的计算
变量之间是可以计算的。
例如
a=10+30 计算机在运行的时候会先计算 10+30 表达式的值然后再赋值给 a 变量。
a=b+c 计算机在运行的时候会先将 b,c 变量的值进行相加,然后再将结果赋值给
a。
标识符和关键字
标识符规则
1.由字母、下划线和数字组成,且数字不能开头
2.长度任意长;
3.标识符不能与关键字同名
Python中的关键字
mport keyword
print(keyword.kwlist)
表达式和运算符
1、算数运算符
2、赋值运算符
3、复合赋值运算符(自增运算)
4、逻辑运算符
5、比较(关系)运算符
6、常用的类型转换函数
例如
eval()函数
a="1+2"
print(a)
b=eval(a)
print(b)
type() 函数
b=str(a)
print(b,type(b))
a=4.5
b=str(a)
print(b,type(b))
7、input 函数
input() 函数接受一个标准输入数据,返回为 str 类型。
格式:变量 = input()
注意:接受的所有内容都是字符串
例如 数的逆序
a = int(input("请输入一个数:"))
b = 0
b = b * 10 + a % 10 # 12
a = a // 10
b = b * 10 + a % 10
a = a // 10
b = b * 10 + a % 10
a = a // 10
b = b * 10 + a % 10
a = a // 10
print(b)
8、进制转换
b = 239876
print(bin(b),type(b))
print(oct(b),type(b))
print(hex(b),type(b))
print(int(b),type(b))