python笔记总结_python学习笔记总结(1)
一.python中的幾種數(shù)據(jù)類型:
1 Number(數(shù)字) 包括int,long,float,complex2 String(字符串)3 List(列表)4 Dictionary(字典)5 Tuple(元組)6 Bool(布爾) 包括True、False
7 Set(集合)
數(shù)字類型
int/long
python3.x之后已經(jīng)不區(qū)分int和float,統(tǒng)一用int表示。
在python2.x中,int類型是的最大值是2**31-1(2147483647)
float類型
浮點(diǎn)數(shù),就是帶小數(shù)點(diǎn)的數(shù),精度與你的機(jī)器有關(guān)。
complex:復(fù)數(shù)類型
字符串類型
字符串的聲明有三種方式:單引號(hào)、雙引號(hào)和三引號(hào)(三個(gè)單引號(hào))。
Python中的字符串有兩種數(shù)據(jù)類型:str類型和unicode類型。str類型采用的ASCII編碼,也就是說(shuō)它無(wú)法表示中文。unicode類型采用unicode編碼,能夠表示任意字符,包括中文及其它語(yǔ)言。并且python中不存在像c語(yǔ)言中的char類型,就算是單個(gè)字符也是字符串類型。字符串默認(rèn)采用的ASCII編碼,如果要顯示聲明為unicode類型的話,需要在字符串前面加上'u'或者'U'。
列表類型
列表是一種可修改的集合類型,其元素可以是數(shù)字、string等基本類型,也可以是列表、元組、字典等集合對(duì)象,甚至可以是自定義的類型。
1 lst = [1,2,3]2 type(lst)
1.用索引方式訪問(wèn)列表元素,從0開始,-1為最后一個(gè)。
2.支持切片操作,可以訪問(wèn)一個(gè)區(qū)間內(nèi)的元素,支持不用的步長(zhǎng)。如[0:8:1],第二個(gè):后表示的是步長(zhǎng),默認(rèn)值為1(-1表示反方向走一步)。
3.支持加法和乘法的操作。
1 a = 'abcde'
2 b = 'cdefg'
3 a+b4 'abcdecdefg'
1 a = 'abc'
2 a*3
3 'abcabcabc'
元組類型
元組類型和列表一樣,也是一種序列,與列表不同的是,元組是不可修改的。
1 tp = (1,2,3)2 type(tp)
集合類型
集合是一個(gè)無(wú)序的(字典也是無(wú)序的),不重復(fù)的數(shù)據(jù)集合。
1 set1 = set() #定義一個(gè)空集合
2 set2 = set([1,2,3])3 print(type(set1),type(set2),set1,set2) set() {1, 2, 3}
字典類型
字典類型是一種鍵值對(duì)的集合
1 t1 = {} #聲明一個(gè)空字典
2 t1 = {'keys1':'value1','keys2':'value2'}
3 t1.keys()
dict_keys(['keys1', 'keys2'])
布爾類型
布爾類型即True和False,和其它語(yǔ)言中的布爾類型基本一致。下面列出典型的布爾值
1 print bool(0) #False
2 print bool(1) #True
3 print bool(-1) #True
4
5 print bool([]) #False
6 print bool(()) #False
7 print bool({}) #False
8 print bool('') #False
9 print bool(None) #False
二.序列類型與散列類型
Python中的序列主要以下幾種類型:
3種基本序列類型(Basic Sequence Types):list、tuple、range
專門處理文本的附加序列類型(Text Sequence Types):str
專門處理二進(jìn)制數(shù)據(jù)的附加序列類型(Binary Sequence Types): bytes、bytearray、memoryview
按照序列是否可被改變分類:
可變序列: list
不可變序列:tuple、str
總結(jié)
以上是生活随笔為你收集整理的python笔记总结_python学习笔记总结(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java8新特性_乐字节-Java8新特
- 下一篇: python求1到n的乘积_Python