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' 如何拆分打印出想要的名字
1 2 3 4 5 | msg = 'ghd|gym|gq|lyc' users = msg.split( '|' ) print (users) print (users[ 0 ]) print (users[ 1 ]) |
字符串拼接
1 2 3 4 5 6 | 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.字典套列表,打印列表中的值
1 2 | dic = { 'name' :[ 'a' , 1 , 2 ], 'passwd' :[ 1 , 2 , 3 , 4 ]} print (dic[ 'name' ][ 0 ]) #结果为a,列表的第一个字符 |
2.列表中包含字典然后取key所对应的值
1 2 | list_a = [{ 'name' : 'ghd' },{ 'age' : 27 }] print (list_a[ 1 ][ 'age' ]) #打印出age的值 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端