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中所有的魔术方法均在官方文档中 ...
随机推荐
- VUE+element tree 实现权限管理
先写个标题~ ~,后续有空在写 具体功能: 1. 获取所有角色权限列表展示,点击进行编辑,编辑用terr树形结构显示页面结构 2.提交的数据格式(页面名称,角色ID,父节点ID,子节点ID) 3.后面 ...
- python函数知识二 动态参数、函数的注释、名称空间、函数的嵌套、global,nonlocal
6.函数的动态参数 *args,**kwargs:能接受动态的位置参数和动态的关键字参数 *args -- tuple *kwargs -- dict 动态参数优先级:位置参数 > 动态位置参数 ...
- 后端 - Lession 01 PHP 基础
目录 Lession 01 php 基础 1. php 基础 2. php 变量 3. php 单引号 和 双引号区别 4. 数据类型 5. 数据类型转换 6. 常量 7. 运算符 8. 为 fals ...
- 渐进式web应用开发---promise式数据库(五)
在前面的一篇文章中,我们已经实现了使用indexedDB实现ajax本地数据存储的功能,详情,请看这篇文章.现在我们需要把上面的一篇文章中的代码使用promise结构来重构下.我们为什么需要使用pro ...
- [小米OJ] 2. 找出单独出现的数字
解法一: map 1.45 ms #include <algorithm> #include <bitset> #include <cmath> #include ...
- libvirt-qemu-TLS加密虚拟机传输实例分析
说明 TLS(Transport Layer Security Protocol),即安全传输层协议,其核心是加密两台计算机之间的通信.libvirt中使用TLS,可以实现libvirt的安全加密.可 ...
- PHP对接口执行效率慢的优化
PHP对接口执行效率慢的优化 PHP对接口执行效率慢的优化 造成执行效率低的原因可以由很多方面找原因 从代码层面,代码质量低,执行效率也会有很大影响的. 从硬件方面,服务器配置低,服务器配置是基础,这 ...
- List集合源码解读
一:总述: 主要讲解3个集合 1.ArrayList: 底层是数组,线程不安全: 2.LinkedList: 底层是链表,线程不安全: 3.Vector 底层数据结构是数组.线程安全: 二:Ar ...
- 关于使用springmvc过程中过滤器与拦截器的区别理解
- IO-Java实现文件的复制
public class FileCopy { public static void main(String[] args) throws IOException { // 1.创建一个字节输入流对象 ...