#coding=utf-8 __author__ = 'Administrator' #Python變量類型 #Python數字,python支持四種不一樣的數據類型 int整型 long長整型 float浮點型 complex複數 var1 = 10; #表示整型 var2 = 678L #表示長整型 var3 = 12.34;#表示浮點型 var4 = 123j #複數 var5 = 123+45j #複數 print(var1) print(var2) print(var3) print(var4) print(var5) print(var4+var5) #Python字符串 str1 = "I love Python" """ python的字串列表有2種取值順序: 從左到右索引默認0開始的,最大範圍是字符串長度少1 從右到左索引默認-1開始的,最大範圍是字符串開頭 """ print(str1) #輸出字符串的第一個字符 print(str1[0]) #輸出字符串2-5中間的字符,不包括5 print(str1[2:5]) #輸出從第三個字符開始的全部字符串 print(str1[2:]) #輸出字符串兩次 print(str1*2) #鏈接字符串 print(str1 +"sunpengwei") str2 = "qwerty" print(str2[-4:])#輸出倒數第四個位置開始日後的全部字符 print(str2[-3:-1])#輸出倒數倒數第三個之倒數第二個的全部字符 #Python列表,List是Python使用最頻繁的數據類型之一 #列表能夠完成大多數集合類的數據結構實現。它支持字符,數字,字符串甚至能夠包含列表(所謂嵌套)。 l1 = [1,2,3,4,5,6] l2 = [7,8,9,1,2,4] print(l1)#輸出完整列表 print(l1[1])#輸出列表的第二個值 print(l1[2:3])#輸出第三個之第四個元素 print(l1*2)#打印兩個列表 print(l1+l2)#打印組合的列表 #Pythona元組,元組用"()"標識。內部元素用逗號隔開。可是元組不能二次賦值,至關於只讀列表。 tuple1 = (1,2,3,4) print(tuple1)#輸出完整元組,其餘的切片操做和列表同樣 print(tuple1[1]) #tuple1[1] = 10這個寫法是錯誤的,會報錯,元組不容許二次賦值 print(tuple1) #Python字典 """ 字典(dictionary)是除列表之外python之中最靈活的內置數據結構類型。列表是有序的對象結合,字典是無序的對象集合。 二者之間的區別在於:字典當中的元素是經過鍵來存取的,而不是經過偏移存取。 字典用"{ }"標識。字典由索引(key)和它對應的值value組成。 """ dictionary1 = {"key1":"value1",12:34,'key2':'value2'} print(dictionary1)#打印完整的字典 print(dictionary1["key1"])#根據key獲取value print(dictionary1.keys())#輸出全部的key print(dictionary1.values())#輸出全部的value #Python數據類型轉換 """有時候,咱們須要對數據內置的類型進行轉換,數據類型的轉換,你只須要將數據類型做爲函數名便可。 如下幾個內置的函數能夠執行數據類型之間的轉換。這些函數返回一個新的對象,表示轉換的值。""" m = "12" print type(m) #將m轉換成int類型 m = int(m) print(type(m)) s = "qweqwr" print(tuple(s))#將序列s轉換成一個元組 print(list(s))#將序列s轉換成一個列表 """ int(x [,base]) 將x轉換爲一個整數 long(x [,base] ) 將x轉換爲一個長整數 float(x) 將x轉換到一個浮點數 complex(real [,imag]) 建立一個複數 str(x) 將對象 x 轉換爲字符串 repr(x) 將對象 x 轉換爲表達式字符串 eval(str) 用來計算在字符串中的有效Python表達式,並返回一個對象 tuple(s) 將序列 s 轉換爲一個元組 list(s) 將序列 s 轉換爲一個列表 set(s) 轉換爲可變集合 dict(d) 建立一個字典。d 必須是一個序列 (key,value)元組。 frozenset(s) 轉換爲不可變集合 chr(x) 將一個整數轉換爲一個字符 unichr(x) 將一個整數轉換爲Unicode字符 ord(x) 將一個字符轉換爲它的整數值 hex(x) 將一個整數轉換爲一個十六進制字符串 oct(x) 將一個整數轉換爲一個八進制字符串 """