注釋的使用
方便代碼的后期維護(hù),通過注釋能更加快速的了解代碼的含義
項目是團(tuán)隊開發(fā)的,互相參考對方的代碼是很常見的事情,良好的注釋,有利于代碼可讀性的提升
單行注釋
使用符號#開頭的文本內(nèi)容
多行注釋
使用符號三個單引號,或者三個雙引號包含的內(nèi)容
程序中,添加注釋的重要性
直接關(guān)于到您的代碼質(zhì)量,如果代碼質(zhì)量不高的情況,基本上就可以讓你重新開發(fā)了!
程序的輸出和輸入<熟練>
程序的輸出:
print()函數(shù):主要用于在標(biāo)準(zhǔn)輸出(控制臺)輸出信息
標(biāo)準(zhǔn)輸出
直接在print()函數(shù)的括號中輸出數(shù)據(jù)
在print()中可以使用連接符號 + 來連接不同的字符串
這樣的方式不推薦使用在某些情況下,會造成輸出在控制臺輸出錯亂
占位符輸出
常見的語法格式 ?print(“一段字符串%s” % (“這是替換的內(nèi)容”))
%s:占位符(萬能占位符)可以輸出任何數(shù)據(jù)【s:str】
%r:占位符(萬能占位符),其實就是Python控制臺轉(zhuǎn)換成字符串的方式
%d:占位符,只能輸出整數(shù)
%f:占位符,輸出浮點數(shù)【小數(shù)】
%20.12f 小數(shù)點前面的整數(shù),表示數(shù)字占據(jù)空間的寬度,小數(shù)點后面的數(shù)字表示保留的小數(shù)位數(shù)
程序的輸入:
python2.x:使用的是raw_input()函數(shù)
python3.x:使用的是input()函數(shù)來操作輸入,要求是標(biāo)準(zhǔn)輸入(鍵盤)
input([msg]):input函數(shù)主要是用于進(jìn)行程序接收用戶鍵盤輸入的函數(shù),msg參數(shù)是提示信息,可以通過一個變量,來接收用戶輸入的數(shù)據(jù)
input接收到的用戶輸入的數(shù)據(jù),都是字符串
c = input(“提示用戶輸入的信息:”)
選擇結(jié)構(gòu)<熟練>
程序結(jié)構(gòu):處理問題的思路
最常見的思路:按照步驟,順序執(zhí)行:程序的順序結(jié)構(gòu)
順序結(jié)構(gòu):就是按照從上到下的順序,逐行執(zhí)行代碼的過程
在多種情況同時出現(xiàn)的時候,需要進(jìn)行一個選擇【選擇困難癥!】
魚和熊掌的問題
程序結(jié)構(gòu)之選擇結(jié)構(gòu),根據(jù)指定的條件,選擇一個正確的選項執(zhí)行代碼。不正確的選項中的代碼就不會執(zhí)行
單個條件判斷
if條件:
如果條件判斷正確執(zhí)行的代碼
else:
如果條件判斷不正確執(zhí)行的代碼
多個條件判斷的情況
if條件1:
條件1判斷正確執(zhí)行的代碼
elif條件2:
條件2判斷正確執(zhí)行的代碼
elif條件n:
條件n判斷正確執(zhí)行的代碼
else:
所有條件不成立,執(zhí)行的代碼
條件嵌套的問題
if條件1:
print(“條件1判斷正確執(zhí)行的代碼”)
if條件2:
條件1判斷正確的基礎(chǔ)上,條件2也判斷正確執(zhí)行的代碼
在python中,代碼對齊是很重要的,這也是代碼比其它語言簡化的原因之一。一般4個字節(jié)。
變量<熟練>
我們隨便在代碼中寫了一個單詞,這個單詞中就可以存放數(shù)據(jù)了!
python代碼中,有這樣的一個東西,這個東西可以臨時保存各種數(shù)據(jù),保存好數(shù)據(jù)之后就可以進(jìn)行數(shù)據(jù)的使用了
變量:一個在程序中,臨時存儲數(shù)據(jù)的容器,給容器起個名稱,就是變量的名稱
變量的名稱命名規(guī)則:此規(guī)則是強(qiáng)制的,必須的。變量的名稱由數(shù)字、字母或者下劃線組成,只能以字母或者下劃線開頭
變量的名稱命名規(guī)范:
1.一個或者多個英文單詞組成,第一個英文單詞全部小寫,后面每個英文單詞首字母大寫
【駝峰命名法】
2.見名知意
代碼的命名規(guī)范,是為了更易看懂代碼。也是為了團(tuán)隊合作所需。一個變量的名稱能夠適合他的功能是很重要的。
變量的使用規(guī)則:
變量,一定要先聲明,后使用
變量的聲明,在python中比較簡單,直接寫變量的名稱即可!通過符號 = 給變量賦值
數(shù)據(jù)類型<熟練>
基本數(shù)據(jù)類型:使用最簡單的數(shù)據(jù),描述事物的東西
字符串
整數(shù)【int】
小數(shù)【浮點數(shù)】
真假【布爾類型】
引用數(shù)據(jù)類型【面向?qū)ο蟆?/p>
整數(shù)類型:integer類型,整型
num= 12十進(jìn)制類型
擴(kuò)展 (了解python 中對于以下進(jìn)制的表示方式) :
二進(jìn)制0 1 10 11 100 101 110 111
八進(jìn)制:0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 1720
十六進(jìn)制:0 1 2 3 4 5 6 7 8 9 a b c d e f 10
浮點數(shù)(小數(shù)):float類型,浮點類型
pi = 3.1415
布爾類型:Bool類型boolean類型
取值,只有兩個:True/False
flag = True
關(guān)于python的數(shù)據(jù)類型
python為了方便的處理各種數(shù)據(jù),python是一門弱類型的腳本語言
定義的變量,不存在任何數(shù)據(jù)類型,而是根據(jù)變量中存放的值,動態(tài)的改變數(shù)據(jù)類型
檢測一個變量的數(shù)據(jù)類型,可以通過type()函數(shù)進(jìn)行檢測
python中將數(shù)據(jù)存放在變量中了。
如果當(dāng)變量使用完畢之后,python會自動將變量占用的內(nèi)存空間釋放
強(qiáng)制刪除變量:語法:del變量名稱
項目操作過程中,用戶通過Input輸入的都是字符串,但是我們在某些情況下要求用戶輸入數(shù)值,因為這些數(shù)值需要進(jìn)行比較等運算
數(shù)據(jù)類型之間就需要進(jìn)行轉(zhuǎn)換
int() ? ? ?字符串->整數(shù)
float() ?字符串->浮點數(shù)
str()? 整數(shù)/浮點數(shù)->字符串
基本運算符<熟練>
算數(shù)運算符
加法:+
減法:-
乘法:*
除法:/
地板除法://
求余數(shù)運算:%
求冪運算:**
字符串<熟練>
普通字符串:
在程序中,包含在一對單引號或者雙引號中間的字符,稱為字符串,字符串就是用來使用字符描述一段信息的。
字符串的重復(fù)生成
語法:字符串*整數(shù),表示同時重復(fù)生成多個重復(fù)的字符串拼接到一次
三引號字符串:
可換行的字符串
字符串暫時來說很簡單,但使用次數(shù)非常多,一個項目或一個程序,對于字符串的使用都是非常頻繁的