Python练习--字符串的操作习题
字符串的操作习题
- 字符串解析,现有一字符串,“卡巴斯基#杀毒软件#免费版#俄罗斯#”,解析出每个元素。
str = "卡巴斯基#杀毒软件#免费版#俄罗斯#"
#截取到-1,-1不取
str = str[:-1]
#按照#分割
print(str.split("#"))
去最后一个#,然后再按照#分割,输出结果为:
['卡巴斯基', '杀毒软件', '免费版', '俄罗斯']
- 那车水马龙的人世间,那样地来 那样地去,太匆忙"最后一次出现"那"的位置。
str = "那车水马龙的人世间,那样地来 那样地去,太匆忙"
index = str.rfind("那")
print(index)
变量名.rfind()为从右侧开始查找,输出结果为:
15
- 判断输入的字符串是否是 .py 结束
str = input("请输入一个字符串:")
#判断后三个字符串是否为.py
if str[-3:] == ".py":print(True)
else:print(False)
或者使用:
str = input("请输入一个字符串:")
print(str.endswith(".py"))
进行判断。
4. 有一身份证号,判断此为男还是女,基于此方法,写一个算法,判断一个身份证号为男还是女。(身份证分15位和18位)
def is_man(idcard):if len(idcard) == 18:return True if int(idcard[-2])%2 != 0 else Falseif len(idcard) == 15:return True if int(idcard[-1])%2 != 0 else Falseb = is_man("111111111111111111")
print(b)
- 有如下格式的字符串name-age-sex-address,解析出姓名,年龄等信息。
直接按照-分开。
str = "name-age-sex-address"
print(str.split("-"))
- 求出字符串中有多少种字符,以及每个字符的个数
s = "apple is a apple."
list = [str(i) for i in s]
list.sort()count = 0
a = list[0]
for item in list:if item == a:count += 1else:print(a,":",count)count = 1a = item
print(a,":",count)
- 去掉字符串右边的空格
str = " fgh "
print(str.rstrip())
#print(str.repalce(" ",""))
- 定义一个方法,将str所指字符串的正序和反序进行连接
str = "hello"
print(str)
print(str[::-1])#拼接
print(str + str[::-1])
#或者
import operator
print(operator.concat(str,str[::-1]))
- 字符串右移n位,例如 “hello world” 右移两位后ldhello wor
s = "hello word"
s1 = s[-3:]+s[:-3]
print(s1)
- 判断一个字符串是否是回文
s = "qwewq"
print(s[::-1] == s)
- 如下字符串,01#张三#20-02#李四#30-03#王五#40。。。。。。,解析每个人分数多少。样式如下:
#01 张三 20
#02 李四 30
#03 王五 40。并且计算总分。
s = "01#张三#20-02#李四#30-03#王五#40"
list1 = s.split("-")
list2 = [item.split("#") for item in list1]
sum = 0
for item in list2:sum += int(item[2])
print(sum)
Python练习--字符串的操作习题相关推荐
- Python中字符串常见操作总结
Python中字符串常见操作总结: Num01–>find 检测 str 是否包含在 mystr中,如果是,返回开始的索引值:否则返回-1.也可以指定在一定的范围内.mystr.find(str ...
- 【python】字符串的操作与方法、元组的定义与操作
1. 字符串的操作与方法 1.1 字符串取值 根据索引取值(下标)语法格式:字符串名[索引值]使用场景:取单个字符时使用 # 案例:分别获取字符串runoob的第一个字符和最后一个字符 # 正序最大的 ...
- python之字符串及操作相关知识
python之字符串相关知识 python之字符串相关知识 1.字符串 1.1 字符串的格式 1.2 字符串的输出 1.3 字符串的输入 2.下标和切片 2.1 字符串中下标的使用 2.2 切片 3. ...
- python的字符串切片操作
回文是一种无论从左还是从右读都一样的字符序列.比如 "madam".在这个例子中,我们检查用户输入的字符串是否是回文,并输出结果. 一:取字符串中第几个字符 print " ...
- Python中字符串的操作(图文详情)
以下操作均在pycharm pycharm官方下载地址: https://www.jetbrains.com/pycharm/download/#section=windows 目录 python中字 ...
- python心得-字符串列表操作
知识点概要: 一.变量值的可变不可变类型 不可变:数字型,字符串型 可变:列表,字典 二.字符串的相关操作 1.字符串是有索引的,可以按照字符串来实现正取和反取,只能取,不能改 2.切片:str[起始 ...
- Python之字符串常用操作
1.查找字符串 除了使用index()方法在字符串中查找指定元素,还可以使用find()方法在一个较长的字符串中查找子串.如果找到子串,返回子串所在位置的最左端索引,否则返回-1. 语法格式:str. ...
- python中字符串的操作
2019独角兽企业重金招聘Python工程师标准>>> https://www.jianshu.com/p/7fc851b6a7ee 转载于:https://my.oschina.n ...
- python的字符串删除操作 有点简单
前言 一.字符串删除的类型 1.replace 2.strip 3.先转化为列表 然后再用pop(index) 4.remove(指定元素) 示例:pandas 是基于NumPy 的一种工具,该工具是 ...
最新文章
- Matlab与线性代数--矩阵的Cholesky分解
- boost::mpl::equal_to相关的测试程序
- VTK:PolyData之SurfaceContourLineInterpolator
- HTML Email 编写指南
- .net跨防火墙链接oracle连接池链接长时间无通讯数据被断开后报错问题解决
- 【Win10 应用开发】扫描和连接Wi-fi网络
- Nginx(一):Nginx介绍
- linux 使用VI命令怎么删除输入内容,linux系统vi编辑器常用命令及使用方法。
- qq连连看java版_Java实战_仿QQ连连看
- 银河帝国----基地与帝国
- 后台开发面试要点(腾讯互娱事业群)
- 温湿度记录仪——存储易燃易爆化学危险品和危化品
- Mark - HDFS性能压测工具
- 光纤激光器仿真:(6)Q开关-锁模的实时动力学
- 破解Gradle(六) Gradle Plugin技术及玩转transform
- 盘点2018年还能使用的国外免备案CDN加速
- 网络电话显示服务器拒绝,云安全日报201223:思科IP电话发现拒绝服务漏洞 需要尽快升级...
- Excel修改已有的加载项程序
- 文件夹加密超级大师会把文件上传到服务器吗,【共享文件夹加密超级大师怎么用】共享文件夹加密超级大师好不好_使用技巧-ZOL软件百科...
- markdown转义_markdown表格不能转义|解决办法