标签:换行 rar 字典 end style 实例 次数 pythoin ***
一. 数字
int(...)
二. 字符串
replace()的方法返回当前old换成new,可选择的替代限制到最大数量的字符串的副本。以下是replace的方法的语法:
str.replace(old,new,max)
参数:
old -- 这是要进行更换的旧子串。
new -- 这是新的子串,将取代旧的子符串。
max -- 如果这个可选参数max值给出,仅第一计数出现被替换。
返回值:
此方法返回字符串的拷贝与旧子串出现的所有被新的所取代。如果可选参数最大值给定,只有一个计数发生替换。
例子:
下面的示例演示了replace()方法的使用。
#!/usr/bin/python
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
find()的方法检测字符串中是否包含子字符串str,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串的起始位置。如果不包含索引值,返回-1。
语法
find()的方法语法:
str.find(str,beg=0,end=len(string))
参数
str -- 指定检查的字符串。
beg-- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则返回-1。
实例
以下实例展示了find()方法的实例:
#!usr/bin/python3
str1 = "Runoob example...wow!!!"
str2 = "exam"
print(str1.find(str2))
print(str2.find(str2,5))
print(str.find(str2,10))
以上实例输出结果如下:
7
7
-1
join的方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法:
join()方法语法:
str.join(sequence)
参数:
sequence -- 要连接的元素序列。
返回值:
返回通过指定字符连接序列中元素后生成的新字符串。
实例:
以下实例展示了join()的使用方法:
#!/ust/bin/python3
s1 = "-"
s2 = ""
seq = ("r",“u”,"n","o","o","b")#字符串序列
print(s1.join(seq))
print(s2.join(seq))
以上输出结果如下:
r-u-n-o-o-b
runoob
strip()方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删中间部分的字符。
语法:
strip()方法语法:
str.strip([chars])
参数:
chars -- 移除字符串头尾指定的字符序列。
返回值:
返回 移除字符串头尾指定的字符序列的生成的新字符。
实例:
以下实例展示了函数的使用方法,
#!/usr/bin/pythoin3
str = "*****this is **string** exampie....wow!!!*****"
print(str.strip("*")) #指定字符串
以上实例输出结果如下:
this is **string** example....wow!!!
从结果上看,可以注意到中间的字符并末删除,以下实例演示了只要头尾包含有指定字符序列中的字符就删除:
#!/usr/bin/python3
str = "123abcrunoob321"
print(str.strip("12")) #字符串序列为 12
以上实例输出结果如下:
3abcrunoob3
startswith()方法用于检查字符串是否是以指定子字符串开头,如果是则返回True,否则返回False.如果参数beg和end指定值,则在指定范围内检查。
语法:
startswith()方法语法:
str.strartswith(str,bag=0,end=len(string))
参数:
str -- 检查的字符串。
strbeg -- 可选参数用于设置字符串检测的起始位置。
strend -- 可选参数用于设置字符串检测的结束位置。
返回值:
如果检测到字符串则返回True,否则返回False。
实例:
以下实例展示了startswith()函数的使用方法:
#!/usr/bin/python3
str = "this is string example....wow!!!"
prine(tr.startswith("this"))
print(str.startswith("string",8))
print(str.startswith("this",2,4))
以上实例输出结果如下:
True
True
False
split()通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔nwm个子字符串。
语法:
str.split(str="",num=string.coune(str))
参数:
str -- 分隔符,默认为所有的空字符,包括空格,换行(\n),制表符(\t)等。
num -- 分割次数。
返回值:
返回分割后的字符串列表。
实例:
以下实例展示了split()函数的使用方法:
#!/bin/python3
str = "this is string exmple....wow!!!‘
print(str.split())
print(str.split("i",1))
print(str.split("w"))
以上实例输出结果如下:
["this", "is", "string", "exmple....wow!!!"]
["th", "s isstringexample....wow!!!"]
["this is string example....", "o","!!!"]
upper()方法将字符串中的小写字母转为大写字母。
语法:
upper()方法语法:
str.upper
参数:
NA。
返回值:
返回小写字母的字符串。
实例:
以下实例展示了upper()函数的使用方法:
#!/usr/bin/python
str = "dylqwertyuiop"
print(str.isupper())
print(str.upper())
以上实例输出结果如下:
False
DYLQWERTYUIOP
lower()方法将字符串中的大写字母转为小写字母。
语法:
lower()方法语法:
str.lower()
参数:
NA。
返回值:
返回大写字母转为小写字母的字符串。
实例:
以下实例展示了lower()的使用方法:
#!/usr/bin/python3
str = "RUNOOB EXAMPLE...WOW!!!"
print(str.islower())
print(str.lower())
以上实例输出结果如下:
False
runoob example ...wow!!!
format()
#python3 tempalte = "i an {name},age:{age}"
# v = tempalte.format(name="aiex",age=19)
v = tempalte.format(**{"name":"alex","age":19})
print(v)
三.列表
append()方法用于在列表末尾添加新的对象。
语法:
append()的方法语法:
list.append(obj)
参数:
obj -- 添加到列表末尾的对象。
返回值:
该方法无返回值,但是会修改原来的列表。
实例:
以下实例展示了append()函数的使用方法:
#!/usr/bin/python
alist = [520,"dyl",123456,46,45,]
alist.append(3344)
print(alist)
以上实例输出结果如下:
[520,"dyl",123456,46,45,3344]
extend()函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
语法:
extend()
方法语法:
list.extend(seq)
参数:
seq -- 元素列表。
返回值:
该方法没有返回值,但会在已存在的列表中添加新的列表内容。
实例:
以下实例展示了extend()的使用方法:
#!/usr/bin/python
alist = [123,"dyl",456,789,]
alist.extend([3344,587])
print(alist)
以上输出结果如下:
[123,"dyl",456,789,3344,587]
insert()方法将指定对象插入列表中的指定位置。
语法:
insert()
方法语法:
l.insert(index,obj)
参数:index -- 对象obj需要插入的索引值。
obj -- 要插入列表中的对象。
返回值:该方法没有返回值,但会在列表指定位置插入指定对象。
实例:
以下实例展示了insert()方法的使用方法:
#!/usr/bin/python
li = ["dyl",3344,587,]
li.insert(0,3344)
print(li)
以上实例输出结果如下:
[3344,"dyl",3344,587]
索引:
li = [11,22,33,44,55,66,77,88,99]
print(li[0])
索引结果如下:
11
切片:
li = [99,88,77,66,55,44,33,22,11]
print(li[0:3])
切片结果如下:
[99,88,77]
#切片结果也是列表
for循环:
li = [11,22,33,44,55,66]
for item in li:
print(ltem)
循环结果:
11
22
33
44
55
66
while循环:
i = 1
while i <10:
i += 1
if i %2 > 0: #非双数时跳过输出
continue
print(i) #输出双数2,4,6,8,10
i = 1
while 1: #循环条件为1必定成立
print(i) #输出1~10
i += 1
if i > 10: #当i大于10时跳出循环
break
四.元祖
索引:
tu = (3344,"dyl",3344,587,)
print(tu[0])
索引结果如下:
3344
切片:
tu = (3344,587,"dyl",587,444,555,666,)
print(tu[0:3])
切片结果如下:
(3344,587,"dyl")
循环:
tu = ("dyl",520,3344,587,1314,)
for item in tu:
print(item)
循环结果如下:
dyl
520
3344
587
1314
五.字典
` get()函数返回指定键的值,如果值不在字典中返回默认值。
语法:
get()方法语法:
dict.get(key,default=None)
参数:
key -- 字典中要查找的键。
default -- 如果指定键的值不存在时,返回该默认值值。
返回值:
返回指定的值,如果值不在字典中返回默认值None。
实例:
以下实例展示了get()函数的使用方法:
#!/urs/bin/python
dict = {"Name":"Zara","Age":27}
v = dict.get("Age")
v2 = dict.get("Sex","Never")
以上实例输出结果为:
27
Never
update()函数把字典dict2的键/值对更新到dict里。
语法:
update()方法语法:
dict.update(dict2)
参数:
dict2-- 添加到指定dict里的字典。
返回值:
该方法没有任何返回值。
实例;
以下实例展示了update()函数的使用方法:
dict = {"Name":"Zara","Age":7}
dict2 = {"Sex":"female"}
print(dict)
以上实例输出结果为:
{"Age":7,"Name":"Zara","Sex":"female"}
keys()函数以列表返回一个字典所有键。
语法;
keys()方法语法:
dict.keys()
参数;
NA。
返回值;
返回一个字典所有的键。
实例:
以下实例展示了keys()函数的使用方法:
dict = {"Name":"Zara,"Age":7}
print(dict.keys())
以上实例输出结果为:
["Name","Age"]
values()方法以列表返回字典中的所有值。
语法:
values()方法语法:
dict.values()
参数:
NA。
返回值:
返回字典中的所有值。
·实例:
以下实展示了values()方法的使用方法:
#!/usr/bin/python3
` dict = {"Sex":"female,"Age":7,"Name":"Zara"}
print(dict.values())
以上实例输出结果为:
["female","Zara",7]
items()函数以列表返回可遍历的(键,值)元祖数组。
语法:
items()方法语法:
dict.items()
参数:
NA。
返回值:
返回可遍历的(键,值)元祖数组。
实例:
以下实例展示了items()函数的使用方法:
dict = {"Google":"www.google.com","Runoob":"www.runoob.com","taobao":"www.taobao.com"}
print(dict.items())
#遍历字典列表 for key,values in dict.items():
print(key,values)
以上实例输出结果为:
[(Google","www.google.com"),("taobao","www.taobao.com"),(Runoob","www.runoob.com")]
Google www.google.com
taobao www.taobao.com
Runoob www.runoob.com
六.布尔值
0 1
bool()
None "" () [] {} 0 ==> false
标签:换行 rar 字典 end style 实例 次数 pythoin ***
原文地址:https://www.cnblogs.com/linglinglingling/p/9231425.html