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

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

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

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

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

定義與原理

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


特性與規(guī)范

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

錯誤示例與修正

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

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

? 正確代碼:

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

2.2 注釋與文檔字符串

2.2.1 單行注釋

語法:以#開頭,到行尾結(jié)束

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

2.2.2 多行注釋

實際實現(xiàn)方式(Python沒有真正的多行注釋語法):

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


# 或者使用多個單行注釋
# 注釋第一行
# 注釋第二行

2.2.3 文檔字符串(Docstring)

定義:用三個引號包裹的模塊/函數(shù)/類的說明文檔

函數(shù)文檔示例

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

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

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

    return 3.14 * radius ** 2

查看文檔

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

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

變量定義原理

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


命名規(guī)范(PEP8)

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

命名注意事項

  1. 區(qū)分大小寫:name ≠ Name
  2. 不能以數(shù)字開頭: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ù)說明

  • objects:要輸出的對象,多個用逗號分隔
  • sep:分隔符,默認(rèn)空格
  • end:結(jié)束字符,默認(rèn)換行
  • file:輸出目標(biāo),默認(rèn)標(biāo)準(zhǔn)輸出
  • flush:是否立即刷新緩沖區(qū)

實用示例

# 格式化輸出
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("請輸入你的名字:")
print(f"你好,{name}!")

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

注意事項

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

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

Python關(guān)鍵字列表

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

import keyword
print(keyword.kwlist)

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

類別
關(guān)鍵字
說明
流程控制
if, elif, else, for, while, break, continue
控制程序流程
異常處理
try, except, finally, raise
錯誤處理
邏輯運算
and, or, not, is, in
布爾運算
函數(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ǔ)語法綜合案例

案例1:用戶登錄驗證

# 用戶登錄系統(tǒng)
MAX_ATTEMPTS = 3
correct_password = "python123"

attempts = 0
while attempts < MAX_ATTEMPTS:
    password = input("請輸入密碼:")
if password == correct_password:
print("登錄成功!")
break
else:
        attempts += 1
print(f"密碼錯誤,還剩{MAX_ATTEMPTS - attempts}次機(jī)會")
else:
print("賬戶已鎖定,請聯(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("請輸入攝氏溫度:"))
    temp_f = celsius_to_fahrenheit(temp_c)
print(f"{temp_c}℃ = {temp_f:.1f}℉")  # 保留1位小數(shù)
except ValueError:
print("請輸入有效的數(shù)字!")

2.7 常見錯誤與調(diào)試

典型語法錯誤

  1. 縮進(jìn)錯誤

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

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

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

調(diào)試技巧

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

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


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

  1. 核心要點

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

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

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

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

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

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


閱讀原文:原文鏈接


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