• day2 列表


    变量的两个作用: 存储数据和标识数据

    变量的命名:

    1)不能用数字开头

    2)不能用关键字

    3)不能有空格及其他其他特殊字符

    4)要有可描述性

      nameofoldboy(没有可描述性)

      name_of_oldboy (推荐)

      nameOfOldboy(驼峰体)

    for i in range(3):
        ...
        if
            ...
        elif
            ...
        else:
            ...
    else:    # 如果for循环正常结束,就执行else下的语句
        ...

    break  # 退出本轮循环体

    exit("Bye!")  # 退出整个程序,并打印信息Bye!

    Python五大基本数据类型:

    数字、字符串、列表、元组、字典

    数字整型:

    二进制整型: bin(10) --> '0b1010'

      int('0b1010',base=2) -->  将二进制转的数换成十进制数,base指定字符串中的数据进制。

    八进制整型:oct(10)  --> '012'

    十进制整型: int(0x11) --> '17'

    十六进制整型:hex(17) --> '0x11'

    python3中对数据长度没有限制了。

    有些数据类型自带布尔值:

    >>> bool(0)
    False
    >>> bool(1)
    True

    列表

    定义个空列表:

    >>> names = []
    >>> type(names)
    <class 'list'>

    增:

    1 >>> names = ["Zhaoding", "Wangxu", "WuDonghang", "ChenYongxu"]  # 定义列表
    2 >>> names.append("ZhangZhenxing")  # 追加列表元素
    3 >>> print(names)
    4 ['Zhaoding', 'Wangxu', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']
    5 >>> names.insert(2,"LiuSijia")  # 在第二个元素前插入新元素,从索引0 开始数起
    6 >>> print(names)
    7 ['Zhaoding', 'Wangxu', 'LiuSijia', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']

    1、使用list.remove()删除

    1 >>> print(names)
    2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']
    3 >>> names.remove("LiuSijia")
    4 >>> print(names)
    5 ['Zhaoding', 'Wangxu', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']

    2、使用 del

    1 >>> print(names)
    2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']
    3 >>> del names[3]
    4 >>> print(names)
    5 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu', 'ZhangZhenxing']

    3、使用pop,有两种方式:

    1) pop(索引值)  删除索引值对应的元素,并返回打印

    2) pop()  删除最后一个元素,并返回打印

     1 >>> print(names)
     2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'LiuSijia', 'ChenYongxu', 'ZhangZhenxing']
     3 >>> names.pop(2)
     4 'LiuSijia'
     5 >>> print(names)
     6 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu', 'ZhangZhenxing']
     7 >>> names.pop()
     8 'ZhangZhenxing'
     9 >>> print(names)
    10 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu']

    改:

    1 >>> print(names)
    2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu']
    3 >>> names[2] = "WangJie"
    4 >>> print(names)
    5 ['Zhaoding', 'Wangxu', 'WangJie', 'ChenYongxu']

    查:

     1 >>> names = ["Zhaoding","Wangxu","WuDonghang","ChenYongxu"]
     2 >>> print(names[-2])
     3 WuDonghang
     4 >>> print(names[0::2])
     5 ['Zhaoding', 'WuDonghang']
     6 >>> print(names[-3:])
     7 ['Wangxu', 'WuDonghang', 'ChenYongxu']
     8 >>> print(names[:3])
     9 ['Zhaoding', 'Wangxu', 'WuDonghang']
    10 
    11 # 找下标
    12 
    13 >>> print(names.index("Wangxu"))
    14 1
    15 >>> print(names.index("Wangxud"))
    16 Traceback (most recent call last):
    17   File "<stdin>", line 1, in <module>
    18 ValueError: 'Wangxud' is not in list
  • 相关阅读:
    Lab BGP RTBH
    Lab BGP ORF
    Lab BGP Maximum-Prefix
    Lab BGP 路由翻动(route flaps)
    Lab BGP Peer-Group
    Lab BGP Dampening
    BGP Dampening Cyrus
    BGP进程工作步骤
    5、为什么域名解析用UDP协议?6、为什么区域传送用TCP协议?
    3、你知道DNS是什么?4、DNS的工作原理?
  • 原文地址:https://www.cnblogs.com/chengtai/p/6067233.html
Copyright © 2020-2023  润新知