zoukankan      html  css  js  c++  java
  • python数据类型的介绍,以及练习题

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

      1. 数字类型

        整型

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

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

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

      浮点型

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

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

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

      1. 字符串类型

        作用:表示名字、爱好等

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

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

      2. 列表

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

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

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

        hobby_list[0] # 'sing'

      3. 字典

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

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

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

        如 user_info['name'] # 'tom'

      4. 布尔型

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

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

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

    2. 一行代码实现下述代码实现的功能:

    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
    
  • 相关阅读:
    Easy-Transfer学习
    录音+语音转文字
    pyQt点击事件和数据传输
    第一个python-ui界面
    python写第一个网页
    pyhthon第一个小脚本——文件备份
    Stones HDU 1896
    Cow Sorting POJ 3270 & HDU 2838
    Stones
    大数相加
  • 原文地址:https://www.cnblogs.com/cheng825/p/11271381.html
Copyright © 2011-2022 走看看