变量
变量命名要求:
1.只能是一个词
2.只能包含字母、数字、下划线
3.不能用数字开头
数据类型
字符串型,用引号括起来,整数可转成int,小数可转成float
整数
浮点数,浮点数转成整数直接舍去小数位
数据拼接
同为字符串型
print(a+b+c)
列表
name=['A','B','C'] #定义一个名为name的列表
a,b,c=name #将name里的元素逐个赋值给a b c
print(a,b,c) #一次输出多个,用,间隔,换行输出(a,'\n',b,'\n')
print(name(-3)) #逆序访问
for i in name:
print(i) #将列表元素依次赋值给i,从0位开始检索遍历
添加列表元素
append()函数,在列表末尾加
>>>name.append('D')
>>>print(name)
['A','B','C','D']
insert()函数,在指定位置加
>>>name.insert(1,'b')
['A','b','B','C']
修改元素
直接修改
>>>name[2]='D'
>>>print(name)
['A','B','D']
删除列表元素
del()函数,删除指定位置元素
>>>del name[1]
>>>print(name)
['A','C']
remove()函数,不知道位置,知道要删除那个元素
>>>name.remove('C')
>>>print(name)
['A','B']
pop()函数,删除指定位置元素,并继续使用该元素
>>>name1=name.pop(0)
>>>print(name,'\n',name1)
['B','C']
A
组织列表
永久性排序sort()函数name.sort()#按照字母顺序name.sort(reverse=Ture)#按照字母逆序
临时排序sorted()
倒着打印列表reverse(),永久性修改了排列的元素
>>>name.reverse()
>>>print(name)
['C','B','A']
确定列表长度
len()函数,确定列表长度len(name)
创建数值列表
range()函数,生成一系列数字
list()函数,将里面的参数转换成列表,还可以进行简单运算
>>>c=list(range(1,10))
>>>d=list(range(1,10,2))
>>>min(c)
>>>max(c)
>>>sum(c)
操作列表
切片[a,b],a指起始,b指结束,不包括b
使用切片方法来复制列表会得到一个列表,使用赋值来赋值列表仅仅是指向
元组
用小括号()定义,不可修改
name1=('张三','李四','王五')
name2=('张三',)#元组中只有一个元素是,要加上,否则就会被当成运算符
元组可以用下标取值,可以倒数取值
元组拼接
name=name1+name2
元组转列表
num=(1,2,3)
num1=list(num)
print(num) #(1,2,3)
print(num1) #[1,2,3]
字典
- 字典使用花括号 {} 或 dict 来创建,字典是可以嵌套使用的
- 字典是成对出现的,字典以键 (key) 值 (value) 对形式体现
- 键与值之间用冒号 : 分隔,每个键值对之间用逗号 , 分隔开
- 字典的 key 是唯一的,而 value 可以重复出现
- 字典的 key 不使用中文或其他字符,这是业内约定俗成的做法
创建字典
用花括号{}或者dict函数,和fromkeys
emp1={'name':'zhangs','age':22,'sex'='男'}
emp2=dict(name='zhangs',age=22,sex='男')
#运行效果一样
emp3=dict.fromkeys(['name','age','sex'])
print(emp3)
#{'name':None,'age':None,'sex':None}
emp4=dict.fromkeys(['name','age','sex'],'N/A')
print(emp4)
#{'name':'N/A','age':'N/A','sex':'N/A'}
列表取值
两种方式
1.在字典名后用方括号输入key
2.get取值
emp1={'name':'zhangs','age':22,'sex'='男'}
print(emp1['name'])
a=emp1.get('name')
print(a)#都是zhangs
字典删除增加修改
增加与修改操作一样,只不过是看元素是不是在字典里原本就有
#单个新增修改
emp1={'name':'zhangs','age':22,'sex'='男'}
emp1['name']='lis'
#批量新增修改
emp.update(dept='推广部',job='职员')
删除可用pop和popitems
emp1={'name':'zhangs','age':22,'sex'='男'}
sex=emp1.pop('sex')
#删除指定键和对应值,pop返回值,即sex==男
a=emp1.popitems()
#删除最后一个键值对,返回一个元组,a==('sex','男')
用clear清空列表
emp1.clear()
#emp1是一个空字典,输出为{}
来源:CSDN
作者:仲钟十七
链接:https://blog.csdn.net/qq_45586204/article/details/104878526