Python Notes

Data type

  1. bool
  2. int/float
  3. string

transforming

  1. int/float->string: str()
  2. string/float->int: int()
  3. int/string->float: str()

find type

  1. type()
  2. isinstance(a,b):True if same type

Calculation

+
-
*
/
//
%
** power (A ** B) priority: B>**>A
and
or
not

priority

Branch

if else
elif
A = x if true else y


Assert

assert condition (check point)

Loop

  1. while condition: loop #test
  2. for i in string/list/tupple: loop

range([start,]stop[,step])

break vs. continue

break: jump out of current loop
continue: back to the condition judgement


List

[A,B,C,D] mixed data type

option

list.append() attach ONE element to the tail (list's method)
list.extend() attach ONE list to the tail
list.insert(position,x)
list.remove()
del element/list NOT method!
list.pop(position,default=len(list)-1)

slice

list[start(included):stop(not included)]

list[:] used for copy)
list1 = list vs. list2 = list[:]

indexing

list[]
list[][]
list.index(target,start,stop)

first occurance

count

list.count()

compare

compare first element

reverse order

list.reverse()

sort order

list.sort(reverse=True)


Tuple

(A,B,C,D)

NOT applied for modifying!
(1) vs (1,)


String

slice: str[start:stop] like list

insert: str = str[:x] + str1 + str[x:]

capitalzie: str.capitalize() capitalize 1st letter

casefold: str.casefold() casefold all letters

str.center(width) center

str.count(sub[,star[,end]]) count

str.endswith(sub[,star[,end]]) end with certain string

str.expandtabs(tabsize = n) transform tabs into n spaces

str.find(sub[,star[,end]]) return index or -1

str.index(sub[,star[,end]]) if sub not in str: error

str.isalnum() return True if str contains at least 1 char and only numbers/chars

str.isalpha() return True if str contains at least 1 char and only chars

str.isnumeric() return True if str contains only numberic chars

str.isdecimal() return True if str contains only decimal numbers

str.isdigit() return True if str contains only numbers

str.islower() return True if str contains at all lower case letters

str.isspace() return True if str contains only space

str.istitle() return True if all words in str start with upper case letters, and no other upper case letters eg. 'All Star'

str.isupper()

str.join(sub) cut str with sub
eg.
str = '123'
sub = 'd'
'1d2d3'

str.ljust() / str.rjust() adjust to left/right side

str.lower() convert to lower case

str.lstrip() / str.rstrip() remove all spaces in front of/at the end of the string

str.partition(sub) cut str with sub into tuple ONCE

str.rpartition(sub) cut str with sub into tuple ONCE from the right side

str.repalce(old,new[,count]) replace old with new (no more than count times)

str.rfind(sub[,start[,end]]) find sub from right side, return same as str.find

str.rindex(sub[,star[,end]]) search from right side

str.split(sep=None,maxsplit=-1) cut str with sep(space default) into list (maxsplit times at most)

str.splitlines(keepends)

str.startswith(prefix[,start[,end]]) check wether start with certain prefix

str.strip([chars]) remove chars (space default)

str.swapcase() swap upper & lower case

str.title() turn all 1st letter into upper case

str.translate(table)

str.upper convert to upper case

str.zfill(width) return width long str (fill empty with '0')

format

"{0} {1} {a}".format("a","b",a = "c")

'{0:.1f}{1}'.format(1.234,'GB')

'%c*%c' % (62,63)

'%d=%d' % (10,10)

'%o' % 12 8

'%x' % 255 16 (lower case)

'%X' % 255 16 (upper case)

'%.9f' % 1 / '%9f' % 1 (default 6 long)/ '%09f' % 1 (fill left with 0) / '%-.9f' % 1 align to left

'%e' % 19000 / '%E' % 19000

'%g' % 19000 / '%G' % 19000 automatically choose f/e

'%#o' % 100
>>>'0o144'

Data Link Escape Character

'\'' : '
'\"'"
'\a' : alert?
'\b' : backspace
'\n' : enter
'\t' : TAB
'\v' : vertical TAB
'\r' :
'\f' : turn page?
'\o' : 8 '\x' : 16
'\0' : none
'\\': \


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子魏蔗,更是在濱河造成了極大的恐慌异逐,老刑警劉巖叁征,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡潘鲫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門肋杖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溉仑,“玉大人,你說我怎么就攤上這事状植∽蔷梗” “怎么了怨喘?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長振定。 經(jīng)常有香客問我必怜,道長,這世上最難降的妖魔是什么后频? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任梳庆,我火速辦了婚禮,結(jié)果婚禮上卑惜,老公的妹妹穿的比我還像新娘膏执。我一直安慰自己,他們只是感情好露久,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布更米。 她就那樣靜靜地躺著,像睡著了一般毫痕。 火紅的嫁衣襯著肌膚如雪征峦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天消请,我揣著相機(jī)與錄音眶痰,去河邊找鬼。 笑死梯啤,一個胖子當(dāng)著我的面吹牛竖伯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播因宇,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼七婴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了察滑?” 一聲冷哼從身側(cè)響起打厘,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贺辰,沒想到半個月后户盯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡饲化,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年莽鸭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吃靠。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡硫眨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出巢块,到底是詐尸還是另有隱情礁阁,我是刑警寧澤巧号,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站姥闭,受9級特大地震影響丹鸿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜棚品,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一卜高、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧南片,春花似錦掺涛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至伞广,卻和暖如春拣帽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嚼锄。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工减拭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人区丑。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓拧粪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親沧侥。 傳聞我的和親對象是個殘疾皇子可霎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,448評論 0 13
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,770評論 0 38
  • 簡單線性回歸 從今日起,開始算法部分學(xué)習(xí) 第一個算法,簡單線性回歸(Simple Linear Regressor...
    且行歌閱讀 215評論 0 1
  • 一群土匪正在吃喝,耶穌突然顯現(xiàn)并問他們說:“你們之中宴杀,可有好人癣朗?”土匪們互相看來看去,然后旺罢,土匪頭子說:“有好人旷余。...
    海王星1984閱讀 237評論 0 0