1、變量和類型
變量是一種存儲數據的載體,也就是一個容器。計算機中的變量是實際存在的數據或者說是存儲器中存儲數據的一塊內存空間,變量的值可以被讀取和修改,這是所有計算機和控制的基礎。計算機中包括各種各樣的數據類型,例如文本、視頻、音頻等等。
1.1 Python常用的類型
-
整型:
Python
中可以處理任意大小的整數,且支持二進制、八進制、十六進制的表示法。 - 浮點型:浮點數也就是平常說的小數。
- 字符串型:字符串是以單引號或雙引號括起來的任意文本,用單引號''或者雙引號""包裹的字符串,而且可以書寫成多行的形式(用三個單引號或三個雙引號開頭,三個單引號或三個雙引號結尾)。
-
布爾型:布爾值只有
True
、False
兩種值,要么是True
,要么是False
。
1.2 變量命令
對于每個變量要為其定義一個名字,Python
變量的命令規則
變量名由字母(廣義的Unicode
字符,不包括特殊字符)、數字和下劃線構成,數字不能開頭。
大小寫敏感(大寫的a和小寫的A是兩個不同的變量)。
不要跟關鍵字(有特殊含義的單詞,后面會講到)和系統保留字(如函數、模塊等的名字)沖突。
1.3 變量的使用
如果定義的變量并為變量賦值,就可以在函數中直接調用,如下代碼:
1
2
3
4
5
6
7
8
9
10
11
|
# 整數型 a = 123 # 浮點型 b = 1.23 # 字符串型 c = "一碗周" # 布爾型 d = True print (a, b, c, d) # 123 1.23 一碗周 True |
2、檢測變量的類型和轉換
2.1檢測變量類型
通過type()函數來檢測變得類型,代碼如下所示:
1
2
3
4
5
6
7
8
9
10
11
|
# 整數型 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 類型轉換
可以使用Python
中內置的函數對變量類型進行轉換,
具體如下所示:
-
int():
將一個數值或字符串轉換成整數,可以指定進制。 -
float():
將一個字符串轉換成浮點數。 -
str():
將指定的對象轉換成字符串形式,可以指定編碼。 -
chr():
將整數轉換成該編碼對應的字符串(一個字符)。 -
ord():
將字符串(一個字符)轉換成對應的編碼(整數)。
示例代碼如下所示:
1
2
3
4
5
6
7
8
9
|
num = 10 str = str (num) bool = bool ( str ) print ( type ( str )) # <class 'str'> print ( type ( bool )) # <class 'bool'> |
3、運算符
運算符 | 描述 |
---|---|
[] 、[:] | 下標,切片 |
** | 指數 |
~ 、+、 - | 按位取反, 正負號 |
* 、/、 %、 // | 乘,除,模,整除 |
+、 - | 加,減 |
>> 、<< | 右移,左移 |
& | 按位與 |
^、 ` | ` |
<=、 < 、>、 >= | 小于等于,小于,大于,大于等于 |
== 、!= | 等于,不等于 |
is、 is not | 身份運算符 |
in、 not in | 成員運算符 |
not、 or 、and | 邏輯運算符 |
=、+=、-=、*= 、/= 、%= 、//=、**=、&=、` | = 、^=、>>=、<<=` |
- 上述的表中的運算符的順序大致是從高到低排序的
- 身份運算符理解為是或不是
- 成員運算符理解為在或者不在
-
邏輯運算符連接布爾類型,
and
就是都為真,結果就是真,其中一個為假,則是假;or
就是其中一個為真,則為真,如果左邊為真,右邊也就不會執行(短路原則);not
則是取反。 - 賦值運算符將右邊的值賦給左邊的變量
-
復合賦值運算符的
a+=b
就是a=a+b
,其他的類似
4、 input函數和占位符的使用
使用input()
函數獲取鍵盤輸入(字符串)。
占位符,顧名思義就是插在輸出里站位的符號。其中
%d
是整數的占位符
%f
是小數的占位符
%s
是字符串占位符
%%
表示百分號(因為百分號代表了占位符,所以帶占位符的字符串中要表示百分號必須寫成%%)
1
2
3
4
5
6
7
|
aa = input ( "請輸入字符串:" ) bb = int ( input ( "請輸入整數值:" )) cc = float ( input ( "請輸入浮點數值:" )) print ( "這是輸入的字符串為:%s" % aa) print ( "這是輸入的整數為:%d" % bb) print ( "這是輸入的浮點數為:%f" % cc) |
5、總結
了解變量的作用,命名規則,以及其使用方式
了解到了函數input()
、type()
、以及轉換類型的各種函數的使用方法
學到了Python
中的運算符的基本使用方法,其中賦值運算符的優先級最低,對優先級了解不是不透徹的話可以通過()來增加其優先級。
到此這篇關于Python
詞法結構的文章就介紹到這了,更多相關Python
詞法結構內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://juejin.cn/post/7022960422164643848