- 简述Python的五大数据类型的作用、定义方式、使用方法:
- 数字类型
整型
作用:表示人的年龄、各种号码、级别
定义方式:age = 18 或者 age=int(18)
使用方法:加减乘除、逻辑判断(大于、小于)
浮点型
作用:表示身高、体重、薪资
定义方式:salary = 2.1 或者 salary=float(2.1)
使用方法:加减乘除、逻辑判断(大于、小于)
- 字符串类型
作用:表示名字、爱好等
定义方式:name = 'tom' 或者 name = str('tom')
使用方法:字符串只能+、*和逻辑比较,如果字符串内有引号,则包裹字符串的引号和字符串内部的引号不能相同。字符串的乘法只能乘以数字。字符串比较大小,按照ASCII码比较。
- 列表
作用:存放多个值,如多个爱好。
定义方式:hobby_list = ['sing', 'jump', 'rap','basketball']
使用方法:根据索引来引用列表里的元素,下标从零开始(正取)。下标从负一开始(倒取)。如
hobby_list[0] # 'sing'
- 字典
作用:用来存取多个值,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。
定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key: value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。user_info = {'name': 'tom', 'age': 19}
使用方法:字典取值方式不再依赖于索引,而是依赖于key,通过[key]即可获取key对应的value值。
如 user_info['name'] # 'tom'
- 布尔型
作用:用于判断条件结果。
定义方式:True、False通常情况不会直接引用,需要使用逻辑运算得到结果.
使用方法:一般用在判断语句的返回值中。 比如 if 1 < 3 : print(1) 1 < 3 为真(True)所以会执行if 里的语句块, 输出1.
- 一行代码实现下述代码实现的功能:
x = 10
y = 10
z = 10
分别为x,y,z赋值为10,10,10
- 写出两种交换x、y值的方式:
x = 10
y = 10
第一种:
x,y = y,x
第二种:
z = x
x = y
y = z
- 一行代码取出
nick
的第2、3个爱好:
nick_info_dict = {
'name':'nick',
'age':'18',
'height':180,
'weight':140,
'hobby_list':['read','run','music','code'],
}
print(nick_info_dict['hobby_list'][1:3])
- 在昨天猜年龄代码的基础上,增加用户输入年龄功能,并可以参考while循环博客,为应用程序添加循环。
```
age = input('请输入年龄:')
while True:
state = input('请输入要猜的年龄:')
while not state.isdigit():
state = input('年龄输入有误,请重新输入')
if state > age :
print('猜大了')
elif state == age:
print('猜对了')
break
elif state < age:
print('猜小了')
con = input('要继续吗?y/n')
while con not in ['y','n']:
con = input('输入有误请重新输入')
if con == 'y':
continue
else:
break