(二)数据类型基础

基本数据类型

一、数字

int整型

定义:age=10 #age=int(10)

用于标识:年龄,等级,身份证号,qq号,个数

二、float浮点型

定义:salary=3.1 #salary=float(3.1)

用于标识:工资,身高,体重,
字符串

三、字符串类型

在python中,加了引号的字符就是字符串类型,python并没有字符类型。

定义:

name='bruce'  等同#name=str('bruce')

用于标识:描述性的内容,如姓名,性别,国籍,种族

那单引号、双引号、多引号有什么区别呢?

让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合

msg = "My name is Bruce , I'm 18 years old!"

多引号什么作用呢?

作用就是多行字符串必须用多引号
poem = """ 风萧萧兮易水寒 壮士一去兮不复还 """ print(poem)

字符运算

数字可以进行加减乘除等运算,字符串呢?
是的,但只能进行"相加"和"相乘"运算。

d="bruce "
e="zhang"
print(d +e)
print(d*10)
四、列表

在[]内用逗号分隔,可以存放n个任意类型的值

定义:

students=['bruce','ail','abc',] 等同与 #students=list(['bruce','ail','abc',])

用于标识:存储多个值的情况,比如一个人有多个爱好

hobby =['jogging','reading','swimming'] #hobby=list(['jogging','reading','swimming'])
print (hobby[2])
who_1=[['bruce',18,['yoga','cool']],['alain',32,['sleep','sport']]]
hobby2=['yoga','animal','cool']
print(who_1[1][2][0],hobby2[1])
五、字典

在{}内用逗号分隔,可以存放多个key:value的值,value可以是任意类型

定义:

info={'name':'egon','age':18,'sex':18} #info=dict({'name':'egon','age':18,'sex':18})

用于标识:存储多个值的情况,每个值都有唯一一个对应的key,可以更为方便高效地取值

取出第一个爱好

student_info={'name':"bruce",
              'age':18,
              'hobby':['sleep','reading','jogging'],
              'company':{
                  'name':'newegg',
                  'location':'sh'
                            }
              }
print(student_info['hobby'][1])  

取出公司地址

print(student_info['company']['location']) 

取出公司地址和爱好

print(student_info['company']['location'],student_info['hobby'][1])  

取出第二个学生的第二个爱好

students_information=[
    {'name':'alex','age':38,'hobbies':['play','sleep']},
    {'name':'egon','age':18,'hobbies':['read','sleep']},
    {'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
    ]

print(students_information[1] ['hobbies'] [1]) 
六、布尔

此处的布尔类型就模拟人的逻辑运行,即判断一个条件成立时,用True标识,不成立则用False标识

>>> a=3
>>> b=5
>>> 
>>> a > b #不成立就是False,即假
False
>>> 
>>> a < b #成立就是True, 即真
True

布尔类型的重点知识!!!:

所有数据类型都自带布尔值

1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False

2、其余均为真

猜你喜欢

转载自www.cnblogs.com/morron/p/8858914.html