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