python 常用寫法(Updating)

2021-09-26 04:20:20 字數 1050 閱讀 9516

map()是 python 內建的高階函式,它接收乙個函式f和乙個 list,並通過把函式 f 依次作用在 list 的每個元素上,得到乙個新的 list 並返回。

通過map把chr函式作用於列表,生成26個小寫字母的列表

letter = map(chr, [i for i in range(ord('a'), ord('a') + 26)])
2、列表自翻轉

類似c語言的通過指標修改,不用再次返回

arr.reverse()
3、字典生成

列表a、列表b,通過zip打包,通過dict轉換成字典

dict(zip(a,b))
生成26個小寫字母對大寫字母的字典對映

dict(zip(map(chr, [i for i in range(ord('a'), ord('a') + 26)]),map(chr, [i for i in range(ord('a'), ord('a') + 26)])))
4、字串轉數字

bin(str):轉成2進製

int(str,2):用2進製讀取

a = '10000'

bin(int(a, 2))

>>'0b10000'

5 列表推導式

if else 結構的列表推導式

[i if event1 else event2 for i in range(num)]

a = [i if i % 2 == 0 else -1 for i in range(10)]

>>[0, -1, 2, -1, 4, -1, 6, -1, 8, -1]

if 結構的列表推導式

[i for i in range(num) if event]

a = [i for i in range(10) if i % 2 == 0]

>>0, 2, 4, 6, 8]

print的常用寫法(python)

print hello world 結果 hello world 列印數字是不需要加引號的print 123 結果 123 1 列印帶變數的內容,變數可以是字串 數字 列表 集合 字典等name laowang print name 結果 laowang 2 用fomat格式化 大括號不帶引數,順序...

MySQL常用寫法

create database database name 建立資料庫 drop database dbname 刪除資料庫 create table tabname col1type1 not null primary key col2type2 not null 建立新錶,新增限制條件,設定主鍵...

jajva IO常用寫法

指定編碼讀取檔案路徑建立緩衝輸入流 bufferedreader br new bufferedreader new inputstreamreader new fileinputstream inputfilepath utf 8 根據檔案路徑建立緩衝輸入流 bufferedreader in n...