1.python之split()
描述:通過指定分隔符對字串進行切分
語法:
str.split(str="", num=string.count(str)).
引數:str :分隔符 num:分割次數
舉例:
str = "line1-abcdef \nline2-abc \nline4-abcd";
print str.split( ); # 以空格為分隔符,包含 \n
print str.split(' ', 1 ); # 以空格為分隔符,分隔成兩個
-------結果如下-------
['line1-abcdef', 'line2-abc', 'line4-abcd']
['line1-abcdef', '\nline2-abc \nline4-abcd']
txt = "google#runoob#taobao#facebook"
# 第二個引數為 1,返回兩個引數列表
x = txt.split("#", 1)
--------結果如下------
['google', 'runoob#taobao#facebook']
2.python之replace()
描述:把字串中的 old(舊字串) 替換成 new(新字串),如果指定第三個引數max,則替換不超過 max 次
語法:str.replace(old, new[, max])
引數:
old -- 將被替換的子字串。
new -- 新字串,用於替換old子字串。
max -- 可選字串, 替換不超過 max 次
舉例:
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);
-------結果如下----
thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string
3.python之set()
描述:建立乙個無重複的元素集
舉例:
1.x = set('runoob')
y = set('google')
>>> x, y
(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重複的被刪除
2.emails=['[email protected]', '[email protected]', '[email protected]']
>>>set(emails)
>
3.python之zip()
描述:於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組、字典
舉例:
a=[1,2,3]
b=[4,5,6]
list(zip(a,b))
>>>[(1, 4), (2, 5), (3, 6)]
dict(zip(a,b))
>>>
4.python 之join()
描述:以指定的字元,將序列中的元素,連線生成乙個新的字串
舉例:
s1 = "-"
s2 = ""
seq = ("r", "u", "n", "o", "o", "b") # 字串序列
print (s1.join( seq ))
print (s2.join( seq ))
>>>r-u-n-o-o-b
>>>runoob
Python學習筆記(1)
在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...
Python 學習筆記 1
2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...
python學習筆記(1 )
1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...