Pythonの道路Day07

基礎となるデータ・タイプのサプリメント

STR
  • s.capitalize() - 最初の文字は大文字
  • s.title() - 大文字各単語の最初の文字
  • s.swapcase() - 大文字と小文字の変換
  • s.center() - 中心/塗りつぶし
    • s.center(20、 '*')
  • s.findは() - 要素をインデックスを検索し、返すために時間を見つけることができません-1
    • s.indexは() - 時エラーを見つけることができない、要素をインデックスを検索します
  • s.join() -
    • 印刷( '_'。ジョイン([ '1'、 '2'、 '3']))文字列のリストに変換するスプライスさ
  • + STR STR
  • STR * 5
    • 文字列は、乗算新しいスペースを開放している、追加します
リスト
  • 定義のリスト

    • 印刷(リスト( '12345'))
  • リスト方法

    • LST = [1,2,3,4,5,7,8]
    • プリント(lst.index(4)) - 要素を介してインデックスを検索し
    • lst.sort() - ソート、デフォルトの昇順
    • lst.sort(=真リバース) - 降順
    • lst.reverse() - リバース
    • LST [:: - 1] - 反転原データスライスを変更することなく
  • プラスリスト

    • lst=[1,2,3,4]
      lst=lst+[1,2,3]
      print(lst)
  • リストを取ります

    • lst=[1,2,3]*5
      print(lst)
      print(id(lst[0]),id(lst[3]))
    • lst=[1,[]]*5
      print(lst)
      lst[1].append(6)
      print(lst)
      • 質問インタビュー:リストは乗算である、要素が共有されています
タプル
  • TU =(1)

  • プラスタプル

    • tu=(1,2,3)+(1,2,3)
      print(tu)
  • タプルを取ります

    • tu=(1,[])*3
      print(tu)
      tu[-1].append(10)
      print(tu)
辞書
  • dic={'key':1,'key1':2,'key2':3}
    print(dic.popitem())   #随机删除   python3.6版删除最后一个键值对
    • popitemリターンは、削除するキーです
  • dic={}
    dic.fromkeys('abc',[])   #批量创建键值对'a':[],'b':[],'c':[]
    print(dic)      #面试题
    • dic={}
      dic=dic.fromkeys('abc',[])
      print(dic)
      dic['b']=11
      dic['a'].append(10)
      print(dic)
    • 最初の引数はfromkeysのイテラブルでなければならない、イテレート可能オブジェクトを反復が辞書のキーとなり、2番目のパラメータは値です(この値は一般的です

    • fromkeys共通変数のデータ値は、右の(修正のために従わされている他のキーを変更するキーを持つ)ピットタイプ、不変のデータ型を持っています

基本データ型の概要

変数不変
  • 変数:リスト、辞書、集合
  • 不変:INT、STR、ブール値、タプル
秩序 - 無秩序
  • 順序付き:リスト、タプル、STR
  • 障害:辞書、セット
バリュー方法
  • 指数
  • ボンド
  • ダイレクト
データ型変換
  • 重要
    • STR - リスト
    • リスト - STR

重点

  • 見つけます
  • 加わります
  • 一覧乗算
  • タプル(1)
  • タプル乗算
  • リスト - STR
  • STR - リスト

出会いピットの後

リスト
  • lst=[1,2,3]
    for i in lst:
        lst.append[4]
    print(lst)       #死循环
    
  • lst=[11,22,33,44]
    for i in lst:
        lst.remove(i)
    print(lst)      #列表的自动补位
    
  • forループを使用し、空にリスト要素の内容:

    • 奥から手前に削除します。
    • コンテナの古い内容を削除するために、新たなコンテナ、新しいコンテナの循環を作成します。
  • lst=[1,[2]]
    lst[1]=lst
    print(lst)
    结果:[1,[...]]   #面试题
    
辞書とコレクション
  • トラバース(サイクル)値を変更することができつつ、辞書のセットは、元のサイズ(長さ辞書)を変更することはできません

2パスエンコード

  • バイト:記憶および伝送
  • s.encode() - エンコーディング
  • s.decode() - 復号
  • 必会
    • パイソン2デフォルトのエンコーディングのASCII、中国をサポートしていません。
    • Unicodeのエンコーディングデフォルトのpython 3

おすすめ

転載: www.cnblogs.com/zlx960303/p/11913972.html