前言:
本文章供python初學者自學學習,以后的話應該會每周末更新一次,因為本人也是在自學python,所以想借此來分享一波筆記,喜歡的話可以關注一下,
正文:
本文章大概分為四個模塊:注釋、代碼縮進、編碼規范、和輸入與輸出,需要記憶的地方可能比較多,希望大家在學習同時可以多記一下筆記,方便后續的復習,
一、注釋:
注釋這個東西就非常重要了,因為在將來肯定是團隊作業,所以為了讓同時看懂(包括讓自己看懂)我們要學習一下注釋,
(1)單行注釋
格式: # 注釋內容
注釋以 “#” 開頭,以換行結尾
#輸入身高
height=float(input("輸入身高"))
或者放在代碼后面
height=float(input("輸入身高")) #輸入身高
(2)多行注釋
格式:
‘’’
注釋內容1
注釋內容2
‘’’
或者:
“”"
注釋內容1
注釋內容2
“”"
"""
find 查找
delete 洗掉
"""
這里面的單引號和雙引號都是英文的(中文下的單引號和雙引號與英文下的是不一樣的),
二、代碼縮進
在python中對縮進要求極其嚴格因為python是靠代碼縮進和 ” :“ 來分割代碼塊的,
在 Python 中,對于類定義、函式定義、流程控制陳述句,以及例外處理陳述句等,行尾的冒號和下一行的縮進表示一個代碼塊的開始,
縮進結束,則表示一個代碼塊的結束,
這兩句話比較難懂,看下面的例子:
score=int(input("請輸入你的分數"))
if score>60: #1
print("恭喜你,及格了!") #2
print("希望你更上一層樓!") #3
if score<60: #4
print("唉,你沒有及格哎!")
print("要加油啊!")
這上面第一句有冒號以及第二句的縮進表示if的代碼段開始
第三句和第四句的縮進表示2,3,這段代碼結束將進入下一個if陳述句
2,和3屬于同一級別的代碼段要求2,3的縮進量必須相同,不然系統就會報錯,一般都是以四個空格(一個tab鍵)作為基本的縮進量,
三、編碼規范:
(1)每個import陳述句只匯入一個模塊
推薦寫法:
import OS
import SyS
不推薦寫法:
import OS,SyS
(2)在末尾不需要加分號;(這個還是比較人性的,不像C語言還得加分號)
(3)一行不要超過80字符,(太長可讀性不高)
還有一些小細節:
1.在通常情況下,運算子兩側、函式引數之間、逗號“,”兩側建議使用空格進行分隔,
2.應該避免在回圈中使用+和+=運算子累加字串,這是因為字串是不可變的,這樣做會創建不必要的臨時物件,推薦的做法是將每個子字串加入串列,然后在回圈結束后使用 join()方法連接串列,
3.適當使用例外處理結構提高程式容錯性,但不能過于依賴例外處理結構,適當的顯式判斷還是必要的,
(4)命名規范
取名字還是很講究的,一個好名字能一眼看出它是干嘛的,盡量不要用漢語拼音來代替(顯得程式寫的很low),盡量用英語來說明他是干嘛的,不同的型別不同的命名規則的,
| 模塊名,函式、類的屬性和方法的名稱 | 全部使用小寫字母,可以使用下劃線分割多個字母 |
|---|---|
| 包名 | 全部使用小寫字母,不推薦用下劃線 |
| 類名 | 首字母大寫 |
| 模塊內部的類 | 下劃線+首字母大寫的單詞 |
| 常量 | 全部大寫,可以用下劃線 |
使用單下畫線“ _ ” 開頭的模塊變數或者函式是受保護的,在使用 import *from陳述句從模塊中匯入時這些變數或者函式不能被匯入,
使用雙下畫線 “ _ ” 開頭的實體變數或方法是類私有的,
四、輸入與輸出
(1)輸出
格式:print("輸出內容”)
a=100
b=5
print(9)
print(a) #輸出變數a
print(a*b) #輸出a*b的值
print("go home") #輸出字串
print(a,b,"要加油") #輸出a,b,和字串“要加油”
在默認情況下,print() 函式輸出之后總會換行,這是因為 print() 函式的 end 引數的默認值是“\n”,這個“\n”就代表了換行,如果希望 print() 函式輸出之后不會換行,則重設 end 引數即在后面加上end=""
print(90,end="")
print(80,end="")
介紹一下一個函式:chr()可以將數字轉換成對應的ASCII碼所代表的字符
print(chr(97)) #輸出字符a
print("a") #輸出字符a
(2)輸入
格式:variable = input(“提示文字”)
將用戶從鍵盤上輸入的數字賦值給變數variable,
num = input("請輸入你喜歡的數字:")
說一個和chr()函式相反的函式ord()
ord()可以將字符轉換成對應的ASCII值
str = input("請輸入一個字符")
print(str+"的ASCII碼為",ord(str))
最后給大家分享一波python的內置函式
| abs(x) | 求絕對值,可以是復數,若是復數回傳模長 |
|---|---|
| oct(x) | 轉換為八進制 |
| hex(x) | 轉換為十六進制 |
| chr(x) | 回傳x對應ASCII碼字符 |
| ord(x) | 回傳x對應ASCII碼值 |
喜歡的關注一下吧!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/272493.html
標籤:python
