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 ...
随机推荐
- IPSec的高可用性技术
IPSec VPN的高可用性技术:①.DPD(Dead Peer Detection)对等体检测 ——旨在检查有问题的IPSec VPN网络,并快速的切换到备 ...
- APDL获取节点和单元的结果
目录 1. 获取节点结果 1.1 获取节点应力结果 1.2 获取节点位移结果 1.3 获取节点应变结果--总应变 1.4 获取节点应变结果--弹性应变 1.5 获取节点应变结果--塑性应变 1.6 获 ...
- 【原】tcp三次握手和四次挥手
- 树莓派4B踩坑指南 - (8)安装GO语言
下载 191129最新版本为go1.13.4.linux-armv6l.tar.gz go官网(点此访问)国内访问似乎不是很稳定,但下载速度还挺快,下载地址:(点此访问) 安装 解压后是一个名为go的 ...
- 前端学习 之 JavaScript DOM 与 BOM
一. DOM介绍 1. 什么是DOM? DOM:文档对象模型.DOM 为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构. 目的其实就是为了能让js操作html元素而制定的一个规范. DOM就 ...
- MinGW x64 for Windows安装
1. 百度搜索MinGW gcc 或直接登录 MinGW gcc官网 http://www.mingw.org/ 2.选择左侧download链接,进入下载页面 3.下载安装包mingw-get-se ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 表格:在 <tbody> 内的任一行启用鼠标悬停状态
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 最长公共子序列/子串 LCS(模板)
首先区分子序列和子串,序列不要求连续性(连续和不连续都可以),但子串一定是连续的 1.最长公共子序列 1.最长公共子序列问题有最优子结构,这个问题可以分解称为更小的问题 2.同时,子问题的解释可以被重 ...
- Spark教程——(7)编写spark-sql程序读取HBase定时生成报表
plugin划红线报错: maven-scala-plugin maven-shade-plugin 查找Maven仓库,发现一个没有jar包,一个jar包无法解压缩打开,删除Maven中坏的jar包 ...
- Mongodb - 解决 ( aggregate聚合管道 ) $match 根据 id 匹配 返回 [ ] 的问题
需要对 id 进行转换 const mongoose = require('mongoose') var ObjectId = mongoose.Types.ObjectId; await Use ...