1.整型和浮点型
# 整型
>>> age = 18
>>> print(type(age))
<class 'int'>
>>>
>>># 浮点型
>>> salary = 3.3
>>> weight = 60.6
>>> height = 1.87
>>> print(type(salary), type(weight), type(1.87))
<class 'float'> <class 'float'> <class 'float'>
>>>
# 加减乘除的使用
>>> level = 1
>>> level = level + 1
>>> print(level)
2
>>>
# 整数可以和浮点数相加
>>> print(10 + 3.3 )
13.3
>>>
2.字符串类型str
- 作用:记录描述性质的状态,名字、一段话
- 定义:用引号包含的一段字符,'' "" '''''' """"""
- 字符串的嵌套用该注意:外层用单引号,内层用双引号或加一个转译
- 字符串相加(拼接)了解即可,效率极低
- 字符串可以相乘
>>> msg = '''
... 今天我想写首小诗,
... 歌颂我的同桌,
... 你看他那乌黑的短发,
... 好像一只炸毛鸡。
... '''
>>> print(msg)
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
>>> print(type(msg))
<class 'str'>
>>>
# 由数字组成的字符串是字符串类型,不是int类型
>>> age = '18'
>>> print(type(age))
<class 'str'>
>>>
# 字符串的嵌套
>> a = 'my name is "张三"'
>>> print(a)
my name is "张三"
>>>
# 加一个转译
>>> a = 'my name is \'张三\''
>>> print(a)
my name is '张三'
>>>
# 字符串相加(拼接)
>>> x = 'my name is'
>>> y = '张三'
>>> print(x + y)
my name is张三
>>>
# 字符串的相乘
>>> print('='*10)
==========
>>>
3.列表
- 索引对应值,索引从零开始,0代表第一个
- 作用:记录多个值,并且可以按照索引取指定位置的值
- 定义:在[]中用逗号分隔开多个任意类型的值 ,一个值称为一个元素
- 嵌套取值
>>> l = [111, 222, 333, ['aaa', 'bbb', 'ccc'], 'ddd']
# 取第一个元素
>>> print(l[0])
111
>>>
# 取第二个元素
>>> print(l[1])
222
# 取第四个元素
>>> print(l[3])
['aaa', 'bbb', 'ccc']
# 取第四个元素中的第一个元素
>>> print(l[3][0])
aaa
# 取第四个元素中的第四个元素(没有,报错)
>>> print(l[3][3])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
# 取第四个元素的第三个元素
>>> print(l[3][2])
ccc
>>>
# 取最后一个元素
>>> print(l[-1])
ddd
>>>
4.字典
- key对应值,其中key通常为字符串类型,所以key对值可以有描述性的功能
- 作用:用来存多个值,每个值都有唯一一个key与其对应,key对值有描述性
- 定义:在{}内用逗号分割开多个key:value
- 补充:
- 其中value可以是任意数据类型
- 但是key必须是不可变的数据类型
- 字典的嵌套取值
>>> info={
... 'name':'egon',
... 'hobbies':['play','sleep'],
... 'company_info':{
... 'name':'Oldboy',
... 'type':'education',
... 'emp_num':40,
... }
... }
>>> print(info['company_info']['name']) #取公司名
Oldboy
>>>
>>> students=[
... {'name':'alex','age':38,'hobbies':['play','sleep']},
... {'name':'egon','age':18,'hobbies':['read','sleep']},
... {'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
... ]
>>> print(students[1]['hobbies'][1]) #取第二个学生的第二个爱好
sleep
>>>
5.布尔
- 作用用来记录真假这两种状态
- 通常在判断中用到
>>> a = 3
>>> b = 5
>>> a>b
False # 不成立就是False,即假
>>> a<b
True # 成立就是True,即真
>>>
>>> print(type(a>b))
<class 'bool'>
>>>
© 著作权归作者所有
举报
发表评论
0/200