①.、print()函数:打印字符串;
①.0、s.sppace()函数:判断是否为空格;
①.1、str.replace()函数:替换字符;
............
随着使用python的时间越来越长,安装的python模块也越来越多,有的模块不常用,也渐渐会忘了里面有哪些函数;或者,一个新的python模块,没有官方文档,要想知道调用哪些函数,怎么调用那些函数,于是乎就需要查看一下自己安装的python模块里有哪些函数,现将查看方法总结如下
在命令行下运行如下命令即可查看
在交互式解释器中输入如下命令即可,效果跟在命令行下输入 $ pydoc modules 是一样的.
python的sys模块也是可以用来查看模块信息的
如果你使用的是 pip 来作为你的 python 包管理器的话,可以在命令行下直接运行 $ pip freeze/code 或者 code$ pip list 来查看安装包的信息,当然其它的包管理器也有类似的功能,同时,你也可以在python交互式解释器中导入pip模块来查看包信息.
如果你安装过 yolk 的话可以使用 yolk 命令来查看包信息,你可以使用 $ pip install yolk 来安装它 yolk 使用简单,只需在命令行下操作即可.
python中遇到不明白的地方,可以试试help
这里要查看find的作用,可以键入help(str.find),然后得到提示如下:
Help?on?method_descriptor:
find(...)
S.find(sub[,?start[,?end]])?-?int
Return?the?lowest?index?in?S?where?substring?sub?is?found,
such?that?sub?is?contained?within?S[start:end].?Optional
arguments?start?and?end?are?interpreted?as?in?slice?notation.
Return?-1?on?failure.
解释要点大致如下:
find()方法检测字符串S中是否包含子字符串sub,如果指定start(开始) 和 end(结束)范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值(如果包含多个字串,只返回最左边出现的索引值),查找失败返回-1.以本题为例:
s.find("cd")的结果为-1
首先需要用open()函数打开文件,然后调用文件指针的readlines()函数,可以将文件的全部内容读入到一个列表当中,列表的每一个元素对应于文件的每一行,如果希望获取文件第k行的内容,只需要对列表索引第k-1个元素即可,因为Python是从0开始计数的.
示例代码如下:
使用open函数逐行读取文件,依次对比,如包含要求字符串,则数量累加1,读取完成后可统计出行数,代码如下:
n?=?0
for?line?in?open('filename','r'):
if?'固定字符串'?in?line:
n?+=?1
print(n)
说明:
使用 for line in open这种方式可以提高代码效率,如需要更复杂统计,例如重复行,则可以使用hash函数,把行hash值存入列表,再做统计.
def?prime(n):
return?[]
for?i?in?range(len(result)):
if?result[i]==True:
result[j]=False
return?[i?for?i?in?range(len(result))?if?result[i]==True]
def?bi_search(prime,primelist,start,end):
if?startend?:
return?-1
if?primelist[mid]==prime:
return?mid
elif?primelist[mid]prime:???
end=mid-1
else:
start=mid+1
return?bi_search(prime,primelist,start,end)
if?__name__=='__main__':
n=int(raw_input())
primelist=prime(n)
num=raw_input()
while?num:
num=int(num)
index=bi_search(num,primelist,0,len(primelist)-1)
print(index)
以上就是土嘎嘎小编为大家整理的查找行的函数python相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!