数字:
整型int:年纪 年级 等级 身份证号 QQ号 手机号等
浮点型float:身高 体重 薪资 温度 价格等
字符串str:包含在引号(单,双 三)里边,由一串数字组成
用途(描述性的数据):姓名 性别 地址 学历 密码等
取值:首先要明确,字符串整体就是一个值,不过特殊之处在于:python中没有字符型,字符串是由一串字符组成也可以按照如下方法取值
name:取得是字符串整体的哪一个值: name[1] 取得是第二位置的字符
字符串拼接:
>>>msg1='hello'
>>>msg2='world'
>>>msg1+msg2
'hello world'
>>>res=msg1+msg2
>>>print(res)
hello world
>>>msg1*3
'hellohellohello'
列表list:包含在【】内,用逗号分割开
用途:存多个值,可以修改
hobby=['play','eat','sleep']
添加:hobby.append('study')
清楚:hobby.remove(study)
取值:hobby[1]
字符串拼接:
中间用+号连接
字典:定义在(),逗号分割,每一个元素的形式都是key:value
用途:存在多个值,这一点与列表相同,值可以是任何数据类型
特征:每个值都有唯一的对应关系即key
布尔‘类型:
只有True和False
可变数据类型:列表list和字典dict: 不可变数据类型:整型int,浮点型float,字符串型string 和元组tuple
空(none)
表示这个值是一个空的对象,在python中很特别,用None表示:None虽然为空,但是不为0,因为0在python中有意义,而None仅仅代表是一个空值。
比如在python中你输入a = None 打印结果为空,看不见但是不会报错,但是当你只是输入a = : 的时候python解释器会抛出一个错误
布尔类型(bool)
布尔类型只有两个值True或False(布尔数可以有多个,可以通过计算获得)
在python中:None, 0, '空字符串', (空元组),[空列表],{空列表} 都被当成False,可以直接用True和False表示布尔值(注意大小写),也可以通过布尔运算得到布尔值
比如在python解释器中输入True它会返回True,输入False就会返回False,输入正确的表达式也会返回True,当然,输的如果错误的话返回False
布尔值还可以进行 and or 与not运算
and运算:只有都为True,运算结果才是True
or运算:有一个为True结果就为True
not运算:运算结果为True则为False反之为True
布尔值经常用在条件判断语句中
整型(int)
整数分为普通整数和长整数,普通整数位机器的位数,比如32位和64位,超过这个值位的长整数,长整数基本上没有什么范围的限制
浮点型(float)
python中的浮点数就是数学中的小数,和c语言中的double基本上一个意思