整型型 intpython
做用:用于记录整数形式的数字类型 例如 年龄 身份证号 个数 等等code
age = 18 print(type(age))
<class 'int'>索引
浮点型 float字符串
height = 1.87 print(type(height))
<class 'float'>string
数字类型的操做io
level = 3 level = level + 3 print(level) level = level + 5.3 print(level) print(10 * 6)
6
11.3
60class
int与float之间能够 + - * /变量
做用: 描述性的一段文字,用于记录,描述List
定义:字符串类须要 用引号('',"",''' ''',""" """,)包含的一串字符数据类型
message = ''' 观沧海 东临碣石,以观沧海。 水何澹澹,山岛竦峙。 树木丛生,百草丰茂。 秋风萧瑟,洪波涌起。 日月之行,若出其中; 星汉灿烂,若出其里。 幸甚至哉,歌以咏志。 ''' print(message) print(type(message))
观沧海
东临碣石,以观沧海。
水何澹澹,山岛竦峙。
树木丛生,百草丰茂。
秋风萧瑟,洪波涌起。
日月之行,若出其中;
星汉灿烂,若出其里。
幸甚至哉,歌以咏志。
<class 'str'>
三个单引号支持换行输出
message = " 观沧海 " \ "东临碣石,以观沧海" \ "水何澹澹,山岛竦峙" \ "树木丛生,百草丰茂。" \ "秋风萧瑟,洪波涌起。" \ "日月之行,若出其中;" \ "幸甚至哉,歌以咏志。" print(message)
双引号与单引号换行须要加" \ '\ 可是输出仍然是单行
观沧海 东临碣石,以观沧海水何澹澹,山岛竦峙树木丛生,百草丰茂。秋风萧瑟,洪波涌起。日月之行,若出其中;幸甚至哉,歌以咏志。
my_info = "个人名字叫:小强,我今年:100岁" x = '100' print(type(my_info), type(x))
<class 'str'> <class 'str'>
由字符串与数字组成的的是字符串类型而不是int类型
print("my name is '小强'") print("my name is '小\'强'")
my name is '小强'
my name is '小'强' \的做用是把前面的字符当成普通字符输出
字符串的嵌套,外层与内层引号形式要求玩 外面单引号 里面就双引号 反之亦然
上面的类型 ,每一个变量名对应的都是一个值,经过变量名 能够直接取出值
全部的变量值 存是方法,最终取出来用才是目的 ,因此设置以前要考虑取出来是否方便
列表:索引对应值,索引从0开始,0表明第一个,通常用于一对多的数据存取,例如一我的名字 对应的我的信息(姓名 ,性别,年龄,爱好,简介,一个班级对应一个多个学生,一个国家对应多个省份等等)
做用:按位置记录多个值,而且能够按照索引取指定位置的值
定义:在[]内用逗号分隔 开 , 多个任意类型的值,一个值称之为一个元素
china = ['北京', '上海', ['广州','深圳'], 78, '天津', '重庆'] print(china) print(china[0]) print(china[2][1]) print(china[-1])
['北京', '上海', ['广州', '深圳'], 78, '天津', '重庆'] 数字 于嵌套的列表不须要引号
北京
深圳
重庆
students_info = [ ['alin', 18, ['boll', ]], ['jack', 45, ['music', 'sleep']] ] print(students_info[0][2][0]) print(type(students_info))
boll
<class 'list'>
索引反映的是顺序、位置,对值没有描述性的功能。
字典类型:键值对key-value形式出现, key(键)对应值,其中key一般为字符串类型,因此对值value有描述性的功能
做用:当一个变量须要存大量的值的时候,list经过下标取值很麻烦(须要先找到对应的下标才能取到值) 字典中 key-value是惟一与其对应,key对值有描述性功能,只要记住描述性的key就能够取到值,字典中的键在字典内必须是惟一的,同一个字典内不能重复
定义:在{}内用逗号分开各多个key:value
student_info = {"alin": 18, "jack": 19, "lucy": 45} print(student_info["alin"]) print(type(student_info))
18
<class 'dict'>
student_info = [ {'name': 'kack', 'age': 18, "gender": "girl"}, {'name': 'locy', 'age': 19, "gender": "boy"}, {'name': 'dunk', 'age': 45, "gender": "woman"}, ] print(type(student_info)) print(student_info[1]["gender"])
<class 'list'>
boy
最外层之全部用 列表 没有用字典嵌套,由于python不支持dict的key为list或dict类型
d={[]:”str”,{}:”11”} 这种是不被容许的
用来记录真假这两种状态 True False 通常用做判断使用,真为True,假为False
x = 10 y = 20 print(x > y) print(x < y)
False
True