-
tuple是固定不變的,是有序容器,在元組中,同樣可以包含0個或者多個元素,并且也支持索引訪問、切片等操作。
定義元組的方式是使用小括號()將元組內的元素括起來。
元組(tuple)的這個特性是非常重要的,在運行上tuple的性能是list的數倍。
查看全部 -
score = 59
if score < 60:
? ? print('抱歉,考試不及格')
# ==> 抱歉,考試不及格這里,因為score = 59 < 60,所以if的判斷是True,因此就會執行print('抱歉,考試不及格')。
這里有幾個需要注意的地方:可以看到print('抱歉,考試不及格')這行代碼明顯比上一行代碼縮進了,這是因為這行代碼是if判斷的一個子分支,因此需要縮進,在Python規范中,一般使用4個空格作為縮進
在if語句的最后,有一個冒號:,這是條件分支判斷的格式,在最后加入冒號:,表示接下來是分支代碼塊
查看全部 -
L = [x*x for x in range (1,101)] #1-100遍歷,1*1,2*2 ···
print (sum(L)) #sum函數求和 L列表里的元素
查看全部 -
定義一個函數要使用 def 語句,依次寫出函數名、括號()、括號中的參數和冒號:,然后,在縮進塊中編寫函數體,函數的返回值用 return 語句返回。
查看全部 -
num = 1
sum = 0
while num <= 100:
? ? sum = sum + num # 注意縮進
? ? num = num + 1 # 注意縮進
print(sum) # ==> 5050num = 1
sum = 1
while num <= 10:
? ? sum = sum * num
? ? num = num + 1
print(sum)查看全部 -
\n 換行
\t 制表符? 相當于中間有個空格
\\ 表示自己的符號? \
查看全部 -
s = 'ABCD'
for ch in s:
? ? print(ch) # 注意縮進
在上述代碼中,ch是在for循環中定義的,意思是把字符串s中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
??? sum = sum + x
??? print(sum / 5)查看全部 -
set提供了remove()方法允許我們刪除set中的元素。需要注意的是,如果remove的元素不在set里面的話,那么將會引發錯誤。查看全部
-
score = 95
if score < 60:
? ? print('抱歉,考試不及格')
elif score >= 80:
? ? print('恭喜你,拿到優秀的成績')
elif score >= 90:
? ? print('恭喜你,拿到卓越的成績')
else:
? ? print('恭喜你,考試及格')age = 18
if age >= 18:
??? print('adult')
elif age >= 6:
??? print("teenager")
elif age >= 3:
??? print("baby")查看全部 -
set提供了add()方法,我們可以使用add()方法,往set里面添加元素。
set提供了update()方法,可以一次性給set添加多個元素。查看全部 -
score = 59
if score < 60:
? ? print('抱歉,考試不及格')age = 19
if age>18:
??? print('adult')
??? print(age)查看全部 -
s='AABCDEFGHHIJ'
j1=s[2:9]
j2=s[0]
print(j2+j1)輸出結果:ABCDEFGH
查看全部 -
由于set里面的元素是沒有順序的,因此我們不能像list那樣通過索引來訪問。訪問set中的某個元素實際上就是判斷一個元素是否在set中,這個時候我們可以使用in來判斷某個元素是否在set中。
set元素是區分大小寫的,必須大小寫完全匹配,才能判斷該元素在set里面。查看全部 -
set和list類似,擁有一系列元素,但是set和list不一樣,set里面的元素是不允許重復的,而list里面可以包含相同的元素;set與list的另一個區別是,set里面的元素是沒有順序的。
創建set的方式是使用set(),并傳入一個list,list的元素將會被轉換成set的元素。
查看全部 -
# 字符串模板
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.除了使用順序,還可以指定對應的名字,使得在format過程更加清晰。
# 指定{}的名字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.查看全部
舉報