python,字符串方法
1.capitalize() 首字母大写
text = "hello word"
text2 = text.capitalize()
print(text2)
2.1.casefold() 字符串小写(可以变成小写的范围比lower大)
text = "Hello Word"
text2 = text.casefold()
print(text2)
2.2.lower() 字符串小写
text = "Hello Word"
text2 = text.lower()
print(text2)
3.center() 设置字符串的宽度,并把内容居中。可以设置其中填充字符的样式,但是只能用一个字符
text = "Hello Word"
text2 = text.center(20,"空")
print(text2)
4.count() 在字符串中寻找子序列出现的次数,可以设置寻找的起始位置和结束位置
text = "Hello Word"
text2 = text.count('l',3,4)
print(text2)
5.endswith() 判断一个字符串是否是以子序列结束,可以设置寻找的起始位置和结束位置
6.startswith() 判断一个字符串是否是以子序列开头,可以设置寻找的起始位置和结束位置
text = "Hello Word"
text2 = text.endswith('rd',8,10)
text3 = text.startswith('rd',8,10)
print(text2)
print(text3)
7.1.find() 从一个字符串头部寻找指定的子序列,如果找到了则返回位置,否则返回-1
text = "Hello Word"
text2 = text.find('o',5,9)
print(text2)
7.2.index() 从一个字符串头部寻找指定的子序列,如果找到了则返回位置,否则报错
text = "Hello Word"
text2 = text.index("H")
print(text2)
8.1.format() 将字符串中的占位符替换成指定的值,如果占位符中为空,按顺序替换
text = "{Hello} {Word}"
text3 = "{}{}"
text2 = text.format(Hello='no',Word='no')
text4 = text3.format('no','no')
print(text2,text4)
8.2.format_map() 像字典一样使用
text = "{Hello} {Word}"
text2 = text.format_map({"Hello":"no","Word":8})
print(text2)
9.1.isalnum() 判断一个字符串是否全是字母数字
text = "HelloWord"
text2 = text.isalnum()
print(text2)
9.2.isalpha() 判断一个字符串是否全是字母,汉字
text = "HelloWord"
text2 = text.isalpha()
print(text2)
10.expandtabs() 断句
text = "Hello\tWord"
text2 = text.expandtabs(20)
print(text2)
11.1.isdecimal() 判断一个字符串是否全是数字
11.2.isdigit() 判断一个字符串是否全是数字,但是数字的范围更大
11.3.isnumeric() 中文数字也可以
text = "②"
text2 = text.isdecimal()
text3 = text.isdigit()
print(text2,text3)
12.isidentifier() 判断字母,数字,下划线,标识符,def,class
text = "a1_def"
text2 = text.isidentifier()
print(text2)
13.isprintable() 判断是否存在转义符。如果没有则返回True
text = "123\t45"
text2 = text.isprintable()
print(text2)
14.isspace() 判断是否全是空格
text = " "
text2 = text.isspace()
print(text2)
15.1.istitle() 判断每个单词第一个都是大写
text = "Hello Word"
text2 = text.istitle()
print(text2)
15.2.title() 把字符串转换成标题
text = "hello word"
text2 = text.title()
print(text2)
16.join() 在字符串每一个字符之间加上子序列
text = "hello word"
text2 = "*".join(text)
print(text2)
17.1.ljust() 设置一个字符串的宽度,如果长度不够则在右边加上指定的字符
17.2.rjust() 设置一个字符串的宽度,如果长度不够则在左边加上指定的字符
text = "hello word"
text2 = text.ljust(20,"")
text3 = text.rjust(20,"")
print(text2,text3)
18.zfill() 设置一个字符串的宽度,如果长度不够则在左边加上0
text = "hello word"
text2 = text.zfill(20)
print(text2)
19.1.lower() 把一个字符串全部变成小写
19.2.islower() 判断一个字符串是否全是小写
text = "hello word"
text2 = text.lower()
text3 = text.islower()
print(text2,text3)
20.1.upper() 把一个字符串全部变成大写
20.2.isupper() 判断一个字符串是否全是大写
text = "hello word"
text2 = text.upper()
text3 = text.isupper()
print(text2,text3)
21.1.strip() 去掉字符串两侧的空格
21.2.lstrip() 去掉字符串左侧的空格
21.3.rstrip() 去掉字符串右侧的空格
text = " hello word "
text2 = text.lstrip()
text3 = text.rstrip()
text4 = text.strip()
print(text2)
print(text3)
print(text4)
22.1.partition() 分割出第一个子序列
text = " hello word "
text2 = text.partition('e')
print(text2)
22.2.rpartition() 从右侧分割出第一个子序列
text = " hello woerd "
text2 = text.rpartition('e')
print(text2)
22.3.split() 分割出全部子序列,可以设置分割的次数
22.4.rsplit() 从右侧分割出全部子序列,可以设置分割的次数
text = " hello woerd "
text2 = text.split('e',2)
print(text2)
22.5.splitlines() 分割换行,可以选择是否隐藏
text = " hello\nwoerd "
text2 = text.splitlines(True)
print(text2)
23.1.startswith() 判断一个字符串是否以子序列开头
text = " hello woerd "
text2 = text.startswith(' ')
print(text2)
24.swapcase() 大小写转换
text = " hello woerd "
text2 = text.swapcase()
print(text2)
python,字符串方法的更多相关文章
- python字符串方法的简单使用
学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. ...
- python 字符串方法整理
Python字符串方法 1.大小写转换 1.1 lower.upper lower():小写 upper():大写 1.2 title.capitalize S.title():字符串中所有单词首字母 ...
- python 字符串方法isdigit()
python isdigit() 方法检测字符串是否只有数字组成. 语法: isdigit()方法语法: str.isdigit() 参数:无 返回值: 如果字符串中只含有数字则返回True,否则返回 ...
- python字符串方法以及注释
转自fishC论坛:http://bbs.fishc.com/forum.php?mod=viewthread&tid=38992&extra=page%3D1%26filter%3D ...
- python字符串方法replace()简介
今天写replace方法的时候的代码如下: message = "I really like dogs" message.replace('dog','cat') print(me ...
- [python]字符串方法
字符串的方法及注释 字符串的方法及注释 capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 cente ...
- Python字符串方法
capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 c ...
- Python字符串方法总结(一)
1.find 在一个较长的字符串中查找子串.它返回子串所在位置的最左端索引.如果没有找到则返回-1 2.split 将字符串用给定的分隔符分割成序列,当没有提供分隔符时,默认把所有空格作为分隔符 3. ...
- python 字符串方法及列表,元组,字典(一)
字符串 str 注: 若想要保持单引号和双引号为字符串的一部分 1)单双引号交替使用, 2)使用转义字符\ 3)成对三个引号被存在变量里 二.字符串详细用法 字符串的单个取值例 p_1=”hello” ...
随机推荐
- 如何在运行时(Runtime)获得泛型的真正类型
前言 由于Java 的类型擦除机制,在编译时泛型都被转为了Object,例如List<String>经过编译之后将变为类型 List.可以通过以下的方式再运行时获得泛型的真正类型 泛型如何 ...
- HBase学习笔记1 - 如何编写高性能的客户端Java代码
转载请标注原链接:http://www.cnblogs.com/xczyd/p/5577124.html 客户在使用HBase的时候,经常会抱怨说写入太慢,并发上不去等等.从前我遇到这种情况,一般都二 ...
- EOS wallet API 报HTTP 400错误
服务器:192.168.8.144 按照官方的docker方式运行的,因为keosd(钱包)开出来的API只容许本地访问,即: url --request POST --header 'Host: 0 ...
- asdasf
bigFile = open('big.txt',mode='r',encoding='utf-8') bigText = bigFile.read() bigFile.close() print(b ...
- Favorite Donut(HDU 5442)最小表示法+二分
题目给出一个字符串,由a~z表示甜度,随字典序增大,字符串首尾相连形成一个圈,要求从一个位置开始字典序最大的字符串,输出位置以及是顺时针还是逆时针表示.顺时针用0表示,逆时针用1表示. 此题只需要查找 ...
- Python 虚拟环境[virtualenv/virtualenvwrapper]设置
virtualenv virtualenv 是一个可以在同一计算机中隔离多个python版本的工具.有时,两个不同的项目可能需要不同版本的python,如 python2.6.6 / python ...
- 学习笔记TF065:TensorFlowOnSpark
Hadoop生态大数据系统分为Yam. HDFS.MapReduce计算框架.TensorFlow分布式相当于MapReduce计算框架,Kubernetes相当于Yam调度系统.TensorFlow ...
- SQLServer 账户当前被锁定
嗯,被攻击了一波,烦躁很 ‘帐户当前被锁定,所以用户 ‘sa’ 登录失败.系统管理员无法将该帐户解锁’解决方法 如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定. 要用 ...
- CS萌新的汇编学习之路(其实是老师作业呵呵哒)Learning of Assembly Language
第一节课学习汇编语言,做笔记,做笔记 1.概念 首先是汇编语言这门课程的定义以及对于学习高级语言.深入理解计算机系统的作用 软硬件接口机器语言 汇编语言 高级语言 关系 机器语言和汇编语言可移植性差 ...
- Xunit和Nunit的区别
https://www.cnblogs.com/Leo_wl/p/5727712.html 舍弃Nunit拥抱Xunit 前言 今天与同事在讨论.Net下测试框架的时候,说到NUnit等大多数测试 ...