Python變量類型(l整型,長整形,浮點型,複數,列表,元組,字典)學習

#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)

將一個整數轉換爲一個八進制字符串


"""
相關文章
相關標籤/搜索