Python 字符串的所有方法详解
name = "my name is {name} and my age is {age}"
# 首字母大写
name.capitalize()
# 统计某个字符的个数
name.count("a")
# name 放到中间一共打印50个字符,不够用 - 补上
name.center(50, "-")
# 以什么字符结尾 返回 Boolean 类型
name.endswith("ai")
# tab 长度
name.expandtabs()
# 取某个字符的索引,从0开始
print(name.find("y"))
print(name.format(name="xiaosai", age=18))
print(name.format_map({"name": "xiaosai", "age": 18}))
# 是不是一个阿拉伯数字(包含所有的英文字符 and 1~9)
print(name.isalnum())
# 是不是纯英文字符(大小写)
print(name.isalpha())
# 是不是小数(忘记吧)
# print(.isdecimal())
# 是不是整数
print(name.isdigit())
# 判断是不是一个合法的标识符(是不是一个合法的变量名)
print("3Sink".isidentifier())
# 是不是小写
print("sink".islower())
# 是不是一个数字
print("".isnumeric())
# 是不是空格
print("".isspace())
# 是不是Title (单词每个首字母大写)
print("My Name Is Koi".istitle())
# 忘记 tty file ,drive file
print("My Name Is Koi".isprintable())
# 是不是大写
print("XIAOSAI".isupper())
# jone (1-2-3)
print('-'.join(['', '', '']))
# 右边
print(name.ljust(50, "-"))
# 左边
print(name.rjust(50, "-"))
# 大小写转换
print("NiuMoWang".lower())
print("NiuMoWang".upper())
# strip 是去两边,l 去左边,r去右边
print("\nname\n".strip())
print("\nname".lstrip())
print("name\n".rstrip())
# 自己尝试(类似于加密)
p = str.maketrans("kaieuq", "")
print("xiaosai".translate(p))
print("xiaosai".replace("a", "A", 1))
# 找最后边字符的坐标
print("xiaosai".rfind("a"))
# 分割
print("xiao,sai".split(","))
# 按照换行分割
print("xiao\ns\na\ni".splitlines())
print("xiao sai".swapcase())
# 首字母大写,变成title
print("xiao sai".title())
print("xiaosai".zfill(30))
Python 字符串的所有方法详解的更多相关文章
- Python中格式化format()方法详解
Python中格式化format()方法详解 Python中格式化输出字符串使用format()函数, 字符串即类, 可以使用方法; Python是完全面向对象的语言, 任何东西都是对象; 字符串的参 ...
- Python字符串切片操作知识详解
Python字符串切片操作知识详解 这篇文章主要介绍了Python中字符串切片操作 的相关资料,需要的朋友可以参考下 一:取字符串中第几个字符 print "Hello"[0] 表 ...
- Python字符串(Str)详解
字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可 字符串的格式 b = "hello itcast. ...
- python的str()字符串类型的方法详解
字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样 7 ...
- Python中类的特殊方法详解
本文和大家分享的主要是python语言中类的特殊方法相关用法,希望对大家有帮助. 构造序列 1._len_(self) 2._getitem_(self,key) 3._setitem_(self,k ...
- Python之list列表方法详解
# 列表test = [11, 22, 33, 44, 55, 22]# append方法,在test列表末尾增加一个元素# append(self, p_object) 参数:p_object:待添 ...
- python 字符串的split()函数详解
split翻译为分裂. split()就是将一个字符串分裂成多个字符串组成的列表. split()当不带参数时以空格进行分割,当代参数时,以该参数进行分割. //---当不带参数时 example: ...
- Python中的魔术方法详解
介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中 ...
- Python中的魔术方法详解(双下方法)
介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中 ...
随机推荐
- Scrum 使用絮叨
关于Scrum 的一些絮叨 Scrum 的推行的基础在于全员参与,全员协作,包含Dev, QA(quality assurance) ,BA(Business analyst)以及Supporter ...
- 20190719 NOIP模拟测试6 (考后反思)
总分 130 排名第6 虽然与前几次进步了一些,但总会感觉到不安 因为我只是A掉了第一题,而第一题又是道水题,很显然的DP,我相信大佬们没A掉只是因为一些小问题(也许有大佬不屑于这种题吧,lockey ...
- c++小游戏:洛谷彩票
#include <cstdlib> #include <iostream> #include <cstdio> #include <cmath> #i ...
- ASP.NET Core[源码分析篇] - Startup
应用启动的重要类 - Startup 在ASP.NET Core - 从Program和Startup开始这篇文章里面,我们知道了Startup这个类的重要性,它主要负责了: 配置应用需要的服务(服务 ...
- linux作业控制和文件系统
一.作业控制 [root@tianyun ~]# sleep 2000运行一个程序,当前终端无法输入. 1 直接运行后台程序.暂停一个前台程序.[root@tianyun ~]# sleep 300 ...
- Netty中的策略者模式
策略者模式的特点 在设计类的继承体系时,我们会刻意的把公共的部分都提取到基类中 比如先设计Person类,把人类都具有的行为放到这个Person,特有的行为设计成抽象方法,让子类具体去实现, 这样后续 ...
- windows 下搭建安装 sass
众所周知,sass 解析需要有 ruby 的支撑,所以, 第一步:点我下载 ruby: 第二步:安装 ruby: 在安装 ruby 过程中需要注意的一点:把 ruby 执行文件添加到 path,勾选这 ...
- java往文本文件中写入信息并修改
题目要求: 1.可以往一个文本文档中写入员工信息:name,id和详情 2.可以更改name package FanCQ.Xue.practice; import java.io.*;import j ...
- Mysql优化(出自官方文档) - 第五篇
目录 Mysql优化(出自官方文档) - 第五篇 1 GROUP BY Optimization 2 DISTINCT Optimization 3 LIMIT Query Optimization ...
- 数字麦克风PDM信号采集与STM32 I2S接口应用
数字麦克风采用MEMS技术,将声波信号转换为数字采样信号,由单芯片实现采样量化编码,一般而言数字麦克风的输出有PDM麦克风和PCM麦克风,由于PDM麦克风结构.工艺简单而大量应用,在使用中要注意这二者 ...