python语法入门之基本数据类型
什么是数据类型
在现实生活中储存数据的方式和表现形式有很多种,例如文本文件、表格文件、视频文件等;而在IT世界数据的储存方式和表现形式也是千变万化的
基本数据类型之整型(int)
1、作用
用来记录人的年龄、班级人数等整数相关的状态。
大白话理解就是整数
2、定义
age = 18
student_count = 100
基本数据类型之浮点型(float)
1、作用
用来记录人的身高、体重、薪资等小数相关的状态
大白话理解就是小数
2、定义
height = 178
weight = 140
总结
整型和浮点型可以统称为数字类型,主要是用作于数学运算以及比较运算
数学运算
比较运算
基本数据类型之字符串(str)
1、作用
用来记录人的名字,家庭住址,性别等描述性质的状态
2、定义
# 方式一:单引号 name = 'tiegen' # 方式二:双引号 name1 = "tiegen" # 方式三:三个双引号(左侧出现了赋值符号和变量名为字符串,否则为注释) name2 = """tiegen""" # 方式四:三个单引号(左侧出现了赋值符号和变量名为字符串,否则为注释) name3 = '''tiegen'''
注:用单引号、双引号、多引号都可以定义字符串,本质上是没有区别的,但是需要考虑字符串嵌套。比如
msg = "老师说:'要好好学习,天天向上' "
3、了解
数学中数字之间是可以进行加减乘除运算的,相应的字符串中也是可以的,但是字符串中只能进行“相加”和“相乘”运算
字符串之间相加
name = 'tiegen' sex = 'male' print(name + sex) #结果就是tiegenmale
字符串之间相乘
print(name*3) #结果为tiegentiegentiegen
基本数据类型之列表(list)
1、作用
能够存储多个数据并且可以方便的取出任意个数
2、定义
中括号括起来,内部可以存放多个元素,元素与元素之间用逗号隔开,元素可以是任意数据类型。如下
names = ['狗蛋', '铁蛋', '金蛋']
3、使用
3.1、取值
列表中是按照索引取值,索引即数据在列表中的位置,索引是从0开始,具体如下
names = ['狗蛋', '铁蛋', '金蛋'] print(names[0]) #狗蛋 print(names[1]) #铁蛋 print(names[2]) #金蛋
3.2、嵌套
列表之间是可以相互嵌套的,具体如下
#取555 l1 = [111, 222, [333, 444, [555, 666]]]
#方法1 l2 = l1[2] print(l2) #得到[333, 444, [555, 666]] l3 =l2[2] print(l3) #得到[555, 666] l4 = l3[0] print(l4) #得到555
#方法2
print(l1[2][2][0])
#得到555
基本数据类型之字典(dict)
1、作用
能够更加精准的存储数据
2、定义
用花括号括起来,内存可以存放多个元素,元素与元素之间用逗号隔开,字典类型是用key:value形式开储存数据,其中key可以对value有描述性的功能(一般情况下key都是字符串,value是真正的数据,相当于变量的值,可以是任意数据类型)
d ={ 'k1':111, 'k2':222, 'k3':333 }
3、使用
3.1取值
字典是通过k取值,如下
info ={ 'name':'lilei', 'age': 18, 'job':'it' } print(info['age']) #得到是18
3.2嵌套
字典和列表一样也是可以嵌套的,并且字典和列表之前也可以嵌套
info ={ 'name':'lilei', 'age': 18, 'hobby':['reda', 'run'] } print(info['hobby'][0]) #得到reda
其解析方法和列表嵌套思路一样
基本数据类型之布尔值(bool)
1、作用
用于判断事物的对错,是否可执行等
2、定义
布尔值只有两种状态
True 对的,正确的
False 错的,不可行的
3、扩展
3.1、针对布尔值的变量名一般采用is开头
is_ok = True
is_ok = False
3.2、在python中所有的数据类型都可以转换成布尔值,其中布尔值为Flase的为0,None,空字符串(’ ‘),空列表([ ]),空字典({ });其他情况一律为True
基本数据类型之元组(tuple)
1、作用
与列表几乎一致,内部可以存放多个元素(可以看成是不可变类型)
2、定义
用小括号括起来,内存存放多个元素,元素与元素之间用逗号隔开,其中元素不支持修改
t = (111, 222, 333)
基本数据类型之集合(set)
1、作用
去重和关系运算
2、定义
用花括号括起来,内存中可以存放多个元素,元素与元素之间用逗号隔开,元素不是key:value形式。和字典不一样
s = {111, 222, 333}