字符串
b = 'djx'
print(id(b),type(b))
b = 'djx1996'
print(id(b),type(b))
输出:
535056476344 <class ‘str’>
535056476624 <class ‘str’>
可以发现,当数据发生改变后,变量的内存地址发生了改变,那么字符串就是不可变数据类型
列表(数组)
name=[]
name.append(‘lida’) 末尾加元素
name.index() 查询下标
name【1】=“罗马” 改变下标1的元素值
del name(1) 删除下标为1的元素
list = [1,'q','qwer',True]
print(list,type(list),id(list))
list.append('djx')
print(list,type(list),id(list)
输出:
[1, ‘q’, ‘qwer’, True] <class ‘list’> 808140621128
[1, ‘q’, ‘qwer’, True, ‘djx’] <class ‘list’> 808140621128
可以发现,虽然列表数据发生改变,但是内存地址没有发生了改变,那么列表就是可变数据类型
运算符
算术运算
% 取模,判断奇偶
** 次幂
//整除
比较运算
(==,!= ;>=;<=)
赋值运算
(=;+=;-=;*=;/=;%=取模;**=取幂;//=取整)
逻辑运算
and or not 与或非运算
python缩进
空格来区分一级二级三级…N级,第一层级必须顶格写
randint
randint(1,100)取随机整数不包含1和100
else
while else #当循环正常结束时(没有被强行终止,比如:exit,break)执行
for else