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