環(huán)境
自學(xué)python筆記練習(xí)劈彪。使用的是python3(適應(yīng)市場的需求臣淤,2.7官方2020年將不再維護(hù)),練習(xí)的doc命令窗口安裝的ipython插件嫌松,方便操作沪曙。
安裝ipython的命令:pip install ipython
(不能聯(lián)網(wǎng)時需要配置pip)
基礎(chǔ)函數(shù)
type(x)
查看給定對象的類型
dir(x)
查看給定對象的屬性
len(x)
返回給定給定對象的長度
range([start], [stop], [step])
快速生產(chǎn)列表(python3返回的是迭代器,python2.7返回列表)
int(x)
轉(zhuǎn)換成整型
str(x)
轉(zhuǎn)換成字符串
tuple(x)
轉(zhuǎn)換成元組
dict(x)
轉(zhuǎn)換成字典
list(x)
轉(zhuǎn)換成列表
abs(x)
絕對值
max(x)
最大值
min(x)
最小值
avg(x)
平均值
字符串處理
1spilt
分割
In [12]: 'abd'.split('b')
Out[12]: ['a', 'd']
2join
連接
In [14]: ','.join(['a','b'])
Out[14]: 'a,b'
序列處理
1、len()
序列長度
2萎羔、max()
序列中最大值
3液走、min()
最小值
4、filter()
過濾序列,返回一個迭代器
In [25]: for i in filter(lambda x: x%2 == 0, [1, 2, 4, 5, 6, 7, 8, 9]):
...: print(i)
...:
2
4
6
8
5、zip
并行遍歷育灸,返回一個迭代器腻窒,迭代器里面的元素是元組
In [26]: a = [1,2]
In [27]: b = ['a', 'b']
In [31]: for i in zip(a, b):
...: print(i)
...:
(1, 'a')
(2, 'b')
6、map
接收兩個參數(shù)磅崭,第一個參數(shù)是個函數(shù),第二個參數(shù)是序列瓦哎,map
函數(shù)將序列的每一個元素經(jīng)過第一個參數(shù)運(yùn)算后返回砸喻。
In [33]: for i in map(lambda x: x+2, [1,3,5,7,9]):
...: print(i)
...:
注意事項(xiàng)
出現(xiàn)較多的問題是,由于沒有代碼基礎(chǔ)蒋譬,語法錯誤較多割岛,print()
是個函數(shù),for i in
后面要加:
等犯助。需要多加練習(xí)和仔細(xì)一些癣漆。