亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

30天學(xué)會(huì)Python編程:2. Python基礎(chǔ)語(yǔ)法結(jié)構(gòu)

admin
2025年7月17日 21:47 本文熱度 706

2.1 代碼結(jié)構(gòu)與縮進(jìn)規(guī)則

定義與原理

Python使用縮進(jìn)作為代碼塊的分界符,這是Python最顯著的特征之一。不同于其他語(yǔ)言使用大括號(hào){},Python強(qiáng)制使用縮進(jìn)來(lái)表示代碼層次結(jié)構(gòu)。


特性與規(guī)范

  1. 縮進(jìn)量:推薦使用4個(gè)空格(PEP8標(biāo)準(zhǔn))
  2. 一致性:整個(gè)項(xiàng)目必須統(tǒng)一(全空格或全Tab)
  3. 嵌套結(jié)構(gòu):每層嵌套增加一級(jí)縮進(jìn)

錯(cuò)誤示例與修正

? 錯(cuò)誤代碼(混用Tab和空格):

def wrong_indent():
    print("Level 1")  # 4個(gè)空格
        print("Level 2")  # Tab鍵

? 正確代碼:

def correct_indent():
    print("Level 1")  # 4個(gè)空格
    print("Level 2")  # 4個(gè)空格

2.2 注釋與文檔字符串

2.2.1 單行注釋

語(yǔ)法:以#開(kāi)頭,到行尾結(jié)束

# 這是單行注釋
x = 5  # 也可以放在代碼后面

2.2.2 多行注釋

實(shí)際實(shí)現(xiàn)方式(Python沒(méi)有真正的多行注釋語(yǔ)法):

"""
這是用字符串實(shí)現(xiàn)的多行注釋
不會(huì)被執(zhí)行但會(huì)產(chǎn)生字符串對(duì)象
"""


# 或者使用多個(gè)單行注釋
# 注釋第一行
# 注釋第二行

2.2.3 文檔字符串(Docstring)

定義:用三個(gè)引號(hào)包裹的模塊/函數(shù)/類的說(shuō)明文檔

函數(shù)文檔示例

def calculate_area(radius):
    """計(jì)算圓的面積

    Args:
        radius (float): 圓的半徑,單位米

    Returns:
        float: 圓的面積,單位平方米
    """

    return 3.14 * radius ** 2

查看文檔

print(calculate_area.__doc__)  # 輸出函數(shù)的文檔字符串
help(calculate_area)          # 查看幫助信息

2.3 變量與命名規(guī)則

變量定義原理

Python變量是名稱到對(duì)象的引用,具有動(dòng)態(tài)類型特性。


命名規(guī)范(PEP8)

類型
規(guī)范
示例
變量
小寫(xiě)+下劃線
student_name
常量
全大寫(xiě)+下劃線
MAX_COUNT
類名
駝峰式
ClassName
模塊
小寫(xiě)+下劃線
module_name.py

命名注意事項(xiàng)

  1. 區(qū)分大小寫(xiě):name ≠ Name
  2. 不能以數(shù)字開(kāi)頭:1var ?
  3. 避免使用關(guān)鍵字:class = 5 ?
  4. 不建議使用內(nèi)置函數(shù)名:str = "hello" ?

2.4 基本輸入輸出

2.4.1 print()函數(shù)

函數(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'>!

2.4.2 input()函數(shù)

函數(shù)原型

input(prompt='') -> str

使用示例

name = input("請(qǐng)輸入你的名字:")
print(f"你好,{name}!")

# 類型轉(zhuǎn)換
age = int(input("請(qǐng)輸入年齡:"))

注意事項(xiàng)

  1. 返回值總是字符串類型
  2. 需要類型轉(zhuǎn)換時(shí)要做錯(cuò)誤處理
  3. 在IDE中可能表現(xiàn)與終端不同

2.5 關(guān)鍵字與保留字

Python關(guān)鍵字列表

Python 3.10共有35個(gè)關(guān)鍵字:

import keyword
print(keyword.kwlist)

表2 主要關(guān)鍵字分類

類別
關(guān)鍵字
說(shuō)明
流程控制
if, elif, else, for, while, break, continue
控制程序流程
異常處理
try, except, finally, raise
錯(cuò)誤處理
邏輯運(yùn)算
and, or, not, is, in
布爾運(yùn)算
函數(shù)定義
def, return, yield, lambda
函數(shù)相關(guān)
面向?qū)ο?/span>
class, self, pass
類定義
變量作用域
global, nonlocal
作用域控制
其他
import, from, as, with
模塊和上下文

關(guān)鍵字使用案例

# 條件判斷示例
if age >= 18:
print("成年人")
elif age >= 12:
print("青少年")
else:
print("兒童")

# 循環(huán)控制示例
for i inrange(5):
if i == 3:
continue
print(i)

2.6 基礎(chǔ)語(yǔ)法綜合案例

案例1:用戶登錄驗(yàn)證

# 用戶登錄系統(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)系管理員")

案例2:溫度轉(zhuǎ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ù)字!")

2.7 常見(jiàn)錯(cuò)誤與調(diào)試

典型語(yǔ)法錯(cuò)誤

  1. 縮進(jìn)錯(cuò)誤

    def func():
    print("縮進(jìn)錯(cuò)誤")  # IndentationError
  2. 語(yǔ)法缺失

    if True  # 缺少冒號(hào)
        print("Hello")
  3. 命名沖突

    import = 10  # 使用關(guān)鍵字作為變量名

調(diào)試技巧

  1. 使用print()輸出中間值
  2. 閱讀錯(cuò)誤回溯信息(Traceback)
  3. 使用IDE的調(diào)試功能(斷點(diǎn)、單步執(zhí)行)
  4. 交互式調(diào)試(python -i script.py

2.8 學(xué)習(xí)路線圖


2.9 學(xué)習(xí)總結(jié)

  1. 核心要點(diǎn)

    • 嚴(yán)格遵循縮進(jìn)規(guī)則
    • 理解Python的命名規(guī)范
    • 掌握基本的輸入輸出方法
    • 識(shí)別并避免使用關(guān)鍵字
  2. 實(shí)踐建議

    • 始終使用4個(gè)空格縮進(jìn)
    • 為重要代碼添加清晰注釋
    • 使用有意義的變量名
    • 處理用戶輸入時(shí)考慮異常情況
  3. 進(jìn)階方向

    • 格式化字符串的高級(jí)用法
    • 日志記錄代替print調(diào)試
    • 類型注解的使用
    • 代碼靜態(tài)分析工具
  4. 常見(jiàn)陷阱

    • 混用Tab和空格
    • 變量作用域混淆
    • 忽略input()的字符串返回值
    • 誤用可變默認(rèn)參數(shù)

附錄:擴(kuò)展練習(xí)

  1. 編寫(xiě)一個(gè)計(jì)算BMI指數(shù)的程序,要求:
    • 輸入身高(m)和體重(kg)
    • 輸出BMI值和健康建議
  2. 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的四則運(yùn)算計(jì)算器
    • 支持加減乘除
    • 處理除零錯(cuò)誤
  3. 打印九九乘法表
    • 使用嵌套循環(huán)實(shí)現(xiàn)
    • 格式化對(duì)齊輸出


閱讀原文:原文鏈接


該文章在 2025/7/18 10:29:23 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved