Python入门——基本数据类型
Python语法入门——基本数据类型
数字类型(python中并无此种类型,只是单纯的归类)
-
int整形
-
作用:记录年龄、个数等
-
定义:
age = 18 print(type(age))
-
-
float浮点型
-
作用:记录薪资、身高等
-
定义:
salary = 3.3 print(type(salary))
-
-
数字类型的其他使用
level = 1 level = level + 1 print(level) print(10 *3) print(10 + 3.3) # int与float之间可以相加 score = 90 print(score > 70.5) # int与float之间可以相互比较
字符串类型str
-
作用:记录描述性质的状态,名字、性别等
-
定义:用引号(' '," ",''' ''',""" """)包含的一串字符
msg = 'Life is short, I play python.' print(type(msg)) info = ''' 天下只有两种人。比如一串葡萄到手,一种人挑最好的先吃,另一种人把最好的留到最后吃。 照例第一种人应该乐观,因为他每吃一颗都是吃剩的葡萄里最好的; 第二种人应该悲观,因为他每吃一颗都是吃剩的葡萄里最坏的。 不过事实却适得其反,缘故是第二种人还有希望,第一种人只有回忆。 ''' print(type(info))
-
其他使用:
# 字符串的嵌套,注意:外层用单引号,内层应该用双引号,反之亦然 print("Life is short, I play 'python'") print('Life is short, I play \'python\'') # \表示转义字符 # 字符串之间可以相加,但仅限于str与str之间进行 # 代表字符串的拼接,不推荐使用,因为效率极低 print('Life is short' + 'I play python') print('='*30) print(' Life is short, I play python') print('='*30)
列表list(索引对应值,索引从0开始,0代表第一个)
-
作用:按位置记录多个值(同一个人的多个爱好、同一个班级的所有学生姓名),并且可以按照索引取指定位置的值
-
定义:在[]内用逗号分隔开多个任意类型的值,一个值称之为一个元素
l = [10, 3.1, 'umi', ['egon', 'alex', 'mac'], '最后一个索引'] print(l[3][0]) # 列表的嵌套取值 print(l[-1]) # 获取列表的最后一个值
-
其他用途
students_info = [ ['tony',18,['jack',]], ['jason',18,['play','sleep']] ] # 取出第一个学生的第一个爱好 print(students_info[0][2][0])
字典dict(key对应值,其中key通常为字符串类型)
-
作用:用来存多个值,每个值都有唯一一个key与其对应,key有描述功能
-
定义:在{}内用逗号分隔开多个key: value
d = {'name': 'Umi', 'age': 21, 'salary': 3.3} print(d['name'])
-
其他用途
students_info = [ {"name": "Umi", "age": 21, "sex": "male"}, {"name": "mac", "age": 21, "sex": "male"}, {"name": "egon", "age": 21, "sex": "male"}, {"name": "alex", "age": 21, "sex": "male"}, ] print(students_info[0]['name'])
布尔bool
-
作用:用来记录真假两种状态
-
定义
is_ok = True is_ok = False print(type(is_ok))
-
其他使用
- 通常用来当作判断条件
总结:如何选择合适的类型来记录状态
- 选取的类型是否可以明确标识事物的状态
- 存不是目的,存的目的是为了以后取出来用,且方便的用