本節我要學習的是python的語法特點,如注釋規則、**縮排、**規範等。
單行注釋
語法如下:
# 注釋內容
單行注釋可以放在要注釋**的前一行,也可以放在要注釋**的右側。例如下面兩種注釋方式都是正確的
第一種形式:
#要求輸入身高,單位為m,如1.70
heigh=float(input("輸入您的身高"))
第二種形式:
heigh=float(input("輸入您的身高")) #要求輸入身高,單位為m,如1.70
多行注釋
在python中,沒有乙個單獨的多行注釋標記,而是將一對將包含在一對三引號("』······』』』)或者("""······""")
語法格式如下:
'''
注釋內容1
注釋內容2
........
'''
或者
"""
注釋內容1
注釋內容2
........
"""
多行注釋通常用來為python檔案、模組、類或者函式等新增版權、功能等資訊。例如下面**將使用多行注釋為demo.py檔案新增版權、功能等資訊
'''
@ 檔名:demo.py
@ 檔案功能描述:根據身高、體重計算bmi指數
........
'''
中文注釋
語法格式如下:
#-*-coding:編碼 -*-
或者
#coding=編碼
例如,制定編碼為utf-8,可以使用下面的中文注釋
#-*-coding:utf-8 -*-
另外,下面的**也是正確的中文注釋
#coding=utf-8
python不像其他語言用大括號「」分隔**塊,而是採用**縮排和冒號「:」區分**之間的層次
說明:縮排可以使用空格或者tab鍵實現。其中,使用空格使,通常採用4個空格作為乙個縮排量,而使用tab鍵時,則採用乙個tab鍵作為乙個縮排量。通常情況建議採用空格描述。
在python中,對於類定義、函式定義、流程控制語句,以及異常處理語句燈,行尾的冒號和下一行的縮排表示乙個**塊的開始,例如下面**中的縮排即為正確的縮排
height=float(input("請輸入您的身高")) #輸入身高
weight=float(input("請輸入您的體重")) #輸入體重
bmi=weight/(height*weight) #計算bmi指數
#判斷身材是否合理
if bmi<18.5:
print("您的bmi指數為:"+str(bmi)) #輸出bmi指數
print("體重過輕")
if bmi>=18.5 and bmi<24.9:
print("您的bmi指數為:"+str(bmi)) #輸出bmi指數
print("正常範圍,注意保持")
if bmi>=24.9 and bmi<29.9:
print("您的bmi指數為:"+str(bmi)) #輸出bmi指數
print("體重過重")
if bmi>=29.9:
print("您的bmi指數為:" + str(bmi)) #輸出bmi指數
print("肥胖")
python對**縮排要求非常嚴格,同乙個級別的**塊的縮排量必須相同,不然就會報錯。
命名規則
推薦寫法
import os
import sys
不推薦寫法
import os,sys
不規範寫法
height=float(input("請輸入您的身高"));
weight=float(input("請輸入您的體重"));
命名規範 python基礎學習四 python函式
python函式 1 當定義了乙個函式,比如test 並儲存在檔案fun.py中,可以在檔案的當前目錄下啟動python直譯器,用from fun import test來匯入test函式。2 當傳入的引數的個數不對時,python會自動報錯,但是如果是函式型別不對,則除了python內建函式,自定...
Python學習筆記(四)
dict 用 dict 表示 名字 成績 的查詢表如下 d 名字稱為key,對應的成績稱為value,dict就是通過 key 來查詢 value。key不能重複 花括號 表示這是乙個dict,然後按照 key value,寫出來即可。最後乙個 key value 的逗號可以省略。由於dict也是集...
python學習筆記(四)
0.假設你現在拿到了乙個英語句子,需要把這個句子中的每乙個單詞拿出來單獨處理。sentence i am an englist sentence 這時就需要對字串進行分割。sentence.split split 會把字串按照其中的空格進行分割,分割後的每一段都是乙個新的字串,最終返回這些字串組成乙...