文件后綴
- python源程序就是一個(gè)特殊的文本文件,可以使用任意文本編輯軟件做開發(fā)
- python程序的 文件擴(kuò)展名都是 .py
大白話就是 用 記事本也可以開發(fā),哈哈
新建一個(gè)記事本 aaa.txt ,編寫一段打印程序
將文件的后綴名改成 .py 結(jié)尾的,然后在黑窗口中執(zhí)行就可以了(注意文件路徑,我的文件是在D盤根目錄下的)
print 函數(shù)的作用:可以把 "" 內(nèi)部的內(nèi)容,輸出到屏幕上。默認(rèn)輸出后會(huì)換行,如果想不換行,也可以,大家自己百度下吧
開發(fā)中常見的錯(cuò)誤
- 手誤錯(cuò)誤,例如單詞寫錯(cuò)了。正面的報(bào)錯(cuò)信息會(huì)信息出來(lái)
2.將多條 print 寫在一行(此處就會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤,一行代碼不要干多件事)
3 . 縮進(jìn)錯(cuò)誤(第二行前面多了兩個(gè)空格),python是一個(gè)格式非常嚴(yán)格的程序設(shè)計(jì)語(yǔ)言,現(xiàn)階段,每行代碼前面都不要增加空格
4.程序邏輯錯(cuò)誤(0 不能作為除數(shù))
注:如果控制臺(tái)打印中文時(shí)出現(xiàn)亂碼,則在之前的py38文件中添加下面這行
"env": { "PYTHONIOENCODING": "utf8" },
Python的版本
目前市場(chǎng)上有兩個(gè)Python的版本共存著,分別是 Python 2.x 和Python 3.x . ** 建議都使用Python3.x 版本,這是現(xiàn)來(lái)和未來(lái)的主流版本。**
python3.x 與 python2.x 有很多語(yǔ)法都不兼容,并在設(shè)計(jì)時(shí)也沒有考慮向下兼容
到目前為止,Python3.x的穩(wěn)定版本已經(jīng)有很多年了。
為了照顧現(xiàn)有的程序,官方提供了一個(gè)過(guò)渡版本——Python2.6
- 基本使用了Python2.x 的語(yǔ)法和庫(kù)
- 允許使用部分 Python3.x 的語(yǔ)法和函數(shù)
- 2010年中推出的Python3.7被確定為最后一個(gè)Python2.x版本
Python的命名規(guī)范
-
模塊名和包名采用小寫字母并且以下劃線分隔單詞的形式;
如:search_word
-
類名或異常名采用每個(gè)單詞首字母大寫的方式;
如:BasePage, Keyboard
-
全局或者類常量,全部使用大寫字母,并且以下劃線分隔單詞;
如:CONSTANT_NAME
-
其余變量命名包括方法名,函數(shù)名,普通變量名則是采用全部小寫字母,并且以下劃線分隔單詞或駝峰式的形式命名。
如:my_func、myFunc
**總原則:命名文件時(shí)建議只使用 小寫字母、數(shù)字和下劃線。
**
** 文件名不能以數(shù)字開始。**
Python的注釋
注釋的作用 :在編寫程序時(shí),對(duì)某些代碼進(jìn)行標(biāo)注說(shuō)明,增強(qiáng)程序的可讀性,例如
注釋的種類:
-
單行注釋(行注釋)
-
以 "#" 號(hào)開頭,# 號(hào)右邊的所有文字都是說(shuō)明文字,不會(huì)被當(dāng)做程序執(zhí)行。
-
可以放在程序的開頭,也可以放在結(jié)尾(注意,為了保證代碼的可讀性,注釋和代碼之間至少要兩個(gè)空格)
-
- 多行注釋(代碼塊注釋)
- 如果編寫的信息多,一行無(wú)法顯示,就用多選注釋
- 用一對(duì) 連續(xù)的三個(gè) 引號(hào)(單引號(hào)或雙引號(hào)都可以)
注:現(xiàn)在如果要注釋掉多行代碼的話,一般是采用 # 號(hào)注釋,如:
總結(jié):
- 注釋不是越多越好,對(duì)于一目了然的代碼,不需要添加注釋
- 對(duì)于復(fù)雜的操作,應(yīng)該在操作開始前加上注釋
- 不要試圖描述代碼
Python的算術(shù)運(yùn)算符
算數(shù)運(yùn)算符是 運(yùn)算符的一種,是完成基本運(yùn)算所使用的符號(hào)
運(yùn)算符 | 描述 | 案例 |
---|---|---|
+ | 加 | 1+1=2 |
- | 減 | 2-1=1 |
* | 乘 | 2*2=2 |
/ | 除 | 2/2=1 |
// | 整除,只返回除法的整數(shù)部分 | 9/2= 4 |
% | 取余 | 9 % 2= 1 (取余數(shù)) |
** | 冪 或者叫 次方 | 2**3=8 |
小技巧 : **在Python中 * 運(yùn)算符也可以用于字符串,如:
**
*print("a"3) 輸出結(jié)果:aaa
Python的關(guān)鍵字
**Python在設(shè)計(jì)之初便保留了一些關(guān)鍵字,這些關(guān)鍵字不能作為常數(shù)、變量或標(biāo)識(shí)符來(lái)使用
**
and | exec | not |
---|---|---|
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
Python縮進(jìn)
任何一種編程語(yǔ)言都有各自的語(yǔ)法和編程規(guī)范,Python 之所以以‘優(yōu)雅,簡(jiǎn)單’著稱,其中一個(gè)最重要的原因,就是它的“縮進(jìn)”。大部分的編程語(yǔ)言都是使用“{}”來(lái)表示一個(gè)語(yǔ)句塊或者代碼段,而 Python 用縮進(jìn)層次來(lái)組織代碼塊,而約定一個(gè)縮進(jìn)是用‘4個(gè)空格’來(lái)表示,請(qǐng)務(wù)必遵守約定俗成的習(xí)慣,堅(jiān)持使用4個(gè)空格的縮進(jìn)。
注:縮進(jìn)的空白數(shù)量是可以變的, 但是所有代碼塊語(yǔ)句必須包含相同數(shù)量的縮進(jìn)空白數(shù)量 ,如下所示:
但如果這樣寫就會(huì)報(bào)錯(cuò):
Python的引號(hào)
Python中有三種引號(hào): 單引號(hào)(‘)、雙引號(hào)(")、三引號(hào)('''),用來(lái)表示字符串。字符串的開始和結(jié)尾所用的引號(hào)必須相同,如下所示:
注:用引號(hào)引起來(lái)的稱為 字符串 ,這是所有程序開發(fā)語(yǔ)言中最常見的。
程序的執(zhí)行原理
計(jì)算機(jī)的三大件科普
- CPU:
- 內(nèi)存
- 臨時(shí)存儲(chǔ)數(shù)據(jù)(斷電后數(shù)據(jù)會(huì)消失)
- 速度快,空間小
- 硬盤
- 永久存儲(chǔ)數(shù)據(jù)
- 速度慢,空間大
程序執(zhí)行原理:
調(diào)用過(guò)程
- 程序在 運(yùn)行之前,是保存在** 硬盤**中的。
- 當(dāng)要運(yùn)行一個(gè)程序時(shí)
- 操作系統(tǒng)會(huì)先讓 CPU 把程序從 硬盤 中復(fù)制到 內(nèi)存 中
- CPU 執(zhí)行內(nèi)存中的 程序代碼
總結(jié):程序想要被執(zhí)行,必須先加載到內(nèi)存中
**Python程序的執(zhí)行原理
**
調(diào)用過(guò)程
- 操作系統(tǒng)首先會(huì)讓CPU 把 Python解釋器 的程序復(fù)制到** 內(nèi)存** 中
- Python解釋器根據(jù)語(yǔ)法規(guī)則,從上到下 讓CPU翻譯硬盤上的程序代碼到內(nèi)存中
- CPU執(zhí)行翻譯完成的代碼
整體練習(xí)
自己多練習(xí)下,多試驗(yàn)各種打印的方法!?。?/strong>
最后留個(gè)思考題: 如果用print打印不進(jìn)行換行 (默認(rèn)是換行的),一起學(xué)習(xí)的小伙伴們自己思考和百度搜索哦!!
-
源程序
+關(guān)注
關(guān)注
63文章
1693瀏覽量
45375 -
python
+關(guān)注
關(guān)注
55文章
4767瀏覽量
84375 -
編輯軟件
+關(guān)注
關(guān)注
0文章
11瀏覽量
7655
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論