【Python】方法

数字(int)

# 将字符串转换为数字
int("字符串")
# 实例:int(self)
# 输出:101

# 进制字符串转换
int("字符串变量",base=进制)
# 实例:int(self,base=16)
# 输出:17

# 当前数字的二进制至少用n位来表示。
bit_length("字符串")
# 实例:bit_length(self)
# 输出

字符串(str)

capitalize方法

将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。

# 语法:
str.capitalize()
# 实例:
var = "zen"
var.capitalize()

#输出:
Zen

casefold()方法

转换字符串中所有大写字符为小写。对于其他语言(非汉语或英文)中把大写转换为小写。

# 语法:
str.casefold()
# 实例:
var = "ALPHA"
var.casefold()

#输出:
α

lower()方法

转换字符串中所有大写字符为小写。

# 语法:
str.lower()
# 实例:
var = "Zen"
var.lower()
# 输出:
zen

center() 方法

回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

# 语法:
str.center(width[, fillchar])
# 参数:
width -- 字符串的总宽度。
fillchar -- 填充字符。
# 实例:
var = "Zen"
print(var.center(10,"*"))
# 输出:
*****zen*****

count() 方法

统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

# 语法:
str.count(sub, start= 0,end=len(string))

# 参数:
sub -- 搜索的子字符串
start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。

# 实例:
var = "This Project Name Is Zen"
print(var.count("Zen",5,24))
# 输出:
1

endswith() 方法

用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。

# 语法:
str.endswith(suffix[, start[, end]])

# 参数:
suffix -- 该参数可以是一个字符串或者是一个元素。
start -- 字符串中的开始位置。
end -- 字符中结束位置。

# 返回值:
如果字符串含有指定的后缀返回True,否则返回False。

# 实例:
var = "This Project Name Is Zen"
print(var.endwith("Zen",5,24))
# 输出:
True

startswith() 方法

用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。

# 语法:
str.startswith(str, beg=0,end=len(string));

# 参数:
str -- 检测的字符串。
strbeg -- 可选参数用于设置字符串检测的起始位置。
strend -- 可选参数用于设置字符串检测的结束位置。

# 返回值:
如果检测到字符串则返回True,否则返回False。

# 实例:
var = "This Project Name Is Zen"
print(var.startwith("Zen",5,24))
# 输出:
False

 expandtabs() 方法

把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8。

# 语法:
str.expandtabs(tabsize=8)

# 参数:
tabsize -- 指定转换字符串中的 tab 符号('\t')转为空格的字符数。

# 返回值:
该方法返回字符串中的 tab 符号('\t')转为空格后生成的新字符串。

# 实例:
var = "This Project Name Is\tZen"
print(var.expandtabs(1))
# 输出:
This Project Name Is Zen

find() 方法

检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

# 语法:
str.find(str, beg=0, end=len(string))

# 参数:
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。

# 返回值:
如果包含子字符串返回开始的索引值,否则返回-1# 实例:
var = "This Project Name Is Zen"
print(var.find("Zen",5))
# 输出:
21

 index() 方法

检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。

# 语法:
str.index(str, beg=0, end=len(string))

# 参数:
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。

# 返回值:
如果包含子字符串返回开始的索引值,否则抛出异常。

# 实例:
var = "This Project Name Is Zen"
print(var.index("Zen",5))
# 输出:
21

format()函数

# 语法:
"字符串 {占位符0} 字符串 {占位符1}...".format("字符串0","字符串1")
# 实例: var = "This {0} Name Is {1}" print(var.format("Project","Zen")) # 输出: This Project Name Is Zen

format_map()函数

# 语法:
"字符串 {占位符0} 字符串 {占位符1}...".format_map({字典})

# 实例:
var = "This {0} Name Is {1}"
print(var.format("Project","Zen"))
# 输出:
This Project Name Is Zen

 isalnum() 方法

检测字符串是否由字母和数字组成。

# 语法:
str.isalnum()

# 参数:
无。

# 返回值:
如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

# 实例:
var = "This Project Name Is Zen"
print(var.isalnum())
# 输出:
False

isalpha() 方法

isdecimal() 方法

isdigit() 方法

swapcase() 方法

isidentifier() 方法

islower() 方法

isnumeric() 方法

isprintable() 方法

isspace() 方法

istitle() 方法

isupper() 方法

join() 方法

ljust() 方法

rjust() 方法

zfill() 方法

lower() 方法

upper() 方法

lstrip() 方法

strip() 方法

rtrip() 方法

maketrans() 方法

translate() 方法

partition() 方法

rpartition() 方法

split() 方法

rsplit() 方法

splitlines() 方法

swapcase() 方法

 

列表(list)

阿萨德

元祖()

阿萨德

字典(dict)

asd

布尔(bool)

asd
posted @ 2018-05-08 21:09  Adun.J.Fong  阅读(133)  评论(0编辑  收藏  举报