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 字符串的所有方法详解的更多相关文章

  1. Python中格式化format()方法详解

    Python中格式化format()方法详解 Python中格式化输出字符串使用format()函数, 字符串即类, 可以使用方法; Python是完全面向对象的语言, 任何东西都是对象; 字符串的参 ...

  2. Python字符串切片操作知识详解

    Python字符串切片操作知识详解 这篇文章主要介绍了Python中字符串切片操作 的相关资料,需要的朋友可以参考下 一:取字符串中第几个字符 print "Hello"[0] 表 ...

  3. Python字符串(Str)详解

    字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可 字符串的格式 b = "hello itcast. ...

  4. python的str()字符串类型的方法详解

    字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样 7 ...

  5. Python中类的特殊方法详解

    本文和大家分享的主要是python语言中类的特殊方法相关用法,希望对大家有帮助. 构造序列 1._len_(self) 2._getitem_(self,key) 3._setitem_(self,k ...

  6. Python之list列表方法详解

    # 列表test = [11, 22, 33, 44, 55, 22]# append方法,在test列表末尾增加一个元素# append(self, p_object) 参数:p_object:待添 ...

  7. python 字符串的split()函数详解

    split翻译为分裂.  split()就是将一个字符串分裂成多个字符串组成的列表. split()当不带参数时以空格进行分割,当代参数时,以该参数进行分割. //---当不带参数时 example: ...

  8. Python中的魔术方法详解

    介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中 ...

  9. Python中的魔术方法详解(双下方法)

    介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中 ...

随机推荐

  1. 整型,布尔值,字符串详解,for语句

    整型 -- 数字 用于比较和计算 + - * / // python 2 int --- long (长整型) /获取的是整数 Python3 int---整型 / 获取的浮点数 二进制 --- 就是 ...

  2. python安装及typora使用

    第一章 环境搭建 1.1Python安装 1.1.1python官网www.python.org 1.1.2根据电脑系统选择下载 1.1.3确定电脑系统属性,此处我们以win10的64位操作系统为例 ...

  3. Java多线程(七):ReentrantLock

    加锁和解锁 我们来看下ReentrantLock的基本用法 ThreadDomain35类 public class ThreadDomain35 { private Lock lock = new ...

  4. C#2.0增功能04 可以为 null 的类型

    连载目录    [已更新最新开发文章,点击查看详细] 可以为 null 的类型是 System.Nullable<T> 结构的实例. 可以为 null 的类型可表示一个基础类型的所有值 T ...

  5. 【原创】用事实说话,Firefox 的性能是 Chrome 的 2 倍,Edge 的 4 倍,IE11 的 6 倍!

    前言 每个浏览器新版本发布,都号称性能有显著提升,并且市面有各种测试工具,测试结果也是大相径庭,比如下面这篇文章: https://www.oschina.net/news/97924/browser ...

  6. CF175C Geometry Horse(贪心)

    CF175C 贪心,注意有不少细节,很容易死循环TLE 贪心是显而易见的,每次枚举价值最小的物品,进行销毁操作 朴素的枚举每一件物品复杂度为\(O(\sum k_i)\),明显超时 我们注意到朴素的+ ...

  7. Windows+Apache+Python+Django 踩坑记录

    摘要 使用Python进行Web项目开发:相对于主流三大Web端解决方案(Java/.NET/PHP) Python在某些方面具有一定的优势,相对 Java/.NET 有更轻量级的部署方案,相对PHP ...

  8. java连接oracle数据库jdbc

    driver = oracle.jdbc.driver.OracleDriver url = jdbc:oracle:thin:@localhost:1521:orcl

  9. TCP拥塞算法瓶颈及TCP加速器解决方案

    TCP拥塞算法详解    ps:详解TCP拥塞算法就是为了说明瓶颈所在.   先解释一下概念: 拥塞:对网络中某一资源的需求超出了该资源所能提供的可用部分 拥塞窗口:以字节为单位,表示能通过的数据报的 ...

  10. Thinkphp5.0快速入门笔记(2)

    学习来源与说明 https://www.kancloud.cn/thinkphp/thinkphp5_quickstart 测试与部署均在windows10下进行学习. 示例建立新的模块和控制器 在a ...