Python有五個標準的數據類型:html
不可變的數據類型,這意味着改變一個新分配的對象的數字數據類型的結果值。python
當分配一個值給他們建立的對象。例如:數組
var1 = 1
var2 = 10
也能夠使用del語句刪去有關一些對象。 del語句的語法是:函數
del var1[,var2[,var3[....,varN]]]]
也能夠使用del語句刪除單個或多個對象。例如:ui
del var
del var_a, var_b
Python支持四種不一樣的數值類型:spa
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.3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
#!/usr/bin/python str = 'Hello World!' print str # Prints complete string Hello World! print str[0] # Prints first character of the string H print str[2:5] # Prints characters starting from 3rd to 5th llo print str[2:] # Prints string starting from 3rd character llo World! print str * 2 # Prints string two times Hello World!Hello World! print str + "TEST" # Prints concatenated string Hello World!TEST
Python字符串: .net
#!/usr/bin/python list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] tinylist = [123, 'john'] print list # Prints complete list ['abcd', 786, 2.23, 'john', 70.200000000000003] print list[0] # Prints first element of the list abcd print list[1:3] # Prints elements starting from 2nd till 3rd [786, 2.23] print list[2:] # Prints elements starting from 3rd element [2.23, 'john', 70.200000000000003] print tinylist * 2 # Prints list two times [123, 'john', 123, 'john'] print list + tinylist # Prints concatenated lists ['abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john']
Python元組:code
序列數據類型htm
列表和元組之間的主要區別是:列表括在括號([])和它們的元素和大小是能夠改變的,而元組在圓括號(),不能被更新。元組能夠被認爲是隻讀列表。例如:對象
#!/usr/bin/python tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) tinytuple = (123, 'john') print tuple # Prints complete list ('abcd', 786, 2.23, 'john', 70.200000000000003) print tuple[0] # Prints first element of the list abcd print tuple[1:3] # Prints elements starting from 2nd till 3rd (786, 2.23) print tuple[2:] # Prints elements starting from 3rd element (2.23, 'john', 70.200000000000003) print tinytuple * 2 # Prints list two times (123, 'john', 123, 'john') print tuple + tinytuple # Prints concatenated lists ('abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john')
如下是元組無效的,由於咱們嘗試更新一個元組,這是不容許的。相似的操做在列表中是能夠的:
#!/usr/bin/python
tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000 # Invalid syntax with tuple
list[2] = 1000 # Valid syntax with list
Python字典:
#!/usr/bin/python dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name': 'john','code':6734, 'dept': 'sales'} print dict['one'] # Prints value for 'one' key This is one print dict[2] # Prints value for 2 key This is two print tinydict # Prints complete dictionary {'dept': 'sales', 'code': 6734, 'name': 'john'} print tinydict.keys() # Prints all the keys ['dept', 'code', 'name'] print tinydict.values() # Prints all the ['sales', 6734, 'john']
函數 | 描述 |
---|---|
int(x [,base]) |
將x轉換爲一個整數。基數指定爲base,若是x是一個字符串。 |
long(x [,base] ) |
將x轉換爲一個長整數。基數指定爲base,若是x是一個字符串。 |
float(x) |
將x轉換到一個浮點數。 |
complex(real [,imag]) |
建立一個複數。 |
str(x) |
轉換對象x爲字符串表示形式。 |
repr(x) |
對象x轉換爲一個表達式字符串。 |
eval(str) |
計算一個字符串,並返回一個對象。 |
tuple(s) |
把s轉換爲一個元組。 |
list(s) |
把s轉換爲一個列表。 |
set(s) |
把s轉換爲一個集合。 |
dict(d) |
建立一個字典。 d必須的(鍵,值)元組序列。 |
frozenset(s) |
把s轉換爲凍結集。 |
chr(x) |
整數轉換爲一個字符。 |
unichr(x) |
整數轉換爲一個Unicode字符。 |
ord(x) |
轉換單個字符爲整數值。 |
hex(x) |
將整數轉換爲十六進制字符串。 |
oct(x) |
將整數轉換爲以八進制的字符串。 |
http://www.jb51.net/article/77351.htm
http://blog.sina.com.cn/s/blog_708be8850101b702.html
http://www.cnblogs.com/linjiqin/p/3608541.html
http://www.jb51.net/article/47956.htm