基礎となるデータ・タイプのサプリメント
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