• Python初学笔记列表&元组&字典


    一、从键盘获取

     1 print("请输入")
     2 username = input("姓名:")
     3 age = input("年龄:")
     4 salary = input("月收入:")
     5 pay = input("月消费:")
     6 
     7 print("用户的姓名是",username)
     8 print("貌美如花的{}永远{}岁!!".format(username, age))
     9 print("姓名的类型:{}
    年龄的类型:{}".format(type(username),type(age)))
    10 
    11 income =int(salary) - int(pay)
    12 print("月净收入为:{}".format(income))
    请输入
    姓名:Rachel
    年龄:20
    月收入:1000
    月消费:200
    用户的姓名是 Rachel
    貌美如花的Rachel永远20岁!!
    姓名的类型:<class 'str'>
    年龄的类型:<class 'str'>
    月净收入为:800

    通过示例代码,我们需要了解的知识点有以下:

    二、格式化输出

    定义:

    • 可以使用print函数将信息输出到控制台
    • 输出文字信息的同时输出数据,需要用到格式化操作符%或者format方法

    1.input

    • 作用:从键盘上获得输入的值;
    • input所获得的的数据类型:str

    2.%:格式操作符

    print("格式化字符串%s 、%s、%s" %(username,age,salary))

    3.format()

    print("format函数知识点{}{}{}".format(str1,str2,......))
    • {}中没有数字时,从左往右依次填入str1,str2......参数;
    • {}有数字时,则对应参数的位置进行填充;
    • {}个数>填充的str个数时,报错;
    • {}个数<=填充的str个数时,不报错;
    • 限制参数类型
      • {:d}      十进制整数
      • {:f}       浮点数
      • {:.2f}     精确到小数点后两位的浮点数

     

    二、列表(list)类型

    列表是一串数据,用[]定义,中间用隔开,[]中可以是任意类型

    列表是序列类型,支持序列的所有操作。

    序列都可以进行的操作包括:索引,切片,加,乘,检查成员。

     1.列表的定义

    1 one_list = [100, "world", True, None, 5+6]      # 创建列表
    2 two_list = []       # 创建空列表

    2、列表的常用操作

    • 支持通过索引来取值,索引从0开始
    • 获取多个元素:切片
    • 列表是可变类型,可以被修改
    • insert() 插入
    • append() 在末尾添加元素
    • extend() 将任意类型的数据扩充到列表
    • pop() 删除指定索引上的元素/删除末尾的元素,并返回
    • clear() 清空列表
    • reserve() 反转
    • remove() 删除指定元素

    ①append与extend区分:

     1 one_list = ["北京", "上海", "广州"]
     2 two_list =[100,200,300]
     3 one_list.insert(0, "香港")    # insert(index,object) 在指定位置插入对象。insert的可以是任意类型,包括list类型
     4 print(one_list)
     5 
     6 str = "happy"
     7 one_list.append("深圳") #  append() 在末尾添加元素
     8 one_list.append(str)
     9 print(one_list)
    10 
    11 two_list.extend(str)
    12 one_list.extend(two_list)
    13 print(one_list)
    ['香港', '北京', '上海', '广州']
    ['香港', '北京', '上海', '广州', '深圳', 'happy']
    ['香港', '北京', '上海', '广州', '深圳', 'happy', 100, 200, 300, 'h', 'a', 'p', 'p', 'y']

     注意:append()是在末尾添加新元素extend()是在末尾添加新的序列中的值

    ②insert元素

    1 one_list = ["北京", "上海", "广州"]
    2 two_list =[100,200,300]
    3 two_list.insert(4,400)
    4 one_list.insert(0, two_list)    # insert(index,object) 在指定位置插入对象
    5 print(one_list)
    [[100, 200, 300, 400], '北京', '上海', '广州']

    ③修改元素:

    1 one_list = ["北京", "上海", "广州"]
    2 one_list[1] = "香港"      # 修改index = 1 上的元素
    3 one_list[2] =[1, 2, 3]      # 修改index = 2 上的元素(列表类型)
    4 print(one_list)
    5 print(one_list[2])
    ['北京', '香港', [1, 2, 3]]
    [1, 2, 3]

    ④删除pop、remove、del

    1 one_list = ["北京", "上海", "广州", "深圳" , 100, 200, 300, True]
    2 one_list.pop()      # 删除末尾元素
    3 print(one_list)
    4 
    5 one_list.pop(4)     # 删除指定位置上的元素
    6 print(one_list)
    7 
    8 one_list.remove(300)        # 删除指定元素
    9 print(one_list)
    ['北京', '上海', '广州', '深圳', 100, 200, 300]
    ['北京', '上海', '广州', '深圳', 200, 300]
    ['北京', '上海', '广州', '深圳', 200]
    1 one_list = ["北京", "上海", "广州", "深圳" , 100, 200, 300, True]
    2 del one_list[1]
    3 print(one_list)
    4 del one_list
    5 print(one_list)
    ['北京', '广州', '深圳', 100, 200, 300, True]
    Traceback (most recent call last):
      File "F:/untitled/Python_0623/le_0623.py", line 81, in <module>
        print(one_list)
    NameError: name 'one_list' is not defined

    ⑤其他函数&方法

     1 one_list = [100,200,5,7,42,9,12]
     2 print(len(one_list))    # 返回元素个数
     3 print(max(one_list))    # 返回最大值
     4 print(min(one_list))    # 返回最小值
     5 
     6 one_list.sort()
     7 print(one_list)
     8 
     9 one_list.reverse()
    10 print(one_list)
    7
    200
    5
    [5, 7, 9, 12, 42, 100, 200]
    [200, 100, 42, 12, 9, 7, 5]

      

    三、元组(tuple)类型

    元组是不能修改的列表,用()创建。

    元组是序列,支持索引、切片来取出元素。

    常见操作:

    • 跟列表一样,可以用count() 计算某个元素出现的次数。
    • index() 返回某个元素第一次出现的位置
    1 one_tuple = ("北京", "上海","北京", "上海", "广州", "深圳")
    2 one_list = [100, 200, 300, 200, 300]
    3 print(one_tuple.count("北京"))
    4 print(one_list.count(200))

    结果:2 2

    三、字典

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

    键必须是唯一的,但值则不必;

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

     1 one_dict = {}  # 创建空字典
     2 two_dict = {"name": "Eliex", "age": 18, "hobby": ["swimming", "singing"]}
     3 one_dict["name"] = "2019"  # 插入新的键值对
     4 print(one_dict)
     5 
     6 two_dict["name"] = "Rachel"  # 修改键name所对应的值
     7 print(two_dict)
     8 
     9 one_dict.update(two_dict)  # 合并两个字典类型
    10 print(one_dict)
    11 
    12 one_dict.pop("age")  # 删除指定键值对
    13 one_dict.clear()  # 清空字典
    14 # del one_dict["hobby"]   # 删除指定键值对
    15 # del one_dict    # 删除字典
    16 print(one_dict)
    {'name': '2019'}
    {'name': 'Rachel', 'age': 18, 'hobby': ['swimming', 'singing']}
    {'name': 'Rachel', 'age': 18, 'hobby': ['swimming', 'singing']}
    {}
  • 相关阅读:
    React 之使用 fetch
    react-native 环境搭建
    create-react-app 配置 less
    React新的前端思维方式
    字体图标 —— IconMoon
    你不知道的javascript 之 >>
    前端的自我修养
    jquery 学习
    html的meta总结
    git基本操作 nginx基本操作
  • 原文地址:https://www.cnblogs.com/jszfy/p/11074435.html
Copyright © 2020-2023  润新知