python③---数据类型
一、交互语法:设置请求输入的值并输入内容,类似输入账号密码的应用场景
Name_input=input('please input your name:') print(Name_input)
二、注释:表明代码用途的标记
1,#号注释
#输出名字 -------------注释 user_name = input('please input your name:') #password = input('please input password:') -----不显示内容
2.''' ''' 多行注释
''' 多行 注释 ''' Name_input=input('please input your name:') print(Name_input)
三、数据类型(重点):整数、浮点数、字符串、列表、字典等都属于数据类型,不如 整数可以反应年龄 字符串可以反应名字 列表可以表示爱好等,针对于变量的值
1.整数类型:用于反应 年龄、qq号、身份证号等
age=10 user_id=14022223245456465456 qq=493630212
2.字符串类型:只要是在引号里包含的都是字符串类型,用途:名字、性别、
name='张三' sex='男' print(type(name)) print(type(sex))
修饰字符串:msg = 'ghd|gym|gq|lyc' 如何拆分打印出想要的名字
msg = 'ghd|gym|gq|lyc'
users=msg.split('|')
print(users)
print(users[0])
print(users[1])
字符串拼接
msg1='hello' msg2='world' ghd=msg1+msg2 print(ghd) #结果:helloworld gym=msg1*3 print(gym) #结果 hellohellohello
3.列表:可以存放多个值,每个值可以是任意数据类型
hobbies=['chouyan','hejiu','shuijiao'] #有序排列,通过下标截取数据 chouyan、hejiu、shuijiao分别对应下标 0 1 2 print(hobbies[1]) hobbies.append('cat') #通过.append添加列表中的值 print(hobbies)
4.字典:采用key:value的方式存储值,可以存放多个值,每个value可以是任意数据类型,但key必须是不可变数据类型
可变数据类型(不可hash类型):值改变,但变量的id、type不变,列表
l=[1,2,4] print(id(l)) print(type(l)) print(l) l.append(5) #值修改后,id、type不变,称为可变类型 print(id(l)) print(type(l)) print(l)
不可变类型():随着值的改变,id、type都会随着改变,相当于变量名重新绑定一个内存空间的值。比如 整数、字符串属于不可变类型
#变量值修改后,id、type也随之改变,称为不可变类型 age=10 print(id(age)) print(type(age)) print(age) age=11 print(id(age)) print(type(age)) print(age)
字典的定义:可以存多个值,key:value的模式保存数据,通过key来取value的值,字典是可变类型
dic={'name':'ghd','age':27,'hobbies':'shuijiao'} #没有下标,所以字典是无序排列的
print(dic['name']) #通过key来取value的值
print(id(dic))
print(type(dic))
print(dic)
#字典是可变类型
dic['count']=3 #添加一个值
print(id(dic)) #不变
print(type(dic)) #不变
print(dic) #改变
dic.pop('count') # 通过.pop来去掉字典用的key、value
print(dic)
5.布尔类型:Ture、False,主要来进行判断
age = 10 print(age > 1) #age大于1为真,所以显示True if age > 2: #如果age > 2为真则打印 old boy 否则打印 young boy print('old boy') else: print('Young Boy')
6.in 参数:判断是否在什么之内
user={'name':'ghd','passwd':'123'}
print('name' in user) #结果为Ture 标示name在user这个字典中
练习:
1.字典套列表,打印列表中的值
dic={'name':['a',1,2],'passwd':[1,2,3,4]}
print(dic['name'][0]) #结果为a,列表的第一个字符
2.列表中包含字典然后取key所对应的值
list_a=[{'name':'ghd'},{'age':27}]
print(list_a[1]['age']) #打印出age的值

浙公网安备 33010602011771号