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中所有的魔术方法均在官方文档中 ...
随机推荐
- HAproxy+Keepalived实现高可用
HAproxy+Keepalived实现高可用 说明: HA1:HAproxy+Keepalived(master) HA2:HAproxy+Keepalived(backup) 1.HA1上keep ...
- 利用openpyxl模块处理excel表格
一.选取表格中的内容创建图表 1.openpyxl支持利用工作表中单元格的数据,创建条形图.折线图.散点图等.步骤如下: 1).从一个矩形区域选择的单元格,创建一个Reference对象. 2).通过 ...
- ThreadLocal的使用场景:Web容器、Spring容器、日志打印
一.对于HTTP事务的理解 一次HTTP请求,就是一个事务.事务者,必须完整的执行其中的所有步骤,不能中断. 二.HTTP事务的隔离 每次HTTP请求对应一个HTTP事务,而每个请求都对应一个线程,线 ...
- ubuntu16.04服务器上无root权限,配置个人tensorflow环境--cuda9.0+cuDNN7+tensorflow-gpu-1.8
本人在服务器上已经用Anconda创建好python3.5的环境,这个网上有一大堆教程.接下来是重点. 1. cuda的安装 https://developer.nvidia.com/cuda-dow ...
- 记一次远程CMD开发过程
开发初衷: 有些同学电脑老是要出问题,但又不是什么大问题,通常几句cmd就能搞定.之前解决方案有2:一是远程演示,我口述别人操作:一是我写个cmd脚本,但毕竟不在本机不好调试.(吐槽一下常用的远程控制 ...
- Gordon家族(一)
引子 Go语言的吉祥物是一只囊地鼠(gopher),由插画师Renee French设计,名叫Gordon,长得这个样子: 在Go官网上(https://golang.google.cn/)的Gord ...
- TreeSet类的排序
TreeSet支持两种排序方法:自然排序和定制排序.TreeSet默认采用自然排序. 1.自然排序 TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系, ...
- 【iOS】receiver type *** for instance message is a forward declaration
错误原因:没有引入相关的头文件 http://stackoverflow.com/questions/8815200/receiver-type-for-instance-message-is-a-f ...
- Ubuntu中修改默认开机项
1首先,按住Ctrl+Alt+t打开终端 2输入cd /etc/default 3输入sudo sudo nano grub 并按照提示输入密码 4在我们开机的时候,可以看到自己想要默认的开机项是多少 ...
- solr使用心得
/** * @author zhipeng * @date 创建时间:2015-10-10 下午12:15:35 * @parameter * @return */ publ ...