一、python相关规则
-
查看内置方法
在 python 或 IDLE 中,输入 dir(_ _builtins_ _) 查看python提供的内置方法列表。
-
符号使用规则
三重引号的使用:得到跨多行字符串;在字符串不被赋值的情况下,通常当作跨行注释使用。
str = """我爱小甲鱼,
他那唧唧呱呱唧唧呱呱的声音,
总缠绕在我的脑海
久久不肯散去……"""
print(str)
# 运行结果
我爱小甲鱼,
他那唧唧呱呱唧唧呱呱的声音,
总缠绕在我的脑海
久久不肯散去……
使用原始字符串操作符(R或r)打开文件
file1 = open(r'C:\windows\temp\readme.txt', 'r')
在python3中,一行可以书写多个语句,并需要用分号隔开;一行过长的语句可以使用反斜杠或者括号分解成几行。
# 写法一
3 > 4 and \
1 < 2
# 写法二
(3 > 4 and
1 < 2)
二、字符串
1.提取子字符串
str1 = '<a href="http://www/fishc.com/dvd" target="_blank">鱼C资源打包</a>',
# 提取子字符串:'www.fishc.com'
str1[16:29]
2.逻辑运算符and 和 or
逻辑运算符 | 含义 | 实例 |
---|---|---|
and | 找到并返回第一个假或最后一个真 | 0 and 1 == 0 |
3 and 4 == 4 | ||
or | 找到并返回第一个真或最后一个假 | 3 or 4 == 3 |
not | 取反 | not 1 == 0 |
3.python字符串所有内置方法
方法 | 含义 |
---|---|
capitalize() | 把字符串的第一个字符改为大写 |
casefold() | 把整个字符串的所有字符改为小写 |
center(width) | 将字符串居中,并使用空格填充至长度width的新字符串 |
count(sub[,start[,end]]) | 返回sub在字符串里面出现的次数,start和end参数表示范围,可选 |
encode(encoding='utf-8', errors='strict') | 以encoding指定的编码格式对字符串进行编码 |
endswith(sub[,start[,end]]) | 检查字符串是否以sub子字符串结束,如果是返回True,否则返回False。start和end参数表示范围,可选 |
expandtabs([tabsize=8]) | 把字符串中的tab符号 (\t) 转换为空格,如不指定参数,默认的空格数是tabsize=8 |
find(sub[,start[,end]]) | 检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1,start和end参数表示范围,可选 |
index(sub[,start[,end]]) | 同find()方法,不过如果sub不在string中会产生一个异常 |
isalnum() | 所有字符都是数字或者字母,为真返回True,否则返回False |
isalpha() | 所有字符都是字母,为真返回True,否则返回False |
isdecimal() | 如果字符串只包含十进制数字则返回True,否则返回False |
isdigit() | 所有字符都是数字,为真返回True,否则返回False |
islower() | 所有字符都是小写,为真返回True,否则返回False |
isnumeric() | 如果字符串中只包含数字字符,则返回True,否则返回False |
isspace() | 所有字符都是空白字符,为真返回True,否则返回False |
istitle() | 所有单词都是首字母大写,为真返回True,否则返回False |
isupper() | 所有字符都是大写,为真返回True,否则返回False |
join(sub) | 以字符串作为分隔符,插入到sub中所有的字符之间
|
ljust(width) | 返回一个左对齐的字符串,并使用空格填充至长度为width的新字符串 |
lower() | 转换字符串中所有大写字符为小写 |
lstrip() | 去掉字符串左边的所有空格 |
partition(sub) | 找到子字符串sub,把字符串分成一个三元组(pre_sub,sub,fol_sub), 如果字符串中不包含sub则返回('原字符串',",") |
replace(old,new[,count]) | 把字符串中的old子字符串替换成new子字符串,如果count指定,则替换不超过count次
|
rfind(sub,[,start[,end]]) | 类似于find()方法,不过是从右边开始查找 |
rindex(sub[,start[,end]]) | 类似于index()方法,不过是从右边开始查找 |
rjust(width) | 返回一个右对齐的字符串,并使用空格填充至长度为width的新字符串 |
rpartition(sub) | 类似于partition()方法,不过是从右边开始查找 |
rstrip() | 删除字符串末尾的空格 |
split(sep=None,maxsplit=-1) | 不带参数默认是以空格为分隔符切片字符串,如果maxsplit参数有设置,则仅分割maxsplit个字符串,返回切片后的子字符串拼接的列表
|
splitlines(([keepends])) | 按照‘\n’分割,返回一个包含各行作为元素的列表,如果keepends参数指定,则返回前keepends行 |
startswith(prefix[,start[,end]]) | 检查字符串是否以prefix开头,是则返回True,否则返回False。start和end参数可以指定范围检查,可选 |
strip([chars]) | 删除字符串前后所有的空格,chars参数可以定制删除的字符,可选 |
swapcase() | 翻转字符串中的大小写 |
title() | 返回标题化(所有单词都是以大写开始,其余字母均小写)的字符串 |
translate(table) | 根据table的规则(可以由str.maketrans('a','b')定制)转换字符串中的字符
|
upper() | 转换字符串中的所有小写字符为大写 |
zfill(width) | 返回长度为width的字符串,原字符串右对齐,前面用0填充 |