-
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True;需要注意的是,not計算的優先級是高于and和or的
查看全部 -
在Python中,把10用e替代;整數運算永遠是精確的,而浮點數運算則可能會有四舍五入的誤差;在Python中,二進制整數使用前綴0b表示,十六進制使用前綴0x
查看全部 -
age = 33
if age<3:
? ? print('baby')
elif age<=6:
? ? print('kid')
elif age<=18:
? ? print('teenager')
elif age>18:
? ? print('adult')
查看全部 -
%表示取模,可輸出奇/偶數
查看全部 -
type=類型
print=輸出
查看全部 -
print("Hello python")
簡單的python語言編程
查看全部 -
capitalize() 將字符串的第一個字母變成大寫,其他字母變小寫。
查看全部 -
有三個長方體,他們的長寬高分別是[1, 2, 3], [5, 3, 2], [7, 3, 2],定義在數組L中,L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]],請分別求出三個長方體的表面積。
L = [[1,2,3], [5, 3, 2], [7,3,2]]
for a in L:
? ? length = a[0]
? ? width = a[1]
? ? height = a[2]
? ? result = length * width * 2 + width * height * 2 + length * height * 2
? ? print(result)
查看全部 -
python3的編碼
在python3中,默認使用UTF-8 Unicode來進行編碼,因此我們可以在python中輸入任意形式的Unicode字符串,都不會遇到像python2中遇到的問題(在python2中,需要顯式指明該字符串是Unicode字符串),如果沒有了解過python2,則完全可以忽略這一點,python3提供了更加簡單易懂的編碼方式。
# coding: utf-8
查看全部 -
請使用迭代的方式按順序輸出列表 L = ['Alice', 66, 'Bob', True, 'False', 100] 的偶數位置的元素。
num = 0
L = ['Alice', 66, 'Bob', True, 'False', 100]
for item in L:
? ? num = num + 1
? ? if num % 2 != 0:
? ? ? ? continue
? ? print(item)查看全部 -
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)查看全部 -
請綜合使用while和continue,計算0~1000以內,所有偶數的和。
a=0
b=0
while a<=1000:
? ? a=a+1
? ? if a%2==1:
? ? ? ? continue
? ? b=b+a
print(b)
查看全部 -
Python之嵌套循環
就像多層if-else嵌套一樣,python的循環也支持嵌套。
我們使用兩層嵌套循環輸出字符串'ABC'中每個字符和字符串'123'每個字符的排列s1 = 'ABC'
s2 = '123'
for x in s1:
? ? for y in s2:
? ? ? ? print(x + y)查看全部 -
Python之continue繼續循環
使用continue,我們可以控制循環繼續下去,并跳過continue后面的邏輯,比如,對于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望輸出字符串s中第10個以后的字符,而不是所有字符,這個時候, 我們可以使用continue跳過前面的9個字符。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
a = 1
for x in s:
? ? if a < 10:
? ? ? ? a = a + 1
? ? ? ? continue
? ? print(x)
查看全部 -
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)同樣的,對于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望輸出s的前20個字符,而不是所有字符,我們也可以使用break。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
? ? if num > 20:
? ? ? ? break
? ? print(ch)
? ? num = num + 1請綜合使用while True和break,計算0~1000以內,所有偶數的和。
num = 0
sum = 0
while True:
? ? if num > 1000:
? ? ? ? break
? ? if num % 2 == 0:
? ? ? ? sum = sum + num
? ? num = num + 1
print(sum)查看全部
舉報