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中所有的魔术方法均在官方文档中 ...
随机推荐
- py+selenium 明明定位不到元素,但却不报错或是报错AttributeError: 'list' object has no attribute 'click'【已解决】
问题:定位不到元素,但却不报错或者出现报错AttributeError: 'list' object has no attribute 'click' 如图 或者 解决方法: 将”driver ...
- bulk更新mongodb的脚本
bulk批处理mongodb,比普通的js脚本来的更快一些. 官方网址:https://docs.mongodb.com/manual/reference/method/Bulk/ bulk支持的方法 ...
- 巧力避免ViewPager的预加载数据,Tablayout+Fragment+viewPager
问题描述 最近在进行一个项目的开发,其中使用到了Tablayout+Fragment+viewPager来搭建一个基本的框架,从而出现了设置数据适配器的时候,item的位置错乱问题.我打印log日志的 ...
- Mybatis generator生成工具简单介绍
Mybatis generator 其主要的功能就是方便,快捷的创建好Dao,entry,xml 加快了开发速度,使用方面根据其提供的规则配置好就OK 这里还有一个重要的开发场景,开发过程中,对数据 ...
- Python基础之格式化输出、运算符、数字与布尔值互换以及while...else
python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 name = input('输入姓名') age = input('输入年龄') ...
- TreeSet类的排序
TreeSet支持两种排序方法:自然排序和定制排序.TreeSet默认采用自然排序. 1.自然排序 TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系, ...
- Spring源码分析之环境搭建
写在最前面 最近突然心血来潮,想看看源码,看看大牛都怎么码代码,膜拜下.首选肯定是spring大法,于是说干就干,从GitHub上下载spring-framework源码编译拜读. 环境搭建 安装JD ...
- handlerAdapter与方法调用(参数的解析)
前提:当找到handler以后,那么就要让handler发挥作用,这个时候handlerAdapter就派上用场了 这里面比较复杂就是requestMappingHandlerAdapter了,其他的 ...
- thinkphp phpexcel导出返回乱码
今天做了一个excel文件导出的功能 可是无论怎么改网上怎么搜答案什么缓冲啊charset=UTF-8'a都不起效 <?phpnamespace app\admin\controller;us ...
- Java连接MySQL8.0以上版本数据库方式
MySQL 8.0 开始数据库相比常用的 5.X 版本发生了比较大的变化,我们在连接数据库的过程中许多地方也要发生一些变化. 总结一下,想要利用 mysql-connector-java 与 MySQ ...