zoukankan      html  css  js  c++  java
  • Python的五大数据类型的作用、定义方式、使用方法,两种交互式方式,格式化输出的三种方式练习。

    程序代码自上往下运行,建议自上而下的完成下列任务

    作业

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

      1. 数字类型

        1.作用:描述年龄/id 号

        2.定义方式

        liang_jing = 20
        print(liang_jing)
        liang_jing = int(21)
        print(liang_jing)
        # 两者一个意思
        

        3.使用方法:

        liang_jing = 20
        wang-qing = 23
        print(jiang_jing + wang_qing)
        print(liang_jing - wang_qing)
        print(liang_jing * wang_qing)
        print(liang_jing / wang_qing)
        print(liang_jing% wang_qing)  # 取余
        print(liang_jing // wang_qing) # 取整
        print(xiang_jing ** wang_qing) # 幂
        
        
      2. 字符串类型

        1.作用:描述姓名/单个爱好/性别....

        2.定义:

        # name  = 'liangjing"ffffffffffffffffffffffffffffff'  # 碰到第一个单引号,字符串类型,碰到第二单引号
        # name2  = "liangjing's"  # 碰到第一个双引号,字符串类型,碰到第二双引号
        name3 = """     #三引号使用
        liangjing    
        wangqing
        """
        

        3.使用方法:

        str1 = 'ouwen'
        str2 = 'handsome'
        
        print(str1 +' ' + str2 )  #owowen  handsome 字符串不能和数字相加(srt1+' '+120)
        print(str1 * 10)#ouwenouwenouewnouwenouwen..ouwen十个
        
      3. 列表

        1.作用:储存多个(任意数据类型)元素

        2.定义方式,[]内是隔开多个元素(任意数据类型)

        s_list = list('abcdefg')
        print(s_list)  # ['a', 'b', 'c', 'd', 'e', 'f', 'g']
        

        3.使用方法

        索(搜索)引(位置/引路) 分为:正向索引和逆向索引(负数)

        liangjing_list = ["piaoliang","guai","dongshi",[100, 2],9]
        res = liangjing_list
        print (res[0])  #guai
        print(res[2])   #dongshi
        print(res[-1])  #9
        print(res[-2][-1]) # 2
        
      4. 字典

        1.作用:存储多个值,但是每个值都由描述信息

        2.定义方式和 3.使用方法:{}内用逗号隔开多个键(描述,用字符串):值(具体的值,可以为任意数据类型)

        dic = {}
        yuyang_info_list = ['yuyang', 170, 160, 'female', ['jiao', '666', '233', 'piao']]
        
        yuyang_info_dict = {'name': 'yuyang', 'weight': 170, 'height': 160, 'gender': 'female','hobby_list': ['jiao', '666', '233', 'piao'], 'dict': {'a': [{'b': 1}, 2, 3]}}
        #村不是目的,取值才是目的。
        print(yuyang_info_list[0])
        # 字典没有索引
        print(yuyang_info_dict['name'])    #yuyang
        print(yuyang_info_dict['height'])#160
        print(yuyang_info_dict['hobby_list'])
        
      5. 布尔型

        布尔值:只有两种表达方式(Ture 真的 ,False 假的)

        1.作用:用作逻辑判断,条件成立为True,条件不成立为False。(布尔值不直接打印,特定情况下触发的)

        布尔值为假的十种类型bool

        布尔类型为假的十种情况:0, 0.0 , 0j , False , '' , () ,set() , {} , [] , None ( None 是python的关键字 代表空的什么也没有,一般是作为初始化操作的)

        2.定义方式;

        x = 1
        y = 2
        print(x > y)  # False
        print(x >= 1)  # True
        print(x < y)  # True
        

        3.使用方式;通过布尔值True和False进行逻辑运算。

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

    x = 10
    y = 10
    z = 10
    x = y = z = 10
    print(x,y,z)  # 10 10 10
    
    1. 写出两种交换x、y值的方式:
    x = 10
    y = 20
    (1)
    tap = x
    x = y
    y = tap
    print(x,y)
    (2)
    x , y = y , x 
    print(x,y)
    
    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],nick_info_dict["hobby_list"][2])
    
    
    1. 使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻)
    name = 'Nick'
    height = 180
    weight = 140
    (1)
    name = "Owen"
    height = 191
    weight = 176
    print(f'my name is{name} my height is{height} my weight is{weight}')
    (2)
    name = "Owen"
    height = 191
    weight = 176
    print('my name is %s my height is %s my weight is %s' %(name,height,weight))
    (3)
    name = "Owen"
    height = 191
    weight = 176
    print('my name is {} my height is {} my weight is {}'.format(name,height,weight))
    
    
    
    # "My name is 'Nick', my height is 180, my weight is 140"
    
  • 相关阅读:
    OpenCR 固件修复
    E-PUCK2机器人-固件更新
    E-puck2机器人系列教程-2.软件的安装与使用
    E-PUCK2机器人-硬件
    E-puck2机器人系列教程-固件修复升级
    GridView
    TimePicker 和TimePickerDiag
    android中实现简单的播放
    ListView的使用
    android的activity的跳转
  • 原文地址:https://www.cnblogs.com/WQ577098649/p/11498708.html
Copyright © 2011-2022 走看看