python_25_string
name="my name is 齐志光qizhiguang"
print(name.capitalize())#首字母变大写
print(name.count('i'))#统计字母‘i’出现的次数
print(name.center(50,'-'))#一共打印50个字符,name放中间,不够的用‘-’补上
print(name.encode(encoding="utf-8"))#字符串编码成二进制
print(name.encode())
print(name.endswith('ang'))#判断字符串是否以某个或某些字符结尾
print(name.find('y'))#寻找某个字符顺序
print(name.find('name'))
print(name[name.find('name'):])#字符串切片
print(name[name.find('name'):10])
name1='I \tlove you'
print(name1.expandtabs())#把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8
print(name1.expandtabs(tabsize=30))#将tab打印出来,即一连串空格
name2='my name is {name} and I am {year} old'
print(name2.format(name='qizhiguang',year=24))
print(name2.format_map({'name':'zhiguang','year':12}))#此语法很少用
print(name.isalnum())
print('ab1236'.isalnum())#isalnum判断范围是不是英文字符和1234567890,特殊字符是错误的
print('aB123'.isalpha())#判断是不是纯英文字母
print("13A".isdecimal())#判断是不是十进制
print("123".isdigit())#判断是否是整数
print('a 1A'.isidentifier())#判断是否是一个合法的标识符(变量名)
print('dgsgs'.islower())#判断是否是小写
print('dgsgs'.isupper())#判断是否为大写
print('33.33'.isnumeric())#判断是不是数字,注:小数是错得,16进制是错的
print(' '.isspace())#判断是否是一个空格
print('My Name Is'.istitle())#判断是不是每个单词首字母是否大写
print('My Name Is'.isprintable())#判断是否可打印 用途很少,在linux判读某个文件是否可以打印,列入tty file、drive file是不可以被打印的
print('+'.join(['1','2','3','4']))
print(name2.ljust(50,'*'))#长度为50,不够的后边用*补上
print(name2.rjust(50,'-'))#长度为50,不够的前边用*补上
print('PORTasdf'.lower())#大写变小写
print('PORTasdf'.upper())#小写变大写
print('\n\tqizhiguang')
print('\n\tqizhiguang'.lstrip())#去除左边的空格和换行
print('123\n\t'.rstrip())#去除右边的空格和换行
print(' 爱给不给矮冬瓜\n'.strip())#去除两边的空格和换行
print('讷讷') p=str.maketrans('abcdefli','123%$&78')
print('alex ligang'.translate(p))#加密变换 print('qizhiguang'.replace('i','I'))#将i替换成I
print('qizhiguang'.replace('i','G',1))#只将1个i替换成G
print('alex gigi'.rfind('g'))#找到最右边的g的小标,没有lfind
print('al ex gi gi'.split())#将字符串按照空格分成列表
print('am em gmgi'.split('m'))#将字符串按照m分成列表
print('1+2+3+5+6'.split('+'))
print('1+2\n+3+\n5+6'.splitlines())#按照换行来存、
print('My NAme Is QiZhiGUang'.swapcase())#大写变小写,小写变大写
print('qi zhi guang'.title())#每个单词首字母变成大写
print('zhiguang'.zfill(50))#50个字符,不够的前边用0补足
python_25_string的更多相关文章
随机推荐
- Eclipse中Android公共库的正确建立及调用方法(转)
转自http://www.cnblogs.com/SkyD/archive/2011/09/01/2161502.html 引言 之前一直头痛于没有办法在多个程序中共享资源,用作公共类库的方法也是使用 ...
- HDFS高可用实现细节
NameNode 高可用整体架构概述 在 Hadoop 1.0 时代,Hadoop 的两大核心组件 HDFS NameNode 和 JobTracker 都存在着单点问题,这其中以 NameNode ...
- Objective-C的Runtime System
[0] Outline -- [1] 版本和平台 -- [2] 与Runtime System交互 -- [3] 方法的动态决议 -- [4] 消息转发 -- [5] 类型编码 -- [6 ...
- React中的高阶组件
高阶组件(HOC, High-Order Component)是React中用于重组组件逻辑的高级技术,是一种编程模式而不是React的api. 直观来讲,高阶组件是以某一组件作为参数返回一个新组件的 ...
- thinkphp5使用第三方没有使用命名空间的类库
特别注意的是,如果你需要调用PHP内置的类库,或者第三方没有使用命名空间的类库,记得在实例化类库的时候加上 \ // 错误的用法 $class = new stdClass(); $xml = new ...
- DHCPv6协议
DHCPv6协议 1. 定义 IPv6 动态主机配置协议DHCPv6(Dynamic Host Configuration Protocol for IPv6)是针对IPv6编址方案设计,为主 ...
- js 监听浏览器刷新还是关闭事件
转载大神 http://www.cnblogs.com/gavin0517/p/5827405.html
- 为什么要问Servlet的初始化时间
Servlet的init方法到底是在什么时候调用的? j2ee specification和java doc中有以下说明 如果load-on-startup设置为>=0, 部署的时候就会调用. ...
- formatter 操作列表的合并
{field:'22',title:'操作',width:250,align:'center',sortable:true,formatter : function(value, row, index ...
- Storm概念学习系列之storm核心组件
不多说,直接上干货! Storm核心组件 了解 Storm 的核心组件对于理解 Storm 原理非常重要,下面介绍 Storm 的整体,然后介绍 Storm 的核心. Storm 集群由一个主节点和多 ...