收获:1.id()函数用来查看对象的内存地址
2.程序流程:输入——处理——输出(IPO: input——process——output)
3.在输入函数,变量保存输入数据
在处理环节,变量存储中间的运算结果,参与运算、流程的控制等
在输出环节,变量是·用来存储输出数据
》》》》》
内置对象
1.在Python中处理一切就是对象,【对象 最基本】
2.内置对象可直接使用【数字、字符串、列表、del…】
3.非内置对象需要导入模块才可以使用【正弦函数、随机函数,…】
4.常见内置函数
5.变量
不需要事先先声明变量,随意
变量的数据类型取决于它所对应的值
变量存储的不是值,而是指向值的地址,是一个引用关系(设定 x=3 时,同时向内存要了两个存储地,一个归x,一个归3.x同学拿到地址,找到了3)
数据 保存在内存中的一个位置
变量 中保存着数据在内存中的地址
变量 中 记录数据的地址,就叫做 引用
变量 和 数据 是分开存储的
变量类型可随时改变
Python属于强类型编程语言,Python解释器会根据赋值或运算来自动推断变量类型。Python还是一种动态类型语言,变量的类型也是可以随时变化的。
++注意++
如果变量已经被定义,当给一个变量赋值的时候,本质上是修改了数据的引用
变量 不再 对之前的数据引用;
变量 改为 对新赋值的数据引用。
SyntaxError(语法错误): invalid syntax(无效语法)
NameError(命名错误): name ‘A’ is not defined(A没有定义)
例子一: :
x=3
print('变量x的数据类型是',type(x),'变量x的值对地址的引用',id(x),id(3))
x='时间'
print('第一次改变x的值之后,变量x值数据类型是',type(x),'变化后变量x的值对地址的引用',id(x),id('东莞'))
y=x
print(y,'y的地址',id(y))
————————
运行结果
————————
6.变量名
大小写敏感
不能有空格,及标点符号
开头不用数字
不使用关键名
必须以字母或下划线开头,但下划线有特殊含义
7.常量 是一个固定值
》》》》》
数字类型与数字运算
1.整型(无限制大小,但实际上不可能无限大,常用十进制表示)
表现形式
2进制 0b ------》bin()转化内置函数
8进制 0o ------》oct()转化内置函数
10进制 正常显示-》int()转化内置函数
16进制 0x --------》 hex()转化内置函数
例子一: :
a=3
b=5
print(a*b)
print('变量a对应的二进制数据是 二进制开头为0b',bin(a))
print('八,0o',oct(a))
print('十六 ,0x', hex(a))
————————
运行结果
————————
2. 浮点数(整数部分+小数部分)
例子一::
f1=3.5
f2=8.2
print(a+f1)
f3=f1+f2
print(f3)
print(f3==11.7)
————————
运行结果
————————
3.复数(a+bj 或者 complex(a,b) )
复数做减法一般不是很精确,所以一般不去与对应的值去做精确比较
实数和虚数各自相加
例子一: :
c1 = 3+5j
c2 = 8-2j
c3=complex(5,10)
print(a+c1)
print(c1*c2)
print(c3)
print(c1-c2)
print('c1实1',c1.real)
print('c1的虚',c1.imag)
————————
运行结果
————————