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的更多相关文章
随机推荐
- 清北刷题冲刺 10-31 p.m
数列 #include<iostream> #include<cstdio> using namespace std; long long a,b,ans; void f(lo ...
- 启动windows .net 3.5 功能
近期给window 2008 版本安装loadrunner ,发现还需要用户自己打开windows 的 .net 3.5 功能,所以在这里记录一下步骤 激活
- poi使用
1.首先需要下载Apache POI 打开poi下载的链接:http://poi.apache.org/download.html ,点击“The latest stable release is ...
- Android Studio模拟器的root权限
前言 一个安卓练习中用自带的sqlite3数据库查看数据的时候,需要通过adb shell进入/data/data/[包名]/databases/目录中,通过查看创建的数据库来查看相应的数据或者表.起 ...
- 外键约束 foreign key
外键约束 :保持数据一致性,完整性实现一对多关系.外键必须关联到键上面去,一般情况是,关联到另一张表的主键 (因为一个表只存一类信息.用外键来做参照,保证数据的一致性,可以减少数据冗余) ##表acr ...
- docker镜像的分层结构三
docker的镜像分层 docker里的镜像绝大部分都是在别的镜像的基础上去进行创建的,也就是使用镜像的分层结构. 实验 比如说使用dockerfile去创建一个最简单的hello镜像.创建好对应的d ...
- win10系统添加照片查看器(win7版)
很多人不习惯win10的照片查看器,还是比较怀念win7版本的照片查看器,通过以下两种方法可以在win10图片上点击右键时,"打开方式"中重现"Windows照片查看器& ...
- 自动生成actionbar 所需图片和style
http://jgilfelt.github.io/android-actionbarstylegenerator/
- JAVA多线程之线程池的使用
合理利用线程池能够带来三个好处. 第一:降低资源消耗.通过重复利用已创建的线程降低线程创建和销毁造成的消耗. 第二:提高响应速度.当任务到达时,任务可以不需要等到线程创建就能立即执行. 第三:提高线程 ...
- RN 从上手到“放弃”
RN 从上手到"放弃" 前言: react-native,相对于最近