Python 基本数据类型
1.1整型int
作用:用来记录年龄、个数、身份证等等
定义:
age = 18 print(type(age)) #<class 'int'>
1.2浮点型float
作用:记录薪资、身高、体重
定义
salary = 3.3
height = 1.87
weight = 70.3
print(type(height)) <class 'float'>
数字类型的其他使用
print(10 + 3.3) # int与float之间可以相加
2.字符串类型str
2.1 作用:记录描述性质的状态,名字、一段话
2.2 定义
-
单引号 - '' -----type(name) <class 'str'>
-
双引号 - " " -----"tom"
-
注意:不能混着 SyntaxError: EOL while scanning string literal
-
-
三引号 ''' ''' """ """
使用区别:
1- 如果字符串本身有' 那么就用双引号 "
2- 如果字符串本身有" 那么就用单引号 '
3- 可以使用转义 \ --\t 空格 \n换行
4- 三引号:
1-字符串定义
2-注释
3-多行 '3.14'
info = "name \t is \n'tom" # 转义--\t 空格 \n换行
print(info)
print('hello\n'*3) # 输出三次 \n---换行符
2.3 其他使用:
字符串的嵌套,注意:外层用单引号,内存应该用双引号,反之亦然
print("my name is 'lyp'") print('my name is \'lyp\'')
字符串之间可以相加,但仅限于str与str之间进行,
3 列表 list
3.1 作用
按位置记录多个值(同一个人的多个爱好、同一个班级的所有学校姓名、同一个人12个月的薪资),并且可以按照索引取指定位置的值
3.2 定义
在[]内用逗号分隔开多个任意类型的值,一个值称之为一个元素
1 """ 2 特性: 3 1-列表也是一种Sequence 类型 4 2-下标 5 3-能切片 6 4-可以存储任何类型的数据,每个元素是任意类型 7 5-内容可以改变:增删改查 8 1-值 alist[0] = 9 9 2-个数 alist.append(5)---增加后面---追加 10 1-列表的定义: 11 1- []---英文的中s括号 12 2-type([])---- <class 'list'> 13 3- 例子: alist = [1,3.14,'abc',[100,200]] 14 2-列表的使用 15 1-获取列表元素 -- 列表名[下标] 16 2-每一个元素用 , 隔开 17 3-切片-切出来的对象跟被切对象类型一样 18 """
4. 字典
字典类型:
key对应值,其中key通常为字符串类型,所以key对值可以有描述性的功能
作用:
用来存多个值,每个值都有唯一一个key与其对应,key对值有描述性功能
定义:在{}内用逗号分开各多个key:value
d={'a':1,'b':2}
print(type(d))
print(d['a'])
其他用途:
students_info=[
第1个信息,
第2个信息,
第3个信息,
]
students_info=[
{"name":'lyp1','age1':19,'gender':'male'},
{"name":'lyp2','age1':19,'gender':'male'},
{"name":'lyp3','age1':19,'gender':'male'},
]
5.布尔bool
作用 : 用来记录真假这两种状态
定义:
is_ok = True
is_ok = False
print(type(is_ok))
其他使用
通常用来当作判断的条件,我们将在if判断中用到它
如何选择合适的类型来记录状态
-
选取的类型是否可以明确标识事物的状态
-
存不是目的,存的目的是为了日后取出来用,并且方便的用
-
把自己想象成一台计算机,如果我是计算机,
-
我会如何以何种形式把事物的状态记到脑子里
-
然后再去python中找相应的数据类型来让计算机像自己一样去记下事物的状态
-

浙公网安备 33010602011771号