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 ...
随机推荐
- 三 模拟实现顺序表ArrayList
/** * 顺序表,重点是数组动态扩容,插入 * 底层采用数组,长度可以动态变化,此处采用增长一倍 * java.util.ArrayList每次增长50% * int newCapacity = ...
- office 2016
Excel 2016: F4 : 重复上一步操作. 例子: 如果上一步是合并单元格, 则 再次选中其他几个单元格, F4即再次完成合并. 单元格中插入对角线: 选中单元格, 右键--设置单元格格式- ...
- 02-14Android学习进度报告十四
今天我学习了关于构建一个可复用的自定义BaseAdapter的知识. 首先将Entity设置成泛型 代码示例: public class MyAdapter<T> extends Base ...
- pip-9.0.1更新到pip-10.0.1遇到的问题
使用 pip 安装第三方库时,报错: You are using pip version 9.0.3, however version 10.0.1 is available. You should ...
- zip 多维
ll=zip([[1,3],[2,4]],[[88,99],[66,55]])a=zip(*ll)# print(list(a)) #[([1, 3], [2, 4]), ([88, 99], [66 ...
- python中解方程
from sympy import * import numpy as np from numpy import linalg # 方程中的符号 x = Symbol('x') # 计算 result ...
- 刷题17. Letter Combinations of a Phone Number
一.题目说明 题目17. Letter Combinations of a Phone Number,题目给了下面一个图,输入一个字符串包括2-9,输出所有可能的字符组合. 如输入23所有可能的输出: ...
- CURL_模拟登录
<?php $curl = curl_init(); $url = "http://www.imooc.com/user/login"; //$url = "htt ...
- 你是否还在写try-catch-finally?来使用try-with-resources优雅地关闭流吧
前言 开发中,我们常常需要在最后进行一些资源的关闭.比如读写文件流等,常见的,我们会在最后的finally里进行资源的关闭.但是这种写法是很不简洁的.其实,早在JDK1.7就已经引入了try-with ...
- tf.reduce_max 与 reduce 系列 API
reduce 可以理解为 python 里的 reduce 函数: tensorflow 中有很多 reduce_ API,其用法完全相同 tf.reduce_max 以这个为例进行说明 def re ...