对象与变量
1. 常见数据–数字
1.-- 整数(int):1,2,-2,-3
python语言里一切数据都是对象
python3:中只有int没有log
2.-- 浮点数(float):3.14 3.0
3.-- type----查看数据类型
4.- 字符串:
1--单引号 'adc'--英文输入法
2--双引号 "abc"--英文输入法
3--三引号 "' '"
5.print(1/3)-------16位精度
6.print(round(1/3,6))-----精确位数 ----四舍五入
2.数字运算
2.1. 乘法 2*3
2.2. 除法,取商:
9/4 结果为 2.25
9//4 结果为 2
2.3 除法,取余数:
9%4 结果为 1
2.4 求次方:
2**2
3.变量:
1---便于使用、修改
2---可以改变特性
3---变量的命名规则:
1-可以包括:字母、数字、下划线
2-数字一定不能开头 SyntaxError:invalid syntax
3-大小写敏感 a !=A
4-不能使用关键字:for if else 不能定义成变量
查看所有关键字 import keyword
print(keyword.kwlist)
5-内置函数名不能使用---否则该函数失去函数意义!--ex--print
welcome = '你好,欢迎来学习自动化----!'
print('李同学'+welcome)
print('宋同学'+welcome)
4.变量的赋值与对象的储存过程
5–python–垃圾回收机制—引用计数
6.变量的赋值原理:
1--可以多个变量指向一个对象 a = 3 b =3
2--一个变量一次只能指向一个对象
3--id()查看内存地址
a = 3
print('a = 3的内存地址',id(a))
b = a
print('b = a的内存地址',id(b))
a = 4
print('a = 4的内存地址',id(a),'b的内存地址:',id(b))
b = a
print('b = a的内存地址',id(b))
2--注意python中任何变量赋值
a = 1
b = a
a = 2
b = a
赋值原理说明
·都不会修改变量原来指向对象的值
·而是将变量指向一个新的对象而已
·如果原来的对象有其他变量指向他,也不会改变其他变量的指向
常见的变量赋值:
b = 1
a = b
a = a+1 等于 a += 1
a = a-1 等于 a -= 1
a = a*5 等于 a *= 5
a = a/2 等于 a /= 2