零基础学Python(第四章 变量类型)
本套學習內容共計【22】個章節,每個章節都會有對應的從0-1的學習過程詳細講解,希望可以給更多的人提供幫助。
開發環境:【Win10】
開發工具:【Visual Studio 2019】
1、Python?變量類型
變量存儲在內存中的值,這就意味著在創建變量時會在內存中開辟一個空間。
基于變量的數據類型,解釋器會分配指定內存,并決定什么數據可以被存儲在內存中。
因此,變量可以指定不同的數據類型,這些變量可以存儲整數,小數、字符、布爾(True/False)。
2、變量賦值
Python 中的變量賦值不需要類型聲明。
每個變量在內存中創建,都包括變量的標識,名稱和數據這些信息。
每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
等號?=?用來給變量賦值。
等號?=?運算符左邊是一個變量名,等號?=?運算符右邊是存儲在變量中的值。例如:
one=5#整數賦值 two=6.1#浮點數賦值(小數) three="三"#字符串賦值 four=True#布爾類型賦值 print(one) print(two) print(three) print(four)3、多個變量賦值
Python允許你同時為多個變量賦值。例如:
a = b = c = 1以上實例,創建一個整型對象,值為1,三個變量被分配到相同的內存空間上。
您也可以為多個對象指定多個變量。例如:
a, b, c = 1, 2, "王語嫣"以上實例,兩個整型對象 1 和 2 分別分配給變量 a 和 b,字符串對象 "john" 分配給變量 c。
4、標準數據類型
在內存中存儲的數據可以有多種類型。
例如,一個人的年齡可以用數字來存儲,他的名字可以用字符來存儲。
Python 定義了一些標準類型,用于存儲各種類型的數據。
Python有五個標準的數據類型:
- Numbers(數字)
- String(字符串)
- List(列表)
- Tuple(元組)
- Dictionary(字典)
4.1、Python 數字
數字數據類型用于存儲數值。
他們是不可改變的數據類型,這意味著改變數字數據類型會分配一個新的對象。
當你指定一個值時,Number 對象就會被創建:
var1 = 1 var2 = 10Python支持四種不同的數字類型:
- int(有符號整型)
- long(長整型[也可以代表八進制和十六進制])
- float(浮點型)
- complex(復數)
實例
一些數值類型的實例:
| 10 | 51924361L | 0.0 | 3.14j |
| 100 | -0x19323L | 15.20 | 45.j |
| -786 | 0122L | -21.9 | 9.322e-36j |
| 080 | 0xDEFABCECBDAECBFBAEl | 32.3e+18 | .876j |
| -0490 | 535633629843L | -90. | -.6545+0J |
| -0x260 | -052318172735L | -32.54e100 | 3e+26J |
| 0x69 | -4721885298529L | 70.2E-12 | 4.53e-7j |
- 長整型也可以使用小寫 l,但是還是建議您使用大寫 L,避免與數字 1 混淆。Python使用 L 來顯示長整型。
- Python 還支持復數,復數由實數部分和虛數部分構成,可以用 a + bj,或者 complex(a,b) 表示, 復數的實部 a 和虛部 b 都是浮點型。
注意:long 類型只存在于 Python2.X 版本中,在 2.2 以后的版本中,int 類型數據溢出后會自動轉為long類型。在 Python3.X 版本中 long 類型被移除,使用 int 替代。
4.2、Python字符串
字符串或串(String)是由數字、字母、下劃線組成的一串字符。
一般記為 :
str="字符串,就是平時說的話。里面可以包含其它所有內容,但是都會被轉換成字符串類型,看外面的雙引號"它是編程語言中表示文本的數據類型。
python的字串列表有2種取值順序:
- 從左到右索引默認0開始的,最大范圍是字符串長度少1
- 從右到左索引默認-1開始的,最大范圍是字符串開頭
如果你要實現從字符串中獲取一段子字符串的話,可以使用?[頭下標:尾下標]?來截取相應的字符串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。
[頭下標:尾下標]?獲取的子字符串包含頭下標的字符,但不包含尾下標的字符。
比如:從左往右
比如:從右往左
加號(+)是字符串連接運算符,星號(*)是重復操作。如下實例:
str = 'Hello World!'print(str) # 輸出完整字符串 print(str[0]) # 輸出字符串中的第一個字符 print(str[2:5]) # 輸出字符串中第三個至第六個之間的字符串 print(str[2:]) # 輸出從第三個字符開始的字符串 print(str * 2) # 輸出字符串兩次 print(str + "TEST") # 輸出連接的字符串5、類型強轉:
#數字轉字符串 one=5 s=str(one) print(type(s)) #字符串轉int i=int(s) print(type(i)) #字符串轉浮點數 sf=3.1415926 f=float(sf) print(type(f))6、總結
a)、每個變量都是有取值范圍的,可以搜索一下范圍。
本課程目錄為:
Python初級
1 、開發工具
2 、中文編碼
3 、基礎語法
4 、變量類型(本章)
5 、運算符
6 、條件語句
7 、while循環
8 、for循環
9 、循環控制
10、 循環嵌套
11 、字符串
12 、列表
13 、元組
14、 字典
15 、日期時間
16、 函數
17 、模塊
18 、文件I/O
19 、File方法
20 、異常處理
21 、文件目錄
22 、內置函數
歡迎【點贊】、【評論】、【關注】、【收藏】、【打賞】,為推廣知識貢獻力量。
總結
以上是生活随笔為你收集整理的零基础学Python(第四章 变量类型)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 零基础学Python(第三章 基础语法)
- 下一篇: 零基础学Python(第五章 运算符)