python基礎(一)
1.基礎型別
python的資料型別可以分為兩種,一種是內建的,一種是其他包中的,內建的資料型別可以分為10種:
(1)整數
用int表示,強制轉換函式為int():
x = 10
print(x)
int(10.88)
輸出都是10.
(2)實數
用float表示,強制轉換函式為float()
x = 10.222
print(x)
float(10)
看一個有趣的東西:
(3)複數
用complex表示,python預設用j表示虛數單位.
x = complex(3,4)
y = complex(-9,4.55555)
print(x+y)
(4)布林
用bool表示,可以取值Ture/False.
x = Ture
print(x,False)
(5)字串
用str表示,可以使用單引號或雙引號,注意是常量,不可變的.支援序列操作.
x = "123"
print(x)
x = str(5)
print(x)
(6)列表
用list表示,使用[],支援序列操作.與str相比,list是可變的.
x = [1,3,4,4]
x[2] = '2342'
print(x)
(7)元組
用tuple表示,使用(),不可變的,支援序列操作.
x = (2,3,4)
print(x)
(8)集合
用set表示,使用[],可變的,無序的,不支援序列操作.
x = {3,4,-4,343,-999}
print(x)
x.add(123)
print(x)
(9)集合常量
用frozenset表示,也是使用[],不可變的,不支援序列操作.
x = frozenset(range(5))
y = frozenset('9900abc')
print('x=',x,'ny=',y)
(10)字典
用dict表示,使用[]配合鍵值對,是可變的.
x = {'a':1,'b':2,'c':3}
print(x['a'])
2.判斷資料型別
使用isinstance(),判斷一個物件是否是已知的型別,引數是判斷的物件與型別:
isinstance(10,str)
isinstance([3,4],dict)
isinstance({7,8,-99999},set}
isinstance(8.0,int)
3.變數定義
python中使用賦值語句定義一個變數,使用者不需要顯示地宣告變數的資料型別,python是動態強型別語言,動態是指變數的型別可以動態改變,而強型別是指運算過程中不會自動進行資料型別的轉換(除了"數值類"的int,float,bool與complex).
比如,先賦值整數,再賦值列表是可以的,因為是動態型別語言.
可以讓int與float相加,但是不能讓int與str相加,因為是強型別語言.
4.引用
python中的變數名與c/c++/java的不同,變數名並不是直接表示變數的值,而是表示值的一個引用.因此,這可以解釋為什麼可以將一個str"賦值"給一個int,變數存放的並不是int或str的具體的值,而是地址.
5.程式碼規範
(1)python沒有專門的結束符
python沒有專門的結束符,沒有如c,java的分號,python直譯器根據其語法完整性判斷語句是否結束.
(2)通常規則是一句一行
(3)可以一行多句或一句多行
對於一行多句,使用分號分隔不同語句,對於一句多行,使用 .
(4)縮排
python無固定的縮排單位,PEP8(Python程式碼編寫規範)建議縮排為4個空格,python的縮排很重要,相當於其他語言的{},另外縮排要以:開始.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3016/viewspace-2824603/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python基礎一Python
- Python基礎第一週Python
- Python基礎語法(一)Python
- 【詳細】Python基礎(一)Python
- Python scrapy基礎教程(一)Python
- Python學習之路—Python基礎(一)Python
- Python基礎篇-Python基礎01Python
- python基礎中的基礎Python
- Python基礎:第一個Python程式(2)Python
- Python基礎筆記01-Python基礎Python筆記
- Python基礎入門筆記(一)Python筆記
- python基礎學習筆記(一)Python筆記
- python 基礎語法 - 函式(一)Python函式
- Python基礎第一章Python
- Python Django基礎教程(一)(入門)PythonDjango
- python 爬蟲基礎知識一Python爬蟲
- python 基礎Python
- Python 基礎 (-)Python
- python基礎①Python
- python基礎Python
- Python基礎:語法基礎(3)Python
- Python基礎面試題30問!Python基礎教程Python面試題
- 一、Python複習教程(重點)- 基礎Python
- Python入門之基礎知識(一)Python
- 【Python】Python基礎知識【第一版】Python
- Python基礎——模組Python
- Python列表基礎Python
- 【Python基礎】字典Python
- Python_基礎Python
- python基礎(五)Python
- python基礎題Python
- 03 - Python 基礎Python
- Python基礎—字串Python字串
- python基礎12Python
- Python基礎篇Python
- Python基礎教程Python
- Python基礎(下篇)Python
- python基礎3Python