python数据类型总结_Python 数据类型总结
感覺新學點什么總要寫下來,否則總有一種記不住的感覺
數據類型
python 中的變量定義就是賦值語句比如
val1 = 25
val2 = "hehe"
類型轉換函數
int()轉換成整數
float()轉換成浮點數
str()轉換成字符串
complex(x)將x轉為復數,x為實部,虛部為0
complex(x, y)將x,y轉為復數,x實部,y虛部
list()轉列表
tuple()轉元組
字符串
用單引號或雙引號包圍起來的就是字符串,這種靈活性使你可以在字符串中包含引號
"This is a string in python"
'This is another string in python'
'This is also a string in "python"'
注意:加r和不加r的字符串
str = r'\n\t'
str1 = '\n\t'
print(str)
print(str1)
#output:
#\n\t
#
#可以看出有r的字符串不對其中的字符進行轉義操作
類似與前綴r,前綴u表示這個字符串是unicode編碼u'unicode'
表現形式
單引號
雙引號
三引號(可跨越多行)
str = '''
I
want
to
do
this
'''
字符串操作方法
訪問
支持切片訪問
大小寫
s.title()
返回的字符串單詞首字母大寫,其余小寫
s.upper()
s.lower()
合并字符串
使用+號
判斷數字
s.isdigit()
刪除空白
-s.rstrip()
刪除末尾空白
s.lstrip()
s.strip()
數字
整數
python3的整數不限制大小!
也沒有什么signed和unsigned,是不是很人性化呢?
和慣例一樣0x前綴是16進制,0前綴是8進制
浮點數
注意在python3中1/2的值是0.5,而在python2中則是0
e的用法和在C/C++中一樣,表示10的冪1e8就是$10^8$
復數
complex1 = 1 + 3j
列表
由一系列有序的元素組成,其中的元素可以是任何類型。
在python中用方括號表示列表
name = ['a', 'b', 'c']
操作
訪問
下標訪問:name[0]
長度:用len()函數,此函數同時可用于浮點數,元組的類型
添加和刪除
l.append(object)
l.extend(list)添加一個列表到列表末尾
l.insert(index, object)
del name[0]
使用 del語句刪除
l.pop([index])默認為刪除最后一個并返回這個對象,也可以通過index指定,
l.remove(value)按值刪除第一個出現的對象
組織列表
l.sort([cmpfunc])
l.count(value)value出現的次數
l.index(value)value的索引值(第一個)
l.sorted()
l.reverse()
列表解析
squares = [value**2 for value in range(1,11)]
創建了一個列表,元素為1,4,9...
切片
names = ['a', 'b', 'c', 'd']
sname = names[0:3] # 表示names的前三個元素
ssname = names[:3] # 省略表示從列表開始到第3個元素
元組
元組和列表類似,也是由有序的元素組成,用圓括號表示元組
size = (3, 4)
size[0] = 1 # error:不能修改元組元素
size = (5, 6) # 可以重新定義元組
不允許對元組的元素進行修改,如需修改元組,只能對元組進行重定義。
不能刪除元組元素,但是可以用del函數刪除整個元組
注意:當元組只有一個元素時,要在元素后加上一個逗號
tuple1 =(3)
print(tuple1[0]) #報錯,此時tuple1被識別為int類型
tuple2 = (2,)
print(tuple2[0]) #正確姿勢
字典
字典 是一系列鍵 — 值對 。每個鍵 都與一個值相關聯,你可以使用鍵來訪問與之相關聯的值。字典用花括號定義
alien = {'color' : 'green'}
操作
字典的訪問
通過鍵訪問
alien['color'] = 'yellow'
d.get(key, default=None)返回指定鍵的值,如果沒有則返回default
d.setdefault(key, default=None)設置指定鍵的值,如果不存在則添加并設為default
元素的添加
鍵做下標,直接添加
a['key'] = value
遍歷
d.items()返回一個鍵-值對的列表
d.keys()返回鍵列表
d.values()返回一個包含所有值的列表
用for語句遍歷
for key, value in a.items():
print(key)
print(value)
刪除鍵值對
d.clear()刪除全部
del語句
del a['key']
總結
以上是生活随笔為你收集整理的python数据类型总结_Python 数据类型总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java jni helloword_J
- 下一篇: bytebuf池_图文分析ByteBuf