-
字符串format由兩個部分組成,字符串模板和模板數據內容組成,通過大括號{},就可以把模板數據內容嵌到字符串模板對應的位置。
字符串模板
template = 'Hello {}'
# 模板數據內容
world = 'World'
result = template.format(world)
print(result) # ==> Hello World查看全部 -
有時候,我們會想獲取字符串的一部分(子串),這個時候我們采取切片的方式獲取,切片需要在中括號[]中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,并且這是半閉半開區間,不包括最后的位置。
查看全部 -
字符串format由兩個部分組成,字符串模板和模板數據內容組成,通過大括號{},就可以把模板數據內容嵌到字符串模板對應的位置。
查看全部 -
print(' hello world')
查看全部 -
二進制數只使用數字0、1表示,在Python中,二進制整數使用前綴0b表示,比如:0b0110,0b1100。
十六進制數除了0~9十個數字以外,還使用a、b、c、d、e、f,在Python中,十六進制使用前綴0x,比如:0x12ef,0xde2431af。
查看全部 -
如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義了。
查看全部 -
#請定義并打印中英文混合的字符串 "這是一句中英文混合的Python字符串:Hello World!"
template="這是一句中英混合的{}字符串,{}"
p="python"
php="php"
h="hello world"
result=template.format(php,h)
print(result)
查看全部 -
#任務\n請使用兩種format的方式打印字符串Life is short, you need a gril。
#方法一簡單方法
#字符串template
#template="life is short,you need {}"
#template數據內容
#gril ="a gril"
#result=template.format( gril)
#print(result)
#方法二 調整順序演練
#字符串template
#template="life is short,you need {}\nlife is short,you need {} "
#template數據內容(改變)
#python="python"
#gril="a gril"
#result=template.format(python,gril)
#print(result)
#方法三 指定名字對應數據內容演練
#字符串template
template="life is short,you need {g}\nlife is short,you need {p} "
#template數據內容(改變)
python="python"
gril="a gril"
result=template.format(p=python,g=gril)
print(result)
#指定名字的好處在于可以隨時調整那些不固定內容的位置
查看全部 -
短路運算法則,需要判斷結果true false 究竟取決于誰
A and B?
若A是true,最后結果(布爾類型)取決于B,運算結果為B
若A是false,最后結果取決于A,運算結果為A
A or B
若A是true,最后結果由A決定,結果為A
若A是false,最后結果由B決定,結果為B
查看全部 -
如果字符串本身包含',可以用" "括起來。如果字符串包含",我們就可以用' '括起來。如果字符串既包含'又包含",就需要對字符串中的某些特殊字符進行“轉義”,Python字符串用\進行轉義。
要表示字符串Bob said "I'm OK"
由于'和"會引起歧義,因此,我們在它前面插入一個\表示這是一個普通字符,不代表字符串的起始,因此,這個字符串又可以表示為'Bob said \"I\'m OK\".'
注意:轉義字符?\不計入字符串的內容中。
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身查看全部 -
a = True
print(a and 0 or 99) # ==> 99Python把0、空字符串和None看成False,其他數值和非空字符串都看成True。
需要注意的是,not計算的優先級是高于and和or的。
True and not False # ==> True
短路計算
在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
查看全部 -
取模運算:使用百分號%表示取模(取余數)。
print(3 % 2) # ==> 1
判斷奇偶:當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。
地板除:得到除法結果的整數部分
保留小數:round()函數:使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數
查看全部 -
在計算機程序中,變量不僅可以是數字,還可以是任意數據類型(字符串、布爾值、空值、字典等)。
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合
查看全部 -
整數
二進制數只使用數字0、1表示,在Python中,二進制整數使用前綴0b表示,比如:0b0110,0b1100。
十六進制數除了0~9十個數字以外,還使用a、b、c、d、e、f,在Python中,十六進制使用前綴0x,比如:0x12ef,0xde2431af。
浮點數
在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5。整數運算永遠是精確的,而浮點數運算則可能會有四舍五入的誤差。
字符串
布爾值
對應于生活中的就是對和錯。布爾值可以用and、or和not運算(注意and,or,not都是Python語言本身的關鍵字)。not運算是非運算,它是一個單目運算符,把 True 變成 False,False 變成 True。
此外,Python還提供了列表、字典等多種數據類型,還允許創建自定義數據類型。
查看全部 -
如果字符串中包含‘’和“”,則需要對字符串的特殊字符進行“轉義”用\進行轉義。
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身查看全部
舉報