-
因為()既可以表示tuple,又可以作為括號表示運算時的優先級,結果(1)被Python解釋器計算出結果 1,導致我們得到的不是tuple,而是整數 1。
因此,要定義只有一個元素的tuple,需要在元素后面添加一個逗號,。T?=?(1,?) print(T)?#?==>?(1,?)
查看全部 -
index(k)返回第一個出現k的位置
count(k)返回K的個數
查看全部 -
但是,tuple和list不一樣的是,tuple是固定不變的,一旦變成tuple,tuple中的每一個元素都不可被改變,同時也不能再往tuple中添加數據,而list是可以的。
L = list(T)
T = tuple(L)查看全部 -
錯誤代碼:
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L.pop(2)
L.pop(3)
print(L)#可以正常運行
#但是不正確,先刪除2
#會導致找不到3
正確代碼:
# Enter a code
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L.pop(3)
L.pop(2)
print(L)
查看全部 -
兩層嵌套循環輸出字符串'ABC'中每個字符和字符串'123'每個字符的排列。
s1 = 'ABC'
s2 = '123'
for x in s1:
? ? for y in s2:
? ? ? ? print(x + y)在上述代碼中,對于外層循環,外層每循環1次,內層就會循環3次
查看全部 -
#or為布爾型,真真為真,真假話為真
#已知world是一個ture,那么根據a 返回來判斷結果,
#而a = 'python'-》字符串類型=》ture
#ture or ture 是返回前面的ture,就是返回python
#結果hello' python
a = 'python'
print('hello,', a or 'world')#or為布爾型,這是一個短路計算
#已知world是一個ture,那么根據b 返回來判斷結果,
#而ab= ''-》為空=》false
#false or ture,,返回ture就是返回world
#結果hello' world
b = ''
print('hello,', b or 'world')查看全部 -
取模運算就是計算1個數與另1個數的余數;
地板除:就是整除的意思;
round(a,b):取小數點的位數。第一位為目標數值,第2位為保留的位數。
查看全部 -
雙重賦值可實現循環計算
查看全部 -
老哥們,我搞不懂 這個答案當中這個 index起什么作用...能解釋下嗎?
查看全部 -
用 for 循環或者 while 循環時,如果要在循環體內直接退出循環,可以使用 break 語句.
求出1~100的和.
num = 1
sum = 0
while True:
? ? if num > 100:
? ? ? ? break
? ? sum = sum + num
? ? num = num + 1
print(sum)對于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望輸出s的前20個字符,而不是所有字符,我們也可以使用break。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
? ? if num > 20:
? ? ? ? break
? ? print(ch)
? ? num = num + 1查看全部 -
各位大哥,我看不懂為什么總是用continue做這種反向的判斷,我了個去。能否幫我解釋一下呀,我看過continue的章節,不是很明白
查看全部 -
# Enter a cod
# a = r'\(~_~)/ \(~_~)/'
# \"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
# '''
# a = r'Line 1\nLine 2\nLine 3'
# a = '\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
a = r'''
"To be, or not to be":that is the question.
Whether it's nobler in the mind to suffer.
'''
print a
查看全部 -
1~100的和。
num = 1
sum = 0
while num <= 100:
? ? sum = sum + num # 注意縮進
? ? num = num + 1 # 注意縮進
print(sum) # ==> 5050while的判斷條件是num <= 100,當num小于或者等于100時,循環會繼續下去,但當num > 100時,將跳出循環;因為在while循環里面num不斷加1,所以num最終會大于100,因此while循環不會無限進行下去
查看全部 -
s = 'ABCD'
for ch in s:
? ? print(ch) # 注意縮進ch是在for循環中定義的,意思是把字符串s中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止。
查看全部
舉報