当前位置:
首页 > Python基础教程 >
-
Python3基础之python2之字符串操作
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/carfge/article/details/79610584
更新一篇python字符串操作函数,未经允许切勿擅自转载。
字符串拼接:a+b
代码:
a = "woshi"
b = "carcar96"
print a+b #方法1
print "==%s=="%(a+b) #方法2
运行结果:
获取字符串长度:len(str)
结果:
str = "woshiasddscv"
print(len(str))
运行结果:12
获取字符串的第几个:str[i]
代码:
str = "woshiasddscv"
print(str[0])
运行结果:w
获取字符串的最后一个
代码:
str = "woshiasddscv"
print(str[-1])
print(str[len(str)-1])
运行结果:
字符串切片:获取字符串中的第a个到第b个,但不包括第b个,c是步长(默认1) str[a:b:c]
代码:
str = "woshiasddscv"
print str[2:4] #sh
print str[2:-1] #shiasddsc
print str[2:] #shiasddscv
print str[2:-1:2] #sisdc
运行结果:
字符串倒序
代码:
str = "woshiasddscv"
print str[-1::-1] #vcsddsaihsow
print str[::-1] #vcsddsaihsow
运行结果:
查找字符串,返回查找到的第一个目标下标,找不到返回-1:str.find("s")
代码:
str = "woshiasddscv"
print str.find("s") #2
print str.find("gg") #-1
运行结果:
统计字符串中,某字符出现的次数:str.count("s")
代码:
str = "woshiasddscv"
print str.count("s") #3
print str.count("gg") #0
运行结果:
字符串替换:str.replace(目标字符,替换成的字符)
代码:
str = "woshiasddscv"
print str.replace("s","S") #woShiaSddScv
print str #不变
print str.replace("s","S",1) #woShiasddscv
print str.replace("s","S",2) #woShiaSddscv
运行结果:
字符串分割:str.split("s")
代码:
str = "woshiasddscv"
print str.split("s") #['wo', 'hia', 'dd', 'cv']
运行结果:['wo', 'hia', 'dd', 'cv']
字符串全部变小写:str.lower()
代码:
str = "HhnuhHUJHfgt"
print str.lower() #hhnuhhujhfgt
运行结果:hhnuhhujhfgt
字符串全部变大写:str.upper()
代码:
str = "HhnuhHUJHfgt"
print str.upper() #HHNUHHUJHFGT
运行结果:HHNUHHUJHFGT
字符串第一个字符大写:str.capitalize()
代码:
str = "woshiasddscv"
print str.capitalize() #Woshiasddscv
运行结果:Woshiasddscv
每个单词首字母大写:str.title()
代码:
str = "hah hsauh"
print str.title() #Hah Hsauh
运行结果:Hah Hsauh
以xx结尾(文件后缀名判断):file.endswith(str)
代码:
file = "ancd.txt"
print file.endswith(".txt") #True
print file.endswith(".pdf") #False
运行结果:
以xx开头:file.startswith(str)
代码:
file = "ancd.txt"
print file.startswith("ancd") #True
print file.startswith("ancds") #False
运行结果:
————————————————
版权声明:本文为CSDN博主「carfge」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/carfge/article/details/79610584
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式