データ型は、ビルトインの方法1

ゼロ、

  • 変数タイプ:値が変更された場合、ID変わらず

  • 不変タイプ:のみ変化させた場合に、IDの変更

  • 順序付き:データがインデックス化されるたびに命じ

、INT

  1. 使用

    預金のQQ番号、電話番号、文字のないIDカード番号

  2. 定義された方法

    年齢= 18

  3. 変数または不変

    不変

  4. 進変換

    • その他のバイナリ小数ターン

      # 二进制转十进制
      10 —— 1 * (2 ** 1) + 0 * (2 ** 0)
      
      # 八进制转十进制
      
      235 —— 2 * (8 ** 2) + 3 * (8 ** 1) + 5 * (8 ** 0)
      
      # 十六进制转十进制
      
      217 —— 2 * (16 ** 2) + 1 * (16 ** 1) + 5 * (8 ** 0)
    • 二番目のパラメータを渡すことができINTは、最初のパラメータは何のバンドを示し、そして次に小数に変換しました

      - print(int('1100', 2))
      - print(int('14', 8))
      - print(int('c', 16))
    • 小数点以下は他のバンドを回します

      - 十进制转二进制
        print(bin(12))   # 0b1100
      - 十进制转八进制
        print(oct(12))   # 0o14
      - 十进制转十六进制
        print(hex(12))   # 0xc

    第二に、文字列

    1. 説明

    2. 定義された方法

      「」「」「「『』」」

    3. 順序付きまたは順序なし

      注文しました

    4. 変数または不変

      不変

    5. 操作や組み込みメソッド

      • インデックス値により、

        s = 'hello world'
        print(s[0])    # h
        print(s[-1])    # d
      • セクション(にかかわらず、尾のケア)

        s = 'hello world'
        print(s[0:5])   # hello
        print(s[0:10:2])    # hlowr
        print(s[5:0:-2])    # le
        print(s[-1:-4:-1])    # dlr
      • LEN(文字の数をカウント)

        s1 = '  '
        print(len(s1))    # 2
      • で、いないで(大きな文字列内の文字列が存在するか否かを判断)

        print('a' in 'abcd')    # True
      • ストリップ(左と削除文字列の右側)

        strip()    # 默认去除字符串首位的空格
        
        name1 = '    byx '
        print(name1.strip())    # byx
        
        name2 = '$by$x$'    
        print(name2.strip('$'))    # by$x    中间的符号不会去除
        print(name2.lstrip('$'))    # by$x$
        print(name2.rstrip('$'))    # $by$x
      • スプリット(リストに文字列)

        data = 'byx|18|male'
        print(data.split('|'))    # ['byx', '18', 'male']    切分成列表
        print(data.rsplit('|', 1))    # ['byx|18', 'male']    从右边切一个'|'
      • forループ

        for i in 'byx':
            print(i, end=' ')    # b y x 
      • 上下(大文字、小文字の変換)

        s = 'ByX'
        print(s.lower())    # byx
        print(s.upper())    # BYX
        print(s)    # ByX    s 本身没变
      • STARTSWITH、endswith(最初の決意)

        s = 'byx'
        print(s.startswith('b'))    # True
        print(s.endswith('x'))    # True
      • 参加(モザイク)

        user_list = ['byx', '18', 'male']
        res = '|'.join(user_list)
        print(res)    # byx|18|male
      • 置き換え(置換)

        str = 'Rome was not built in one day'
        res = str.replace('day', 'month')
        print(res)    # Rome was not built in one month
        print(str)    # Rome was not built in one day    原字符串没变
      • isdigit(入力デジタルかどうか決定されます)

        age = input('请输入年龄')
        if age.isdigit():    
            age = int(age)
        else:
            print('请输入数字')
      • 、インデックスを検索する(場所を探してください)

        s = 'Rome was not built in one day'
        print(s.find('was'))    # 5    返回所在位置
        print(s.find('xxx'))    # -1    找不到时,返回 -1
        print(s.find('was', 0, 5))    # -1    通过索引限制查找范围,顾头不顾尾
        print(s.find('was', 0, 5))    # 5    只有找到整个‘was’时,才不返回-1,并返回5
        
        print(s.index('was', 0, 5))    # 报错    找不到值报错
        print(s.index('was', 0, 8))    # 5    只有找到整个‘was’时,才不报错,并返回5
      • カウント数(出現回数をカウント)

        s = 'Rome was not built in one day'
        print(s.count('o'))    # 3
      • 中心として、ljust、RJUST、zfill(中央充填、左右の充填を充填)

        s = 'byx'
        print(s.center(7, '*'))    # **byx**    居中填充,一共7位字符
        print(s.ljust(7, '*'))    # byx****    左移后填充,一共7位字符
        print(s.rjust(7, '*'))    # ****byx    右移后填充,一共7位字符
        print(s.zfill(7))    # 0000byx    左边用0填充,一共7位字符
      • expandtabs(鍵スペーステーブルの数を変更します)

        s = 'b\tyx'
        print(s)    # b yx
        print(s.expandtabs(10))    # b         yx    # table键变为10个空格
      • captalize、swapcase、タイトル

        s = 'RoMe waS nOt BuILT in ONe daY'
        print(s.capitalize())    # Rome was not built in one day    字符串首字母大写
        print(s.swapcase())    # rOmE WAs NoT bUilt IN onE DAy    大小写转换
        print(s.title())    # Rome Was Not Built In One Day    所有单词首字母大写

    第三に、リスト

    1. 定義:[]、およびコンマで区切られた任意の複数の要素を格納します

      l = list('abc')
      l1 = list({'name': 'byx', 'age': 18})    
      print(l)    # ['a', 'b', 'c']
      print(l1)    # ['name', 'age']
      # 内部是for循环
    2. 変数または不変

      変数の型

    3. 順序付きまたは順序なし

      注文しました

    4. 操作や組み込みメソッド

      • インデックス値(フォワード+逆アクセス)により、

        l = [1, 2, 3, 4]
        print(l[2])    # 3
        
        l[0] = 5    
        print(l)    # [5, 2, 3, 4]    可以通过索引修改元素
      • セクション(にかかわらず、尾のケア)

        l = [1, 2, 3, 4]
        print(l[0:4:1])      # [1, 2, 3, 4]
        print(l[0::])    # [1, 2, 3, 4]    默认取到最后,默认步长为1
        print(l[5::-1])    # [4, 3, 2, 1] 
      • LEN(長さ)

        l = [1, 2, 3, 4]
        print(len(l))    # 4
      • ではない(計算のメンバー)で

        l = [1, 2, 3, 4]
        print(5 in l)    # False
      • (要素を追加)延び、挿入、付加

        l = [1, 2, 3, 4]
        l.append(5)
        print(l)    # [1, 2, 3, 4, 5]    尾部添加一个元素
        
        l1 = [1, 2, 3, 4]
        l1.insert(2, 5)
        print(l1)    # [1, 2, 5, 3, 4]    通过索引在任意位置添加一个元素
        
        l1 = [1, 2, 3, 4]
        l2 = [5, 6]
        l1.extend(l2)
        print(l1)    # [1, 2, 3, 4, 5, 6]    列表拼接
        
        l3 = [1, 2, 3, 4]
        l3.extend([5,])
        print(l3)    # [1, 2, 3, 4, 5]    内部是for循环,参数要传可迭代对象
      • デル、ポップ、削除(削除)

        l = [1, 2, 3, 4]
        del l[2]    # del 按照索引删除,适用于所有的删除操作 无返回值
        print(l)    # [1, 2, 4]
        del l    # 删除列表
        
        l = [1, 2, 3, 4, 5]
        l.pop()
        print(l)    # [1, 2, 3, 4]    尾部弹出一个参数
        res = l.pop()
        print(res)    # 4    弹出的元素就是返回值
        print(l)    # [1,2, 3]
        res1 = l.pop(1)
        print(res1)    # 2    可以按照索引指定弹出元素
        
        l = [1, 2, 3, 4]
        l.remove(3)
        print(l)    # [1, 2, 4] 指定删除元素,无返回值
      • カウント(カウント)

        l = ['a', 'b', 1, 3, 3]
        print(l.count(3))    # 2
        print(l.count('c'))    # 0
      • クリア(空)

        l = [1, 2, 3, 4]
        res = l.clear()
        print(l)    # []
        print(res)    # None    列表被清空
      • ソート(並べ替えと逆)リバース

        l = [2, 1, 5, 4, 3]
        l.sort()
        print(l)    # [1, 2, 3, 4, 5]
        
        l = [2, 1, 5, 4, 3]
        l.sort(reverse=True)
        print(l)     #[5, 4, 3, 2, 1]
    5. キューとスタック

      • キュー(FIFO)

        l1 = []
        # 先进
        l1.append('a')
        l1.append('b')
        l1.append('c')
        # 先出
        print(l1.pop(0))    # a
        print(l1.pop(0))    # b
        print(l1.pop(0))    # c
      • スタック(最終)

        l1 = []
        # 先进
        l1.append('a')
        l1.append('b')
        l1.append('c')
        # 先出
        print(l1.pop())    # c
        print(l1.pop())    # b
        print(l1.pop())    # a

おすすめ

転載: www.cnblogs.com/binyuanxiang/p/11514660.html