1. 简述Python的五大数据类型的作用、定义方式、使用方法:
  1. 数字类型

整型

作用:表示人的年龄、各种号码、级别

定义方式:age = 18 或者 age=int(18)

使用方法:加减乘除、逻辑判断(大于、小于)

浮点型

作用:表示身高、体重、薪资

定义方式:salary = 2.1 或者 salary=float(2.1)

使用方法:加减乘除、逻辑判断(大于、小于)

  1. 字符串类型

作用:表示名字、爱好等

定义方式:name = 'tom' 或者 name = str('tom')

使用方法:字符串只能+、*和逻辑比较,如果字符串内有引号,则包裹字符串的引号和字符串内部的引号不能相同。字符串的乘法只能乘以数字。字符串比较大小,按照ASCII码比较。

  1. 列表

作用:存放多个值,如多个爱好。

定义方式:hobby_list = ['sing', 'jump', 'rap','basketball']

使用方法:根据索引来引用列表里的元素,下标从零开始(正取)。下标从负一开始(倒取)。如

hobby_list[0] # 'sing'

  1. 字典

作用:用来存取多个值,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。

定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key: value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。user_info = {'name': 'tom', 'age': 19}

使用方法:字典取值方式不再依赖于索引,而是依赖于key,通过[key]即可获取key对应的value值。

如 user_info['name'] # 'tom'

  1. 布尔型

作用:用于判断条件结果。

定义方式:True、False通常情况不会直接引用,需要使用逻辑运算得到结果.

使用方法:一般用在判断语句的返回值中。 比如 if 1 < 3 : print(1) 1 < 3 为真(True)所以会执行if 里的语句块, 输出1.

  1. 一行代码实现下述代码实现的功能:
x = 10
y = 10
z = 10

分别为x,y,z赋值为10,10,10

  1. 写出两种交换x、y值的方式:
x = 10
y = 10

第一种:

x,y = y,x

第二种:

z = x

x = y

y = z

  1. 一行代码取出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])

  1. 在昨天猜年龄代码的基础上,增加用户输入年龄功能,并可以参考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