1、json處理
json.dumps() # 傳入python物件,返回json物件
json.loads() # 傳入json物件,返回python物件
2、拼接字串
print "hello ""world" # 輸出:hello world
print "hello " + "world" # 輸出:hello world
3、列印字串
print repr("hello world") # 輸出:'hello world'
temp = 42
print "hello " + `temp` # 輸出:hello 42
4、列表分片
numbers = [1, 2, 3, 4, 5, 6, 7, 9, 10]
print numbers[1:3] # 輸出:[2, 3]
print numbers[-3:] # 輸出:[8, 9, 10]
print numbers[7:10] # 輸出:[8, 9, 10],雖然10已經超出了列表的索引,但是是在最後乙個索引之後
print numbers[:3] # 輸出:[1, 2, 3]
print numbers[:] # 輸出:[1, 2, 3, 4, 5, 6, 7, 9, 10]
print numbers[::1] # 輸出:[1, 2, 3, 4, 5, 6, 7, 9, 10],步長為1
print numbers[::2] # 輸出:[1, 3, 5, 7, 9],步長為2
print numbers[::-1] # 輸出:[10, 9, 8, 7, 6, 5, 4, 3, 2, 1],步長為負數則逆向輸出
5、列表乘法
print 'python' * 5 # 輸出:pythonpythonpythonpythonpython
print [42] * 10 # 輸出:[42, 42, 42, 42, 42, 42, 42, 42, 42, 42]
sequence = [none] * 10 # 建立乙個包含是個元素的空列表
print sequence # 輸出:[none, none, none, none, none, none, none, none, none, none]
6、返回列表最大值
print max(numbers) # 輸出:10
7、返回列表最小值
print min(numbers) # 輸出:1
8、輸出列表長度
print len(numbers) # 輸出:10
9、list函式
lst = list('hello')
print lst # 輸出:['h', 'e', 'l', 'l', 'o']
print ''.join(lst) # 輸出:hello
10、刪除列表元素
lst = ['jack', 'tom', 'bill']
del lst[1]
print lst # 輸出:['jack', 'tom']
11、分片賦值
name = list('perl')
name[2:] = list('ar')
print name # 輸出:['p', 'e', 'a', 'r']
12、分片賦值來插入新元素
numbers = [1, 5]
numbers[1:1] = [2, 3, 4]
print numbers # 輸出:[1, 2, 3, 4, 5]
numbers[1:4] =
print numbers # 輸出:[1, 5],通過分片來刪除元素
13、列表末尾追加新資料
lst = [1, 2, 3]
print lst # 輸出:[1, 2, 3, 4]
14、統計列表中元素的個數
print ['to', 'be', 'or', 'not', 'to', 'be'].count('to') # 輸出:2
15、向列表末尾追加另乙個列表
a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
print a # 輸出:[1, 2, 3, 4, 5, 6]
16、從列表中找出某個值第乙個匹配項的索引位置
knights = ['we', 'are', 'the', 'knights', 'who', 'say', 'ni']
print knights.index('who') # 輸出:4
17、列表的insert方法
numbers = [1, 2, 3, 4, 5, 6, 7]
numbers.insert(3, 'four')
print numbers # 輸出:[1, 2, 3, 'four', 4, 5, 6, 7]
18、列表pop方法
x = [1, 2, 3]
print x.pop() # 輸出:3
print x # 輸出:[1, 2]
19、列表remove方法
x = ['to', 'be', 'or', 'not', 'be']
x.remove('be')
print x # 輸出:['to', 'or', 'not', 'be']
20、列表reverse方法
x = [1, 2, 3]
x.reverse()
print x # 輸出:[3, 2, 1]
21、列表sort方法
x = [4, 6, 2, 1, 7, 9]
x.sort()
print x # 輸出:[1, 2, 4, 6, 7, 9]
22、列表的複製
x = [4, 6, 2, 1, 7, 9]
y = x[:]
y.sort()
print x # 輸出:[4, 6, 2, 1, 7, 9]
print y # 輸出:[1, 2, 4, 6, 7, 9]
x = [4, 6, 2, 1, 7, 9]
y = x
x.sort()
print x # 輸出:[1, 2, 4, 6, 7, 9]
print y # 輸出:[1, 2, 4, 6, 7, 9],x和y指向同乙個列表,並沒有複製
23、建立只有乙個元素的元組
x = 42,
print x # 輸出:(42,)
24、tuple函式
print tuple([1, 2, 3]) # 輸出:(1, 2, 3)
print tuple('hello') # 輸出:('h', 'e', 'l', 'l', 'o')
25、字串格式化精度
print '%.*s' % (5, 'guido van rossum') # 輸出:guido
26、print對齊方式
print '%10.2f' % pi # 輸出: 3.14
print '%-10.2f' % pi # 輸出:3.14
print '% 5d' % 10 # 輸出: 10,在正數前面加上空格
print '%+5d' % 10 # 輸出:+10,輸出前面加上符號
27、字串方法
print 'with a moo-moo here, and a moo-moo there'.find('moo') # 輸出:7
print 'hello world'.find('china') # 輸出:-1
subject = "$$$ get rich now!!! $$$"
print subject.find('$$$') # 輸出:0
print subject.find('$$$', 1) # 輸出:20
print subject.find('!!!', 1) # 輸出:16
print subject.find('!!!', 0, 16) # 輸出:-1
seq = ['1', '2', '3', '4', '5']
sep = '+'
print sep.join(seq) # 輸出:'1+2+3+4+5',相當於split的逆方法
print 'this is a test'.replace('is', 'eez') # 輸出:theez eez a test
print ' internal whitespace is kept '.strip() # 輸出:internal whitespace is kept
print '*** spam * for * everyone!!! ***'.strip(' *!') # 輸出:spam * for * everyone
from string import maketrans
table = maketrans('cs', 'kz')
print 'this is an incredible test'.translate(table) # 輸出:thiz iz an inkredible tezt
print 'this is an incredible test'.translate(table, ' ') # 輸出:thizizaninkredibletezt
python常用方法
1 生成隨機數 import random 引入模組 rnd random.randint 1,100 生成1 500間的隨機數 2 讀檔案 f open c 1.txt r lines f.readlines 讀取全部內容 for line in lines print line 3 寫檔案 f ...
python常用方法
1.range 函式 作用 返回一系列連續增加的整數,它的工作方式類似於分片,可以生成乙個列表物件。range函式大多數時常出現在for迴圈中,在for迴圈中可做為索引使用。使用方法 range 函式內只有乙個引數,則表示會產生從0開始計數的整數列表 range 4 0,1,2,3 當傳入兩個引數時...
Python常用方法
一 easy install 和 pip 的安裝及使用 easy install 打包和發布 python 包 pip 是包管理 easy install 的安裝 前提是python的環境已配置好 pip 的安裝 待根據上述操作,安裝好easy install 之後,再安裝pip easy inst...