Python字符串魔法方法
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字符串魔法方法的更多相关文章
- python之魔法方法介绍
1.1. 简介 什么是魔法方法呢?它们在面向对象的Python的处处皆是.它们是一些可以让你对类添加“魔法”的特殊方法. 它们经常是两个下划线包围来命名的(比如 __init__ , __lt__ ) ...
- python字符串replace()方法
python字符串replace()方法 >>> help(str.replace)Help on method_descriptor:replace(...) S.repla ...
- python字符串的方法
python字符串的方法 ############7个基本方法############ 1:join def join(self, ab=None, pq=None, rs=None): # real ...
- 7. python 字符串格式化方法(2)
7. python 字符串格式化方法(2) 紧接着上一章节,这一章节我们聊聊怎样添加具体格式化 就是指定替换字段的大小.对齐方式和特定的类型编码,结构如下: {fieldname!conversion ...
- 7. python 字符串格式化方法(1)
7. python 字符串格式化方法(1) 承接上一章节,我们这一节来说说字符串格式化的另一种方法,就是调用format() >>> template='{0},{1} and {2 ...
- 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() ...
- python字符串格式化方法 format函数的使用
python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...
- python,魔法方法指南
1.简介 本指南归纳于我的几个月的博客,主题是 魔法方法 . 什么是魔法方法呢?它们在面向对象的Python的处处皆是.它们是一些可以让你对类添加“魔法”的特殊方法. 它们经常是两个下划线包围来命名的 ...
- Python的魔法方法 .
基本行为和属性 __init__(self[,....])构造函数 . 在实例化对象的时候会自动运行 __del__(self)析构函数 . 在对象被回收机制回收的时候会被调用 __str__(sel ...
随机推荐
- 【剑指Offer面试编程题】题目1508:把字符串转换成整数--九度OJ
题目描述: 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 输入: 输入可能包含多个测试样例. 对于每个测试案例,输入为一个合法或者非法的字符串,代表一个整数n(1<= n&l ...
- 给Linux系统运维新手的四点建议
随着计算机的普及.互联网的发展,原本黑客手中的攻城利器---Linux,渐渐进入到普通群众的视线里,让越来越多的人接触到Linux,并学习Linux进而投身到Linux运维工作中去. 学习Linux的 ...
- pandas读取文件的read_csv()方法
import pandas as pd pd.read_csv(filepath_or_buffer,header,parse_dates,index_col) 返回数据类型:DataFrame:二维 ...
- OBS输出设置
参数建议来自虎牙 https://help.huya.com/284 3.输出: 1)编码器中x264相当于虎牙直播中的CPU H.264编码,NVENC H.264相当于虎牙直播中的NVIDIA H ...
- SVN安装不成功,提示Invalid driver H:
本来我的SVN安装在H盘,后来我把包含H盘的硬盘下下来了,这样H盘就不存在了. 这时候我想重新安装SVN,点击安装包,结果提示Invalid driver H,怎么都不能安装成功. 这时候我去注册表里 ...
- 【协作式原创】查漏补缺之乐观锁与悲观锁TODO
面试官:你了解乐观锁和悲观锁吗? 乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题. 悲观锁的实现方式是加锁,加锁既可以是对代码块加锁(如Java的synchronized关键字),也可以是 ...
- Unity的3种消息传递方法(SendMessage等)
为了方便多个物体间的消息传达与接收,Unity中包含了几种消息推送机制 : 分别为SendMessage.SendMessageUpwards.BroadcastMessage. 我们首先以SendM ...
- IVM sdk command
1.load sdk shell ./auto_load_user.sh 2.查看all端口状态 IVM:0>ifcs show devport 3.查看个别端口状态 IVM:0>ifcs ...
- Can you answer these queries?-HDU4027 区间开方
题意: 给你n个数,两个操作,0为区间开方,1为区间求和 链接:http://acm.hdu.edu.cn/showproblem.php?pid=4027 思路: 如果当该区间的数都为1,我们没必要 ...
- rails work
4.2 Say "Hello", Rails problem weppack not install solve run the command rails webpacker:i ...