鱼C论坛

 找回密码
 立即注册
查看: 2122|回复: 4

[技术交流] Python总结(第十三章)【字符串内置方法】

[复制链接]
发表于 2020-4-28 21:24:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Python总结(第十三章)


13.字符串内置方法

大小写处理

  
函数
  
  
作用
  
  
示例
  
  
输出
  
  
capitalize()
  
  
首字母大写,其余小写
  
  
'lk with psr'.capitalize()
  
  
'Lk with psr'
  
  
upper()
  
  
全部大写
  
  
'lk with psr'.upper()
  
  
'LK WITH PSR'
  
  
lower()
  
  
全部小写
  
  
'lk with psr'.lower()
  
  
'lk with psr'
  
  
swapcase()
  
  
大小写互换
  
  
'Lk with Psr'.swapcase()
  
  
'lK WITH pSR'
  
  
title()
  
  
首字母大写
  
  
'lk with psr'.title()
  
  
'Lk With Psr'
  

判断字符串中的字符类型

  
函数
  
  
作用
  
  
示例
  
  
输出
  
  
startswith('a',[start,end])
  
  
是否以a开头
  
  
'a lk'.startswith('a')
  
  
True
  
  
endswith('a')
  
  
是否以a结尾
  
  
'lk'.endswith('a')
  
  
False
  
  
isalnum()
  
  
是否全为字母或数字
  
  
'123asd'.isalnum()
  
  
True
  
  
isalpha()
  
  
是否全字母
  
  
'lk12'.isalpha()
  
  
True
  
  
isdigit()
  
  
是否全数字
  
  
'123'.isdigit()
  
  
True
  
  
islower()
  
  
是否全小写
  
  
'lk'.islower()
  
  
True
  
  
isupper()
  
  
是否全大写
  
  
'lk'.isupper()
  
  
False
  
  
istitle()
  
  
判断首字母是否为大写
  
  
'Lk'.istitle()
  
  
True
  
  
isspace()
  
  
判断字符是否为空格
  
  
' '.isspace()
  
  
True
  


字符串替换

  
函数
  
  
作用
  
  
示例
  
  
输出
  
  
replace('old','new')
  
  
替换oldnew
  
  
'hello world'.replace('world','python')
  
  
'hello python'
  
  
replace('old','new',次数)
  
  
替换指定次数的oldnew
  
  
'hello world'.replace('l', 'p',2)
  
  
'heppo world'
  

去空格

去空格
  
函数
  
  
作用
  
  
示例
  
  
输出
  
  
strip()
  
  
去两边空格
  
  
' h e-l lo '.strip()
  
  
'h e-l lo'
  
  
lstrip()
  
  
去左边空格
  
  
' h e-l lo '.lstrip()
  
  
'h e-l lo '
  
  
rstrip()
  
  
去右边空格
  
  
' h e-l lo '.rstrip()
  
  
' h e-l lo'
  


用特定符连接单个字符

  
函数
  
  
作用
  
  
示例
  
  
输出
  
  
.join()
  
  
-连接
  
  
'-'.join(['a','b','c'])
  
  
a-b-c
  

用字符串中的特定符分割字符串

  
函数
  
  
作用
  
  
示例
  
  
输出
  
  
split()
  
  
默认按空格分隔
  
  
' h e-l lo ' .split()
  
  
[‘h', ‘e-l', ‘lo']
  
  
split('指定字符')
  
  
按指定字符分割字符串为数组
  
  
' h e-l lo ' .split('-')
  
  
[' h e', 'l lo ']
  

搜索

  
函数
  
  
作用
  
  
示例
  
  
输出
  
  
find()
  
  
搜索指定字符串,没有返回-1
  
  
‘lk la'.find(‘lk')
  
  
0
  
  
index()
  
  
同上,但是找不到会报错
  
  
‘lk la'.index(‘lk')
  
  
0
  
  
rfind()
  
  
从右边开始查找
  
  
‘lk la'.rfind(‘lk')
  
  
0
  
  
count()
  
  
统计指定的字符串出现的次数
  
  
‘lklklk'.count(‘lk')
  
  
3
  

isdigitisdecimalisnumeric的区别
isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error:

isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)

isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False:
Error: byte数字(单字节)



如果喜欢,别忘了评分订阅哟(传送门)!

喜欢别忘了.gif

评分

参与人数 4荣誉 +6 鱼币 +5 贡献 +3 收起 理由
Jzz099987 + 2
空条徐伦 + 5 + 2 + 2 鱼C有你更精彩^_^
1012327963 + 1
老八秘制 + 1 + 1

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-28 21:33:33 | 显示全部楼层
好贴不火系列……

评分

参与人数 1荣誉 +3 鱼币 +2 贡献 +2 收起 理由
WangJS + 3 + 2 + 2 无条件支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-29 11:18:48 | 显示全部楼层
地板
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-3 22:58:37 | 显示全部楼层
函数好多啊,都要记吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-5 16:42:22 | 显示全部楼层
奥里给
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 19:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表