1、什么是数据类型 变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类 2、为何数据要分类型? 变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示 3、如何用,即数据类型的分类? 一:数字类型#整型int1、作用:表示人的年龄、各种号码、等级2、定义 age=18 #age=int(18) 二、浮点型float1、作用:表示身高、体重、薪资。。。2、定义salary=3.1 #salary=float(3.1) 三、字符串类型str1、作用:表示描述性质的状态,比如人的名字,家庭住址2、定义:在单引号、双引号、三引号内包含的一串字符name=‘egon‘ #name=str(‘egon‘ )3、如何用字符串类型只能:+或者* 四:列表list1、作用:用来存取放多个值2、如何定义:在[]内用逗号分隔开多个任意类型的值l=[1,‘a‘,3.1,[1,3]] #l=list([1,‘a‘,3.1,[1,3]])3、如何用:按照索引取值,索引是从0开始的 五:字典dict1、作用:用来存取放多个值,按照key:value的方式存放的值,取的时候可以通过key而非索引去取值,key对value是有描述性功能的 2、定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value可以是任意类型,key大多数情况都是字符串类型 user_info={ ‘name‘:‘egon‘, ‘sex‘:‘male‘, ‘age‘:18, ‘company_info‘:{‘c_name‘:‘oldboy‘,‘c_addr‘:‘Shanghai‘,‘members‘:20}} 六:布尔bool1、作用:用于判断的条件2、如何定义:True,Falseprint(10 > 2 and 3 > 14)print(type(True)) 所有的数据类型的值本身就是一种布尔值,即所有的数据类型都可以当作条件去用在如此多的数据类型中只需要记住:0,None,空,它们三类的布尔值为False 与用户交互 在python3中的input会将用户输入的任何内容都存成字符串类型
name=input("请输入您的姓名:") #name=‘egon‘pwd=input("请输入您的密码:") #pwd=‘123‘
在python2中的raw_input用法与python3的input是一摸一样的name=raw_input("请输入您的姓名:") #name=‘egon‘pwd=raw_input("请输入您的密码:") #pwd=‘123‘
格式化输出 %s其实可以接收任意类型的值print(‘my name is %s my age is %s‘ %(name,age))print(‘my name is %s my age is %s‘ %(name,[1,2])) %d只能接收int类型的值print(‘my age is %d‘ %age)
重点:# 链式赋值# d=10# c=d# b=d# a=d # a=b=c=d=10 # 交叉赋值# x=100# y=200 # temp=x# x=y# y=temp# print(x,y) # x,y=y,x# print(x,y) # 变量值的解压缩# l=[‘egon‘,‘asb‘,‘wsb‘]# # x=l[0]# # y=l[1]# # z=l[2]# x,y,z=l## print(x,y,z) # l=[‘egon‘,‘asb‘,‘wsb‘,‘lsb‘]# x,y,z,a=l# print(x,y,z,a)# _=‘lsb‘# x,_,z,_=l # print(_) # yj=[11,22,33,44,55,66,77,88,99,100,200,300]# # mon1,mon2,mon3,mon4,mon5,mon6,*_=yj# # print(mon1)# # print(mon2)# # print(mon3)# # print(mon4)# # print(mon5)# # print(mon6)## mon1,mon2,*_,mon11,mon12=yj## print(mon1)# print(mon2)# print(mon11)# print(mon12) # 对于字典来收,解压出来的是key# info={‘name‘:‘egon‘,‘age‘:18,‘sex‘:‘male‘}## x,y,z=info# print(x,y,z)
#逻辑运算# print(not 10 > 3) # print(10 > 3 and 3 > 2) # print(3 >= 3 and 3 > 2 and ‘xxx‘ != ‘egon‘ and 3 > 2) # print(False or True)# print(3 > 3 or 3 > 2 or ‘xxx‘ != ‘egon‘ or 3 > 2) # print(not 3 > 3 or (not 3 > 2 and ‘xxx‘ == ‘egon‘ or 3 > 2)) if 3 >= 3 and 3 > 2: if ‘xxx‘ != ‘egon‘ and 3 > 2: print(‘===>‘) # print(3 >= 3 and 3 > 2 and ‘xxx‘ != ‘egon‘ and 3 > 2)
原文地址:https://www.cnblogs.com/fengxj/p/9102456.html
时间: 2024-10-08 07:39:59