isalpha()判断是否权威字母或者汉字

isdecimal()(十进制小数)    isdigit()  判断是否为数字

特殊数字 isdigit()判断更为厉害   也是判断数字  都返回True和False

maketrans() 方法和translate()一起用

例如:

 a = 'aeiou'
b = ''
c = 'awefi o salk ue oiu'
m = str.maketrans(a,b)
v = c.translate(m)
print(v)
~ 输出
1w2f3 4 s1lk 52 435

显示一一对应的转换

isprintable()  是否右不显示的打印,如空格、空白、换行符等等

isspace()  判断字符串中是否右空格

istitle()   判断是否为标题,(即每个英文单词第一个字母是否都为大写)

"".join()   将空白放置没有字符串中间,(去掉每个字符串中间的空白)    例如

 a = '你 是 风 儿我是沙'
v1 = "".join(a)
v2 = "_".join(a)
print(v1)
print(v2)
输出
你 是 风 儿我是沙
你_ _是_ _风_ _儿_我_是_沙

可知 空格也算是一个字符串。将每个字符串之间换成"*"这个里面写的*.

ljust()   rjust()   just()   填充  例如

 a = '你是风儿'
v1 = a.ljust(20)
v2 = a.ljust(20,"*")
v3 = a.rjust(20)
v4 = a.rjust(20,"*")
print(v1,v2,v3,v4)
输出
你是风儿 你是风儿**************** 你是风儿 ****************你是风儿

可知如果不指定填充的字符串,字默认填充空白。

lstrip()    rstrip()   strip()    去掉字符串中的左边、右边、头尾的特定字符串(默认为空格、换行符)    例如

 a = " 你 是风儿你是谁"
v1 = a.lstrip()
v2 = a.strip()
v3 = a.lstrip("谁")
v4 = a.strip(" ")
print(v1,v2,v3,v4)
输出
你 是风儿你是谁 你 是风儿你是谁 你 是风儿你是谁 你 是风儿你是谁

partition()   是分割函数    rpartition()   只分为三部分   例如:

 a = "dsdwehskjhsdhjsdk"
v1 = a.partition("s")
print(v1)
输出
('d', 's', 'dwehskjhsdhjsdk')

slipt()  分割函数    以指定的字符进行分割   slipt("s",2)  以s为分割符号,分割两次(注意字符串分割后消失)

sliplines() 默认以换行符/n   进行分割    传递参数True  sliptlines(True) 则表示保留分隔符。默认参数为False。

startswith()   endswith()   判断字符串以什么开头或结束   返回True    False

Python字符串魔法方法的更多相关文章

  1. python之魔法方法介绍

    1.1. 简介 什么是魔法方法呢?它们在面向对象的Python的处处皆是.它们是一些可以让你对类添加“魔法”的特殊方法. 它们经常是两个下划线包围来命名的(比如 __init__ , __lt__ ) ...

  2. python字符串replace()方法

    python字符串replace()方法 >>> help(str.replace)Help on method_descriptor:replace(...)    S.repla ...

  3. python字符串的方法

    python字符串的方法 ############7个基本方法############ 1:join def join(self, ab=None, pq=None, rs=None): # real ...

  4. 7. python 字符串格式化方法(2)

    7. python 字符串格式化方法(2) 紧接着上一章节,这一章节我们聊聊怎样添加具体格式化 就是指定替换字段的大小.对齐方式和特定的类型编码,结构如下: {fieldname!conversion ...

  5. 7. python 字符串格式化方法(1)

    7. python 字符串格式化方法(1) 承接上一章节,我们这一节来说说字符串格式化的另一种方法,就是调用format() >>> template='{0},{1} and {2 ...

  6. pythono整数和字符串魔法方法

    1.整数(int) a = 1 b = 2 c = 3 d = 4 e = 5u a1 = a.bit_length() b1 = b.bit_length() c1 = c.bit_length() ...

  7. python字符串格式化方法 format函数的使用

      python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...

  8. python,魔法方法指南

    1.简介 本指南归纳于我的几个月的博客,主题是 魔法方法 . 什么是魔法方法呢?它们在面向对象的Python的处处皆是.它们是一些可以让你对类添加“魔法”的特殊方法. 它们经常是两个下划线包围来命名的 ...

  9. Python的魔法方法 .

    基本行为和属性 __init__(self[,....])构造函数 . 在实例化对象的时候会自动运行 __del__(self)析构函数 . 在对象被回收机制回收的时候会被调用 __str__(sel ...

随机推荐

  1. CN109241772A发票区块链记录方法、装置、区块链网关服务器和介质(腾讯)

    学习笔记-2 CN109241772A发票区块链记录方法.装置.区块链网关服务器和介质(腾讯) 解决什么问题? 让发票信息记录到区块链的情况下减少发票信息泄露 链上有什么数据? 发行发票事件信息(发票 ...

  2. 吴裕雄--天生自然Numpy库学习笔记:NumPy 线性代数

    import numpy.matlib import numpy as np a = np.array([[1,2],[3,4]]) b = np.array([[11,12],[13,14]]) p ...

  3. leetcode 0216

    目录 ✅ 893. 特殊等价字符串组 描述 解答 cpp py ✅ 811. 子域名访问计数 描述 解答 cpp py ✅ 509. 斐波那契数 描述 解答 cpp py ✅ 521. 最长特殊序列 ...

  4. Python学习第二十五课——Mysql (多表查询)

    多表查询: 内连接查询: 首先:创建两个表一个为tableA,一个为tableB,并且插入数据(代码省略) 同时查询两个表的记录: select * from tableA,tableB; 根据tab ...

  5. codeforces Round #611

    这种凌晨场真的折寿 就过了四题,8wa结尾心态炸裂,求别被hack,再hack就要爬了 A2   B8   C38(1)   E1:58(7) D题感觉可以写,但是没有时间看了.幸好E最后发现了自己的 ...

  6. Nessus忘记用户名和密码

    以管理员身份运行cmd,切换到Nessus的安装目录,执行以下操作.

  7. Unity热更新对比

    https://www.jianshu.com/p/f9d90edf4a7c Unity 热更新为啥用Lua 详解 ILRuntime的优势 同市面上的其他热更方案相比,ILRuntime主要有以下优 ...

  8. 【转】Chrome开发者工具详解

    https://www.jianshu.com/p/7c8552f08e7a Chrome开发者工具详解(1)-Elements.Console.Sources面 Chrome开发者工具详解(2)-N ...

  9. 学习笔记(16)- InsuranceQA_zh

    仓库地址:https://github.com/l11x0m7/InsuranceQA_zh Convolutional Neural Network for Chinese InsuranceQA ...

  10. 第2节 Scala中面向对象编程:7、继承的概念以及override和super关键字;8、isInstanceOf 和 asInstanceOf关键字

    6.3.   Scala面向对象编程之继承 6.3.1.     Scala中继承(extends)的概念 Scala 中,让子类继承父类,与 Java 一样,也是使用 extends 关键字: 继承 ...