-
format字符串嵌套{}查看全部
-
pyhon之嵌套循環
像多層if-else嵌套一樣,python的循環也支持嵌套。
我們使用兩層嵌套循環輸出字符串'ABC'中每個字符和字符串'123'每個字符的排列。s1 = 'ABC'
s2 = '123'
for x in s1:
? ? for y in s2:
? ? ? ? print(x + y)在上述代碼中,對于外層循環,外層每循環1次,內層就會循環3次。
查看全部 -
python之continue繼續循環
使用continue,我們可以控制循環繼續下去,并跳過continue后面的邏輯。
查看全部 -
Python之break跳出循環
用 for 循環或者 while 循環時,如果要在循環體內直接退出循環,可以使用 break 語句。
比如在前面的無限循環里面,只要在恰當的時機,我們使用break跳出循環,也可以求出1~100的和。num = 1 sum = 0 while True: ? ? if num > 100: ? ? ? ? break ? ? sum = sum + num ? ? num = num + 1 print(sum)
查看全部 -
Python之for循環
計算平均分數
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
? ? sum=sum + x
print(sum/5)
###########################################
s = 'ABCD'
for ch in s:
? ? print(ch) # 注意縮進在上述代碼中,ch是在for循環中定義的,意思是把字符串s中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止。
查看全部 -
Python的字符串切片###中括號取字符【】###
'ABC',第一個字符是A,第二個字符是B,第三個字符是C
不過需要注意的是,在程序的世界中,計數是從0開始的,使用0來表示第一個。
s = 'ABC'
a = s[0] # 第一個
b = s[1] # 第二個
c = s[2] # 第三個
print(a) # ==> A
print(b) # ==> B
print(c) # ==> C有時候,我們會想獲取字符串的一部分(子串),這個時候我們采取切片的方式獲取,切片需要在中括號[]中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,并且這是半閉半開區間,不包括最后的位置。
ab = s[0:2] # 取字符串s中的第一個字符到第三個字符,不包括第三個字符
print(ab) # ==> AB查看全部 -
Python的字符串format
format由兩個部分組成,{字符串模板}和{模板數據}內容組成,通過大括號{},就可以把模板數據內容嵌到字符串模板對應的位置。
# 字符串模板
template = 'Hello {}'
# 模板數據內容
world = 'World'
result = template.format(world)
print(result) # ==> Hello World
如果模板中{}比較多,則容易錯亂,那么在format的時候也可以指定模板數據內容的順序。# 指定順序
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.# 調整順序##白話就是大括號倒置##
template = 'Hello {3}, Hello {2}, Hello {1}, Hello {0}.'
result = template.format('World', 'China', 'Beijing', 'imooc')
print(result) # ==> Hello imooc, Hello Beijing, Hello China, Hello World.# 指定{}的名字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.查看全部 -
如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義了
查看全部 -
我們只想要 dict 的 key,不關心 key 對應的 value,目的就是保證這個集合的元素不會重復,
查看全部 -
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
for s in s1:
? ? if s1.isdisjoint(s2):
? ? ? ? break
? ? else:
? ? ? ? if s in s2:
? ? ? ? ? ? print s
? ? ? ? ? ? s2.remove(s)
查看全部 -
取模是什么意思
99/3
查看全部 -
這里m=m+1放在前面有沒有影響查看全部
-
python之break跳出循環
用 for 循環或者 while 循環時,如果要在循環體內直接退出循環,可以使用 break 語句。
查看全部 -
python之while循環
while循環可以繼續進行下去的條件更加簡單,只需要判斷while循環的條件是否為True即可,當條件為True時,即繼續運行下去。
把while循環的條件設置得復雜一些,在運行一定次數后,條件可以自動變為False從而跳出while循環。
查看全部 -
python之for循環
s = 'ABCD'
for ch in s:
? ? print(ch) # 注意縮進在上述代碼中,ch是在for循環中定義的,意思是把字符串s中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止。
查看全部
舉報