当前位置:首页 > Python > 正文内容

搜索字符串

Doraemon4年前 (2020-02-16)Python3866

常用搜索字符串中子串的方法

str.count(substring)      返回str中substring子串出现的无覆盖的次数

str.find(s1)                    返回s1在这个字符串的最低下标,如果字符串中不存在s1,则返回-1

str.rfind(s1)                   返回s1在这个字符串的最下标,如果字符串中不存在s1,则返回-1

str.startswith(s1)            如果 字符串是以字符串s1开始,返回True

str.endswith(s1)            如果字符串是以字符串s1结尾,返回True

                                          >>>str="hello world"

                                           >>>str.endswith("world")

循环实例: 统计并输出用户输入的字符串中数字、大写字母、小写字母、以及其他字符的个数。

a=b=c=d=0
str=input("Please input a string:")
for ch in str:            #遍历输入的字符串
   if '0'<=ch<='9':
       a=a+1
   elif'A'<=ch<='Z':
       b=b+1
   elif'a'<=ch<='Z':
       c=c+1
   else:
       d=d+1
print("数字、大写字母、小写字母以及其他字符的个数是%d、%d、%d、%d\n"%(a,b,c,d))

 

扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:http://myfpga.cn/index.php/post/131.html

分享给朋友:

“搜索字符串” 的相关文章

2.Python中的基本运算

2.Python中的基本运算

我们打开Python,请你尝试输入如下算式并尝试理解有什么为什么是这样的?1+1 1+1.0 1-2 2-3.5 1*1 1*1.1 1/2 2/1 2/3 3/2 3//2 3/1.0 5/2.5我们不难得到如下结果2 2.0 -1 -1.5 1 1.1 0.5...

  索引运算符【】

索引运算符【】

选择字符串的子序列语法【start:finish】        start:子序列开始位置的索引值        finish:子序列结束位置的下一个字符的索引值如果不提供start或者finish,默认start为第一个字符,finish为最后一个字符。例如>>>my_str=...

列表实例

列表实例

随机生成100个小写字母存入一个列表中,统计26个字母的出现次数。import random def getRandomLetter():     code_a=ord('a')     code_z=ord('z')     x=random.randint(code_a,code_z)...

列表作为函数参数

列表作为函数参数

列表作为函数参数,函数中可以修改原列表def multiply(values,factor):     for i in range(len(values)):        values[i]*=factor          aList=[1,2,3,4,5]  multiply(aL...

anaconda打不开的解决方法

anaconda打不开的解决方法

报错内容Navigator Error An unexpected error occurred on Navigator start-up Report Please report this ...

Python自动清理错误图片,深度学习训练数据集准备

Python自动清理错误图片,深度学习训练数据集准备

使用python运行from PIL import Image from pathlib import Path import os   path = r'.'  ...