zoukankan      html  css  js  c++  java
  • 作业

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

      1. 数字类型

        整型(int) 10,20,180,170

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

        2. 定义方式

          bzr_age = 30
          print(bzr_age)
          bzr_age = int(31)
          print(bzr_age)
          nick_age = 18
          
        3. 使用方法:

          x = 1
          y = 2
          print(x + y)
          print(x - y)
          print(x * y)
          print(x / y)
          print(x % y)  # 取余
          print(x // y) # 取整
          print(x ** y) # 幂
          
      2. 字符串类型

        什么是字符串:一串字符str

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

        2. 定义方式

          name  = 'nick"sadsfffffffffffffffffffffffffffffffffffffffffffffffffffffff'  # 碰到第一个单引号,字符串类型,碰到第二单引号
          name2  = "nick's"  # 碰到第一个双引号,字符串类型,碰到第二双引号
          name1 = "nick"
          
          
          name4  = '''
          sdf' "" ''
          sdklfj
          '''
          
          print(name4)
          name5 = """
          sksdlfj"""
          
          
          name = '''sdkfjskldjfk
          ljskldjf'''
          print(name )
          
          int_str = str(123)
          int_str = str(123.1)
          print(type(int_str))
          str_int= int('123')
          print(str_int)
          print(type(str_int))
          
        3. 使用方法

          str1 = 'nick '
          str2 = 'handsome'
          
          print(str1 +' ' + str2 ) # 字符串不能和数字相加
          print(str1 * 10)
          
      3. 列表

        列(序列)表(表格),一列(存储多个元素)表格描述一个人的

        爱好:read/run/music

        存不是目的,取才是目的

        hobby = 'read run music'
        
        1. 作用:存储多个(任意数据类型)元素

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

          yuyang_hobby_list = ['bibi', 'zantong', 'jiao', 'niuyangge', [160, 150], 160]
          
        3. 使用方法

          索(搜索)引(引路)

          yuyang_hobby_list = ['bibi', 'zantong', 'jiao', 'niuyangge', [160, 150], 160]
          #                     0        1           2      3               4       5
          #                                         -4      -3             -2      -1
          
          print(yuyang_hobby_list[1])
          print(yuyang_hobby_list[5])
          print(yuyang_hobby_list[-1])
          print(yuyang_hobby_list[-2])
          print(yuyang_hobby_list[-2][-1])
          
      4. 字典

        字典是另一种可变容器模型,且可存储任意类型对象。

        值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

        user_info = ['nick', 'male', '19', ['oldboy', 'shanghai', 50]]
        
        print(user_info[1])  # 'male'
        print(user_info[0])  # 'nick'
        print(user_info[3][1])  # 'shanghai'
        
        1. 作用:存储多个值,但是每个值都由描述信息,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。

        2. 定义方式

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

          user_info = {'name': 'nick', 'gender': 'male', 'age': 19,
                       'company_info': ['oldboy', 'shanghai', 50]}
          
          print(id(user_info))
          print(type(user_info))
          print(user_info)
          
        3. 使用方法

          字典没有索引,而是依赖于key,通过[key]即可获取key对应的value值。

          # 字典套列表
          user_info = {'name': 'nick', 'gender': 'male', 'age': 19,
                       'company_info': ['oldboy', 'shanghai', 50]}
          print(user_info['name'])
          print(user_info['company_info'][0])
          
      5. 布尔型

        1. 作用

          用于判断条件结果

        2. 定义方式

          True、False通常情况不会直接引用,需要使用逻辑运算得到结果。

        3. 使用方法

        print(type(True))
        print(True)
        

        <class 'bool'>
        True

        所有数据类型都自带布尔值

        除了 0/None/空(空字符/空列表/空字典)/False 之外

        所有数据类型自带布尔值为True。

        print(bool(1))
        print(bool(0))
        print(bool(''))
        print(bool([]))
        print(bool({}))
        print(bool(None))
        
    2. 一行代码实现下述代码实现的功能:

    x = 10
    y = 10
    z = 10
    
    答案:print(x,y,z)
    
    1. 写出两种交换x、y值的方式:
    x = 10
    y = 20
    
    
    答案: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. 使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻)
    name = 'Gaofeng'
    height = 190
    weight = 130
    
    # "My name is 'Nick', my height is 180, my weight is 140"
    
    
    答案:
    第一种(占位符)
    print("My name is %s my height is %s my weight is %s" % (name,height,weight))
    第二种(format格式化)
    print("My name is {0} my height is {1} my weight is {2}".format(name,height,weight))
    第三种(f-Strinq格式化)
    print(f"My name is {name} my height is {height} my weight is {weight}")
    或者
    print(F"My name is {name} my height is {height} my weight is {weight}")
    
  • 相关阅读:
    Python——极限编程
    RPC是什么?科普一下
    缓存在高并发场景下的常见问题
    如何提高缓存命中率
    数据库性能优化的误区
    缓存在大型网站架构中的应用
    APP多版本共存,服务端如何兼容?
    水平分库分表的关键问题及解决思路
    分库分表的几种常见玩法及如何解决跨库查询等问题
    分布式系统事务一致性解决方案
  • 原文地址:https://www.cnblogs.com/gfhh/p/11498121.html
Copyright © 2011-2022 走看看