Python - 魔法字符串
'''
#capitalize() ---首字母转换为大写---
s="sslssd"
v=s.capitalize();
print(v)
''' '''
#center(20,"*") ---左右各是个字符居中显示--- ljust(10,"&") ---左边显示字符填充---
s="中"
v=s.center(20,"*");
v1=s.ljust(10,"&");
v2=s.rjust(10,"%");
print(v,v1,v2)
''' '''
#count('ex') ---去字符串中寻找,寻找子序列的出现次数---
s = "aLexalexr"
v = s.count('ex')
print(v) test = "aLexalexr"
v1 = test.count('ex',5,6) #5开始,6结束
print(v1)
''' '''
#endswith('ex') ---以什么什么结尾--- startswith('ex') ---以什么什么开始---
s = "alex"
v = s.endswith('ex')
v1 = s.startswith('ex')
print(v,v1)
''' '''
#find('ex') ---从开始往后找,找到第一个之后,获取其位置---
# > 或 >=
s = "alexalex"
# 未找到 -1
v = s.find('ex')
print(v)
''' '''
# index() ---找不到,报错--- 忽略
test = "alexalex"
v = test.index('8')
print(v)
''' '''
#format(name='alex',a=19) ---格式化,将一个字符串中的占位符替换为指定的值---
test = 'i am {name}, age {a}'
test1 = 'i am {0}, age {1}'
print(test)
v = test.format(name='alex',a=19)
v1 = test1.format('alex',19)
print(v,v1)
''' '''
# 格式化,传入的值 {"name": 'alex', "a": 19}
test = 'i am {name}, age {a}'
v1 = test.format(name='df',a=10);
v2 = test.format_map({"name": 'alex', "a": 19})
print(v1,v2)
''' '''
#expandtabs() ---可用于制作表格字符串---
s="user\tpassword\tEmail\nliujie\t123\t8950937@qq.com\nwangyang\t9898\t382738278@qq.com"
v=s.expandtabs(20);
print(v)
''' '''
#isalnum() ---判断是否包含字母和数字---
s="8susus"
v=s.isalnum();
print(v)
''' '''
#isalpha() ---判断是否包含字母和汉字---
s="susdsidsd是多少"
v=s.isalpha();
print(v)
''' '''
#isdecimal() ---判断是否是十进制数字--- isdigit() ---可以判断特殊字符的数字--- isnumeric() ---可以判断中文字母---
s="二"
v=s.isdecimal();
v1=s.isdigit();
v2=s.isnumeric();
print(v,v1,v2)
''' '''
#字母、数字、下划线、标识符:def class
#isidentifier() ---判断是否是由标识符组成---
s="def_"
v=s.isidentifier();
print(v)
''' '''
#swapcase() ---大小写互换---
s="Alex"
v=s.swapcase();
print(v)
''' '''
#lower() ---全部转换为小写字母--- casefold() ---可以转换特殊字母为小写---
s="sdjSASAkdhaj"
v=s.lower();
v1=s.casefold();
print(v,v1)
''' '''
#islower() ---判断是否全是小写字母---
s="ssdsdsD"
v=s.islower();
print(v)
''' '''
#isupper() ---判断是否全是大写字母---
s="AsSASAS"
v=s.isupper();
print(v)
''' '''
#isprintable() ---判断是否存在字符断点,比如:\n、\t 等---
s="sdjsdjs\nid"
v=s.isprintable();
print(v)
''' '''
#isspace() ---判断是否全部是空格---
s="s sdsd"
v=s.isspace();
print(v)
''' '''
#istitle() ---判断是否首字母大写---
s="A Pen A pass"
v=s.istitle();
print(v)
''' '''
#title() ---全部转换为首字母大写---
s="A Pen A pass"
v=s.title();
print(v)
''' '''
#join(s) ---每个字体之间插入t---
s="你回家了,我在等你呢"
t=" 是"
v=t.join(s)
print(v)
'''
'''
#capitalize() ---首字母转换为大写---
s="sslssd"
v=s.capitalize();
print(v)
''' '''
#center(20,"*") ---左右各是个字符居中显示--- ljust(10,"&") ---左边显示字符填充---
s="中"
v=s.center(20,"*");
v1=s.ljust(10,"&");
v2=s.rjust(10,"%");
print(v,v1,v2)
''' '''
#count('ex') ---去字符串中寻找,寻找子序列的出现次数---
s = "aLexalexr"
v = s.count('ex')
print(v) test = "aLexalexr"
v1 = test.count('ex',5,6) #5开始,6结束
print(v1)
''' '''
#endswith('ex') ---以什么什么结尾--- startswith('ex') ---以什么什么开始---
s = "alex"
v = s.endswith('ex')
v1 = s.startswith('ex')
print(v,v1)
''' '''
#find('ex') ---从开始往后找,找到第一个之后,获取其位置---
# > 或 >=
s = "alexalex"
# 未找到 -1
v = s.find('ex')
print(v)
''' '''
# index() ---找不到,报错--- 忽略
test = "alexalex"
v = test.index('8')
print(v)
''' '''
#format(name='alex',a=19) ---格式化,将一个字符串中的占位符替换为指定的值---
test = 'i am {name}, age {a}'
test1 = 'i am {0}, age {1}'
print(test)
v = test.format(name='alex',a=19)
v1 = test1.format('alex',19)
print(v,v1)
''' '''
# 格式化,传入的值 {"name": 'alex', "a": 19}
test = 'i am {name}, age {a}'
v1 = test.format(name='df',a=10);
v2 = test.format_map({"name": 'alex', "a": 19})
print(v1,v2)
''' '''
#expandtabs() ---可用于制作表格字符串---
s="user\tpassword\tEmail\nliujie\t123\t8950937@qq.com\nwangyang\t9898\t382738278@qq.com"
v=s.expandtabs(20);
print(v)
''' '''
#isalnum() ---判断是否包含字母和数字---
s="8susus"
v=s.isalnum();
print(v)
''' '''
#isalpha() ---判断是否包含字母和汉字---
s="susdsidsd是多少"
v=s.isalpha();
print(v)
''' '''
#isdecimal() ---判断是否是十进制数字--- isdigit() ---可以判断特殊字符的数字--- isnumeric() ---可以判断中文字母---
s="二"
v=s.isdecimal();
v1=s.isdigit();
v2=s.isnumeric();
print(v,v1,v2)
''' '''
#字母、数字、下划线、标识符:def class
#isidentifier() ---判断是否是由标识符组成---
s="def_"
v=s.isidentifier();
print(v)
''' '''
#swapcase() ---大小写互换---
s="Alex"
v=s.swapcase();
print(v)
''' '''
#lower() ---全部转换为小写字母--- casefold() ---可以转换特殊字母为小写---
s="sdjSASAkdhaj"
v=s.lower();
v1=s.casefold();
print(v,v1)
''' '''
#islower() ---判断是否全是小写字母---
s="ssdsdsD"
v=s.islower();
print(v)
''' '''
#isupper() ---判断是否全是大写字母---
s="AsSASAS"
v=s.isupper();
print(v)
''' '''
#isprintable() ---判断是否存在字符断点,比如:\n、\t 等---
s="sdjsdjs\nid"
v=s.isprintable();
print(v)
''' '''
#isspace() ---判断是否全部是空格---
s="s sdsd"
v=s.isspace();
print(v)
''' '''
#istitle() ---判断是否首字母大写---
s="A Pen A pass"
v=s.istitle();
print(v)
''' '''
#title() ---全部转换为首字母大写---
s="A Pen A pass"
v=s.title();
print(v)
''' '''
#join(s) ---每个字体之间插入t---
s="你回家了,我在等你呢"
t=" 是"
v=t.join(s)
print(v)
'''
Python - 魔法字符串的更多相关文章
- Python魔法方法总结及注意事项
1.何为魔法方法: Python中,一定要区分开函数和方法的含义: 1.函数:类外部定义的,跟类没有直接关系的:形式: def func(*argv): 2.方法:class内部定义的函数(对象的方法 ...
- python 魔法方法补充(__setattr__,__getattr__,__getattribute__)
python 魔法方法补充 1 getattribute (print(ob.name) -- obj.func())当访问对象的属性或者是方法的时候触发 class F(object): def _ ...
- 1. Python 魔法方法
Python 魔法方法 基础: 如果你想... 所以,你写... Python调用... 初始化一个实例 x = MyClass() x.__init__() 作为一个字符串的"官方&quo ...
- Python魔法缓存,以数字开始
Python魔法缓存,以数字开始 众所周知,Python是弱类型的脚本语言,变量的定义是不用声明类型的. a = 1 Python所有数字的本质都是对象, 他们是不可改变的数据类型,这意味着改变数字数 ...
- Python格式化字符串~转
Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作 ...
- python学习--字符串
python的字符串类型为str 定义字符串可以用 ‘abc' , "abc", '''abc''' 查看str的帮助 在python提示符里 help(str) python基于 ...
- Python格式化字符串和转义字符
地址:http://blog.chinaunix.net/uid-20794157-id-3038417.html Python格式化字符串的替代符以及含义 符 号 说 明 ...
- [转载] python 计算字符串长度
本文转载自: http://www.sharejs.com/codes/python/4843 python 计算字符串长度,一个中文算两个字符,先转换成utf8,然后通过计算utf8的长度和len函 ...
- Python魔法 - MetaClass
Python魔法 - MetaClass metaclass The class of a class. Class definitions create a class name, a class ...
随机推荐
- Software Testing Techniques Homework 3
1. a.This is the chart b. initial numPrimes = 4, t1 would over the loop. c. t = ( n = 1) d. node cov ...
- C#操作GridView控件
GridView控件是一个visualStudio自带的数据控件,它可以非常快速的将数据以表格方式显示在web页面上.下面就是一个利用GridView控件进行数据绑定的小例子,内容如下: 数据来源自一 ...
- 如何提高Ajax性能
1.适当使用缓存机制 2.使用CDN内容分发来访问Jquery脚本: (1)自己公司架设CDN服务器 (2)使用第三方公司的,比如微软,谷歌等公司的CDN,但有时候不太靠谱 3.JS/CSS文件的打包 ...
- 沉淀再出发:ELK使用初探
沉淀再出发:ELK使用初探 一.前言 ELK是Elasticsearch.Logstash.Kibana的简称,这三者是核心套件,但并非全部. 最近ElasticSearch可以说是非常火的一款开源软 ...
- December 27th 2016 Week 53rd Tuesday
A journey of one thousand miles begins with one step. 千里之行始于足下. No matter how slowly you walk, as lo ...
- ZT fcntl设置FD_CLOEXEC标志作用
fcntl设置FD_CLOEXEC标志作用 分类: C/C++ linux 2011-11-02 22:11 3217人阅读 评论(0) 收藏 举报 bufferexegccnullfile 通过fc ...
- linux gcc 区分32位或64位编译 && 请问arm存储,是以小端格式还是以大端格式?
linux gcc 区分32位或64位编译 Linux系统下程序如何区分是64位系统还是32位系统 经过对include的翻查,最后确定gcc以__i386__来 进行32位编码,而以__x86_ ...
- Swap是个什么东东?
要明白这个首先要知道什么是保护模式和实模式.以前的操作系统是实模式,例如dos.每个时候只有一个进程在跑,这个进程使用全部的物理内存.后来发展到保护模式,分时多进程.一个CPU上跑多个进程, 但进程不 ...
- 安装批量装机工具cobbler过程
首先想到的自然是yum install cobbler,结果找不到这个包,又懒得去官网下源码安装,于是乎想到增加第三方yum源,之后继续yum install cobbler,搞定. 然后启动cobb ...
- jersey之get,put,post,delete简单使用
要使用jersey首先要有相应的依赖包,获取方法有很多,本地下载依赖文件或maven获取,这里假设你的环境已经搭建好了.要使用jersey首先要初始化一个client客户端,下面是最简单的一个get请 ...