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. windows和ubuntu安装以太坊客户端Mist

    Mist钱包下载地址:https://github.com/ethereum/mist/releases Mist = Ethereum Wallet + Web3 浏览器 Dapp:bancor 史 ...

  2. Java IO流详解(四)——字符流Reader和Writer

    前面一章介绍了字节流的使用,提到了字节流在处理utf-8编码的中文可能会出现乱码的情况(其他编码的中文同样会出现乱码),所以Java针对这一情况提供了字符流. 但是字符流只能处理字符,不能用来处理 . ...

  3. spark wordcount程序

    spark wordcount程序 IllegalAccessError错误 这个错误是权限错误,错误的引用方法,比如方法中调用private,protect方法. 当然大家知道wordcount业务 ...

  4. 理解js中的原型链

    对象有”prototype”属性,函数对象有”prototype”属性,原型对象有”constructor”属性. 关于原型 在JavaScript中,原型也是一个对象,通过原型可以实现对象的属性继承 ...

  5. java 多线程小记

    /*java里面实现多线程一般有两种方式 * 1,继承Thread类,实现run方法 * 2,实现Runnable接口,实现run方法 * start方法可以新建一个线程,创建多线程必须调用此方法 * ...

  6. 解决安装PyMySQL一直停在Building wheels for collected package:cryptography, cffi, pycparser的问题

    我的运行环境为: 硬件:树莓派3b 系统:ubuntu_meta_16.04.2 因为项目需要,我在树莓派上搭建了基于python编程的Django的web框架,需要从MySQL中读取树莓派以及传感器 ...

  7. Java基础 -5.3

    方法的递归调用 指的是一个方法自己调用自己的情况,利用递归调用可以解决一些重复且麻烦的问题 在进行我们递归调用的时候一般要考虑如下几点问题 一定要设置方法递归调用的结束条件 每一次调用的过程之中一定要 ...

  8. [经验] SpringBoot 远程连接 Linux 上的 Redis

    开发环境: ---------- springboot 2.X ---------- Linux Ubuntu 18.0.04 关于怎么在 Ubuntu 上安装 Linux , 网上的教程一大堆, 这 ...

  9. redhat 7.6 VI编辑操作

    模式一: 浏览模式 0 : 光标到行首 $ : 光标到行尾 gg:光标到首行 G:光标到尾行 yy:复制光标所在行 dd:剪切光标所在行,删除行 y11y:复制光标所在行,往下数,一共10行 p:粘贴 ...

  10. Codeforces1304F.Animal Observation

    分析一下得知是DP问题,时间复杂度符合,设dp[i][j]为从第i天开始,第j个位置能得到的最大值,其有三种转移状态 1.与上一天的选择有重合 2.与上一天的选择没有重合,且上一天的选择在左边 3.与 ...