基础数据类型:
字符串、数字,元祖这3种是不可变数据类型,其他的都是可变数据类型
字符串
#字符串
str1="爱因斯坦"
str2="牛顿"
str3="%s是最伟大的%s"%('爱因斯坦',"物理学家")
print(str1)
print(str2)
print(str3)
爱因斯坦
牛顿
爱因斯坦是最伟大的物理学家
数值
#数值
num1=10
num2=25
num3=50
print(num1)
print(num2)
print(num3)
10
25
50
列表
#列表
list1=['马斯克','马云','马化腾']
list2=['梅西','哈维','小白']
print(list1)
print(len(list2))#列表长度
list2.append('苏亚雷斯')#添加元素
del list2[2]
print(list2)
goat=list2[0]#查询某一个元素
print(goat)
['马斯克', '马云', '马化腾']
3
['梅西', '哈维', '苏亚雷斯']
梅西
集合
—容器:集合是一个没有重复元素的容器
company=set()
company.update(['腾讯','阿里巴巴','苹果','谷歌','Facebook','亚马逊'])#update 添加集合
company.discard('Facebook')#discard 删除元素
print(company)
{'谷歌', '腾讯', '苹果', '阿里巴巴', '亚马逊'}
字典
Dic1= {'001':'病人1号','002':'病人2号','003':'病人3号','004':'病人4号'}
Dic2 = {'001':['病人1号',29,'1型糖尿病','较差'],
'002':['病人2号',34,'2型糖尿病','好转'],
'003':['病人3号',28,'1型糖尿病','显著好转'],
'004':['病人4号',52,'2型糖尿病','好转']}
Dic2['005'] = ['病人5号',30,'1型糖尿病','好转']#增加主键和值
del Dic2['001'] #利用del 删除主键和值
print(Dic2)
{'002': ['病人2号', 34, '2型糖尿病', '好转'], '003': ['病人3号', 28, '1型糖尿病', '显著好转'], '004': ['病人4号', 52, '2型糖尿病', '好转'], '005': ['病人5号', 30, '1型糖尿病', '好转']}
布尔类型
age=10
if age ==None:
print("错误答案")
else:
print("回答正确")
回答正确
条件判断
dog_age =int(input("请输入您狗狗的年龄,得到对应人类的年龄。"))
if dog_age<0:
print('输入值不能小于0。')
elif dog_age == 1:
print('您的狗狗相当于人类14岁。')
elif dog_age == 2:
print('您的狗狗相当于人类22岁。')
else:
humen = 22+(dog_age-2)*5
print('您的狗狗相当于人类',int(humen),'岁。')
请输入您狗狗的年龄,得到对应人类的年龄。6
您的狗狗相当于人类 42 岁。
sleepList = ['第一天睡觉','第二天睡觉','第三天睡觉']
for s in sleepList:
print(s)
第一天睡觉
第二天睡觉
第三天睡觉
通过循环清洗数据
gafataDict = {'谷歌':'Goog','亚马逊':'aMZN','Facebook':'FB',
'苹果':'aapl','阿里巴巴':'BABA','腾讯':'0700'}
for key,value in gafataDict.items():
newvalue=value.upper()
gafataDict[key]=newvalue
print(gafataDict)
{'谷歌': 'GOOG', '亚马逊': 'AMZN', 'Facebook': 'FB', '苹果': 'AAPL', '阿里巴巴': 'BABA', '腾讯': '0700'}
自定义函数
def num(x,y):
z=x+y
return z
#调用函数
a=1
b=2
c=num(x=a,y=b)
print(c)
3
队列
from collections import deque
que=deque(['001','002','003','004','005'])
#入队:在队列尾部插入元素
que.append('006')
que.popleft()#删除首位
print(que)
deque(['002', '003', '004', '005', '006'])