-
ab = s[0:2] # 取字符串s中的第一個字符到第三個字符,不包括第三個字符
查看全部 -
一個變量
template = 'Hello {}'
world = 'World'
result = template.format(world)
print(result)多個變量
template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.'
result = template.format('World', 'China', 'Beijing', 'imooc')
print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.# 指定{}的名字w,c,b,i
template = 'Hello {w}, Hello {c}, Hello , Hello {i}.'
world = 'World'
china = 'China'
beijing = 'Beijing'
imooc = 'imooc'
# 指定名字對應的模板數據內容
result = template.format(w = world, c = china, b = beijing, i = imooc)
print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.查看全部 -
定義字典:
#?空字典 字典?=?dict() 字典?=?{} #?鍵和值一一對應; #鍵是唯一的,若鍵重復,則取最后一個鍵值 #鍵是不可變的,可以用數字、字符串或元組,但不能用列表等 字典?=?{鍵1:?值1,?鍵2:?值2,?...}
訪問字典里的值:
#?獲取單個值 值?=?字典[鍵]??#鍵不存在時報錯 值?=?字典.get(鍵,?默認值)??#鍵不存在時返回默認值,若省略默認值則返回None #?以列表形式返回可遍歷的(鍵,值)元組數組 字典.items()
修改字典:
#?通過鍵修改值,若鍵不存在則新建該鍵值 字典[鍵]?=?值 #?將字典2添加到字典1的末尾 #?若鍵重復,則將字典2中的值更新到字典1對應鍵值下 字典1.update(字典2)
刪除字典的元素:
#?刪除指定鍵值 del?字典[鍵]??#鍵不存在時報錯 被刪的值?=?字典.pop(鍵,默認值)??#鍵不存在時必須提供默認值,否則報錯 最末尾的鍵值對?=?字典.popitem()??#空字典報錯 #?清空字典內的元素 字典.clear() #?刪除字典 del?字典
PS:Python 3.5及更低版本中,字典是無序的
查看全部 -
\n
表示換行\t
?表示一個制表符\\
表示?\
?字符本身字符串可以用
' '
或者" "
括起來表示Python字符串用
\
進行轉義查看全部 -
print('''Line 1
Line 2
Line 3''')效果一樣
print('Line 1\nLine 2\nLine 3')
查看全部 -
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
查看全部 -
元組的其他方法:
#?統計指定元素的數量;若元素不存在,則返回0 元組.count(元素) #?返回容器長度/元素數量 長度?=?len(元組) #?返回指定元素第一次出現的索引值;若元素不存在,會報錯 元組.index(元素) #?返回極值 最大值?=?max(元組) 最小值?=?min(元組)
PS:列表也有以上方法
查看全部 -
定義元組:
#?空元組 元組?=?() #?若元組內只有一個元素,則要在元素后加逗號,否則()會被當成運算符 元組?=?(值,) 元組?=?(值1,?值2,?...) #?基礎類型元組定義后就不可改變,但可以拼接、復制或重新賦值 新元組?=?元組1?+?元組2 (值,)?*?數量 元組?=?新元組 #?復合型元組可以改變元素內的值,但不可以變動元素本身 元組?=?(值,?列表A,?...) #?可以更換列表A內的元素,但不可更換列表 列表A[索引]?=?值a 列表A?=?新列表????#?報錯
訪問元組中的元素:
#?通過索引訪問指定位置的元素 值?=?元組[索引] #?截取一段元素(不含結束位置) #?若省略結束位置,則默認截取到末尾 子元組?=?元組[開始位置:?結束位置]
刪除元組:
#?不可刪除元組中的元組,但是可以刪除整個元組 del?元組
元組與其他容器轉換:
#?元組轉換為列表 列表?=?list(元組) #?其他容器轉換為元組 元組?=?tuple(可迭代系列)
查看全部 -
s='AABCDEFGHHIJ' a=s[1:9] print(a) # 切片中取值:從開始位置到結束位置,但不包括結束位置查看全部
-
s1='這是一句中英文混合的Python字符串:' s2='Hello World!' print(s1,s2)查看全部
-
# Life is short, you need Python。 template = '{0} {1} {2}, {3} {4} {5}' result =template.format('Life','is','short','you','need','Python。') print(result) template1 = '{a} {c}, atl04ei {e} {f}。' life='Life' ls='is' shrt='short' you='you' need='need' python='Python' result1=template1.format(a=life,b=ls,c=short,d=you,e=need,f=python) print(result1)查看全部
-
字符串中含有多個\轉義字符時,可以前面加r表示raw字符串;但是r'***'只能表示單行字符串,不能表示多行字符串,并且字符串中不能包含'和?"。 多行字符串,可以用r'''***'''表示: '''Line 1 Line 2 Line 3''' 上面這個字符串的表示方法和下面的是完全一樣的: 'Line 1\nLine 2\nLine 3' 還可以在多行字符串前面添加r,把這個多行字符串也變成一個raw字符串: r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!''' 任務 請把下面的字符串用r'''...'''的形式改寫,并用print打印出來: '\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.' # Enter a code print(r'''"To be, or not to be": that is the question. Whether it's nobler in the mind to suffer.''')查看全部
-
輸出字符串Bob said "I'm OK"; 由于'和"會引起歧義,因此,我們在'或''前面插入一個\表示這是一個普通字符,不代表字符串的起始,因此,這個字符串又可以表示為 'Bob said \"I\'m OK\".' 注意:轉義字符 \不計入字符串的內容中。 常用的轉義字符還有: \n表示換行 \t 表示一個制表符 \\表示 \ 字符本身查看全部
-
a = 'python' # a為非空字符串,bool值為True print('hello,', a or 'world') # a為真,a or *,其值取決于a,所以輸出hello,python # b為空字符串,bool值為False b = '' print('hello,', b or 'world') # b為假,b or *,其值取決于*,輸出為hello,world查看全部
-
bool布爾類型值:True 或False 0、空字符串、None在bool類型中,其值為False 其他數值或非空字符串在bool類型中,其值為True查看全部
舉報