30天學(xué)會(huì)Python編程:2. Python基礎(chǔ)語(yǔ)法結(jié)構(gòu)
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
|
student_name | ||
MAX_COUNT | ||
ClassName | ||
module_name.py |
name
≠ Name
1var
?class = 5
?str = "hello"
?函數(shù)原型:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
參數(shù)說(shuō)明:
objects:要輸出的對(duì)象,多個(gè)用逗號(hào)分隔
sep:分隔符,默認(rèn)空格
end:結(jié)束字符,默認(rèn)換行
file:輸出目標(biāo),默認(rèn)標(biāo)準(zhǔn)輸出
flush:是否立即刷新緩沖區(qū)
實(shí)用示例:
# 格式化輸出
name = "Alice"
age = 25
print(f"{name} is {age} years old") # f-string (Python 3.6+)
# 多參數(shù)輸出
print("Value:", 10, "Type:", type(10), sep="|", end="!\n")
# 輸出:Value:|10|Type:|<class 'int'>!
函數(shù)原型:
input(prompt='') -> str
使用示例:
name = input("請(qǐng)輸入你的名字:")
print(f"你好,{name}!")
# 類型轉(zhuǎn)換
age = int(input("請(qǐng)輸入年齡:"))
注意事項(xiàng):
Python 3.10共有35個(gè)關(guān)鍵字:
import keyword
print(keyword.kwlist)
表2 主要關(guān)鍵字分類
# 條件判斷示例
if age >= 18:
print("成年人")
elif age >= 12:
print("青少年")
else:
print("兒童")
# 循環(huán)控制示例
for i inrange(5):
if i == 3:
continue
print(i)
# 用戶登錄系統(tǒng)
MAX_ATTEMPTS = 3
correct_password = "python123"
attempts = 0
while attempts < MAX_ATTEMPTS:
password = input("請(qǐng)輸入密碼:")
if password == correct_password:
print("登錄成功!")
break
else:
attempts += 1
print(f"密碼錯(cuò)誤,還剩{MAX_ATTEMPTS - attempts}次機(jī)會(huì)")
else:
print("賬戶已鎖定,請(qǐng)聯(lián)系管理員")
def celsius_to_fahrenheit(celsius):
"""攝氏溫度轉(zhuǎn)華氏溫度
Args:
celsius (float): 攝氏溫度值
Returns:
float: 華氏溫度值
"""
return celsius * 9/5 + 32
# 用戶交互
try:
temp_c = float(input("請(qǐng)輸入攝氏溫度:"))
temp_f = celsius_to_fahrenheit(temp_c)
print(f"{temp_c}℃ = {temp_f:.1f}℉") # 保留1位小數(shù)
except ValueError:
print("請(qǐng)輸入有效的數(shù)字!")
縮進(jìn)錯(cuò)誤:
def func():
print("縮進(jìn)錯(cuò)誤") # IndentationError
語(yǔ)法缺失:
if True # 缺少冒號(hào)
print("Hello")
命名沖突:
import = 10 # 使用關(guān)鍵字作為變量名
print()
輸出中間值python -i script.py
)
核心要點(diǎn):
實(shí)踐建議:
進(jìn)階方向:
常見(jiàn)陷阱:
閱讀原文:原文鏈接