python③---数据类型

一、交互语法:设置请求输入的值并输入内容,类似输入账号密码的应用场景

Name_input=input('please input your name:')
print(Name_input)
View Code

二、注释:表明代码用途的标记

1,#号注释

#输出名字  -------------注释
user_name = input('please input your name:')

#password = input('please input password:')   -----不显示内容
View Code

2.''' ''' 多行注释

'''
多行
注释

'''
Name_input=input('please input your name:')
print(Name_input)
View Code

三、数据类型(重点):整数、浮点数、字符串、列表、字典等都属于数据类型,不如 整数可以反应年龄   字符串可以反应名字   列表可以表示爱好等,针对于变量的值

1.整数类型:用于反应 年龄、qq号、身份证号等

age=10
user_id=14022223245456465456
qq=493630212
View Code

2.字符串类型:只要是在引号里包含的都是字符串类型,用途:名字、性别、

name='张三'
sex=''
print(type(name))
print(type(sex))
View Code

修饰字符串: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)
View Code

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)
View Code

不可变类型():随着值的改变,id、type都会随着改变,相当于变量名重新绑定一个内存空间的值。比如 整数、字符串属于不可变类型

#变量值修改后,id、type也随之改变,称为不可变类型
age=10
print(id(age))
print(type(age))
print(age)

age=11
print(id(age))
print(type(age))
print(age)
View Code

字典的定义:可以存多个值,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)
View Code

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')
View Code

6.in 参数:判断是否在什么之内

user={'name':'ghd','passwd':'123'}
print('name' in user)   #结果为Ture  标示name在user这个字典中
View Code

 

 

练习:

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的值

  

posted @ 2017-09-11 00:32  什么都不会的小郭  阅读(130)  评论(0)    收藏  举报