Python詞法結(jié)構(gòu)
1、變量和類型
變量是一種存儲數(shù)據(jù)的載體,也就是一個容器。計算機中的變量是實際存在的數(shù)據(jù)或者說是存儲器中存儲數(shù)據(jù)的一塊內(nèi)存空間,變量的值可以被讀取和修改,這是所有計算機和控制的基礎(chǔ)。計算機中包括各種各樣的數(shù)據(jù)類型,例如文本、視頻、音頻等等。
1.1 Python常用的類型
- 整型:
Python中可以處理任意大小的整數(shù),且支持二進制、八進制、十六進制的表示法。 - 浮點型:浮點數(shù)也就是平常說的小數(shù)。
- 字符串型:字符串是以單引號或雙引號括起來的任意文本,用單引號''或者雙引號""包裹的字符串,而且可以書寫成多行的形式(用三個單引號或三個雙引號開頭,三個單引號或三個雙引號結(jié)尾)。
- 布爾型:布爾值只有
True、False兩種值,要么是True,要么是False。
1.2 變量命令
對于每個變量要為其定義一個名字,Python變量的命令規(guī)則
變量名由字母(廣義的Unicode字符,不包括特殊字符)、數(shù)字和下劃線構(gòu)成,數(shù)字不能開頭。
大小寫敏感(大寫的a和小寫的A是兩個不同的變量)。
不要跟關(guān)鍵字(有特殊含義的單詞,后面會講到)和系統(tǒng)保留字(如函數(shù)、模塊等的名字)沖突。
1.3 變量的使用
如果定義的變量并為變量賦值,就可以在函數(shù)中直接調(diào)用,如下代碼:
# 整數(shù)型 a = 123 # 浮點型 b = 1.23 # 字符串型 c = "一碗周" # 布爾型 d = True print(a, b, c, d) # 123 1.23 一碗周 True
2、檢測變量的類型和轉(zhuǎn)換
2.1檢測變量類型
通過type()函數(shù)來檢測變得類型,代碼如下所示:
# 整數(shù)型 a = 123 # 浮點型 b = 1.23 # 字符串型 c = "一碗周" # 布爾型 d = True print(type(a), type(b), type(c), type(d)) # <class 'int'> <class 'float'> <class 'str'> <class 'bool'>
2.2 類型轉(zhuǎn)換
可以使用Python中內(nèi)置的函數(shù)對變量類型進行轉(zhuǎn)換,
具體如下所示:
int():將一個數(shù)值或字符串轉(zhuǎn)換成整數(shù),可以指定進制。float():將一個字符串轉(zhuǎn)換成浮點數(shù)。str():將指定的對象轉(zhuǎn)換成字符串形式,可以指定編碼。chr():將整數(shù)轉(zhuǎn)換成該編碼對應的字符串(一個字符)。ord():將字符串(一個字符)轉(zhuǎn)換成對應的編碼(整數(shù))。
示例代碼如下所示:
num = 10 str = str(num) bool = bool(str) print(type(str)) # <class 'str'> print(type(bool)) # <class 'bool'>
3、運算符
| 運算符 | 描述 |
|---|---|
| [] 、[:] | 下標,切片 |
| ** | 指數(shù) |
| ~ 、+、 - | 按位取反, 正負號 |
| * 、/、 %、 // | 乘,除,模,整除 |
| +、 - | 加,減 |
| >> 、<< | 右移,左移 |
| & | 按位與 |
| ^、 ` | ` |
| <=、 < 、>、 >= | 小于等于,小于,大于,大于等于 |
| == 、!= | 等于,不等于 |
| is、 is not | 身份運算符 |
| in、 not in | 成員運算符 |
| not、 or 、and | 邏輯運算符 |
| =、+=、-=、*= 、/= 、%= 、//=、**=、&=、` | = 、^=、>>=、<<=` |
- 上述的表中的運算符的順序大致是從高到低排序的
- 身份運算符理解為是或不是
- 成員運算符理解為在或者不在
- 邏輯運算符連接布爾類型,
and就是都為真,結(jié)果就是真,其中一個為假,則是假;or就是其中一個為真,則為真,如果左邊為真,右邊也就不會執(zhí)行(短路原則);not則是取反。 - 賦值運算符將右邊的值賦給左邊的變量
- 復合賦值運算符的
a+=b就是a=a+b,其他的類似
4、 input函數(shù)和占位符的使用
使用input()函數(shù)獲取鍵盤輸入(字符串)。
占位符,顧名思義就是插在輸出里站位的符號。其中
%d是整數(shù)的占位符
%f是小數(shù)的占位符
%s是字符串占位符
%%表示百分號(因為百分號代表了占位符,所以帶占位符的字符串中要表示百分號必須寫成%%)
aa = input("請輸入字符串:")
bb = int(input("請輸入整數(shù)值:"))
cc = float(input("請輸入浮點數(shù)值:"))
print("這是輸入的字符串為:%s" % aa)
print("這是輸入的整數(shù)為:%d" % bb)
print("這是輸入的浮點數(shù)為:%f" % cc)
5、總結(jié)
了解變量的作用,命名規(guī)則,以及其使用方式
了解到了函數(shù)input() 、type() 、以及轉(zhuǎn)換類型的各種函數(shù)的使用方法
學到了Python中的運算符的基本使用方法,其中賦值運算符的優(yōu)先級最低,對優(yōu)先級了解不是不透徹的話可以通過()來增加其優(yōu)先級。
到此這篇關(guān)于Python詞法結(jié)構(gòu)的文章就介紹到這了,更多相關(guān)Python詞法結(jié)構(gòu)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python用matplotlib繪制二維坐標軸,設置箭頭指向,文本內(nèi)容方式
這篇文章主要介紹了python用matplotlib繪制二維坐標軸,設置箭頭指向,文本內(nèi)容方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08
Python使用matplotlib實現(xiàn)基礎(chǔ)繪圖功能示例
這篇文章主要介紹了Python使用matplotlib實現(xiàn)基礎(chǔ)繪圖功能,結(jié)合實例形式分析了Python基于matplotlib實現(xiàn)正弦、余弦圖形及多軸圖的相關(guān)繪制操作技巧,需要的朋友可以參考下2018-07-07
如何使用python爬取知乎熱榜Top50數(shù)據(jù)
主要是爬取知乎熱榜的問題及點贊數(shù)比較高的答案,通過requests請求庫進行爬取,對大家的學習或工作具有一定的價值,需要的朋友可以參考下2021-09-09
python中Ansible模塊的Playbook的具體使用
這篇文章主要介紹了python中Ansible模塊的Playbook的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05
基于python,Matplotlib繪制函數(shù)的等高線與三維圖像
這篇文章主要介紹了基于python,Matplotlib繪制函數(shù)的等高線與三維圖像,函數(shù)的等高線及其三維圖像的可視化方法,下面一起來學習具體內(nèi)容吧,需要的小伙伴可以參考一下2022-01-01
代碼講解Python對Windows服務進行監(jiān)控
本篇文章給大家分享了通過Python對Windows服務進行監(jiān)控的實例代碼,對此有興趣的朋友可以學習參考下。2018-02-02

