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的更多相关文章

随机推荐

  1. 如何从git上clone一个项目

    今天想从自己的git上down下来代码,补充一些新的学习demo,不过因为平时工作中不适用git管理代码,所以,有些命令行忘记了.现在,通过这种方式再加深一遍印象吧. 那我就假设已经安装好了git了. ...

  2. knockout+MVC+webapi+sqlserver完成增删查改

    快过年了,公司的事情较少,想着开始学习点新东西.这段时间一个项目用到了mvc和webapi,然后一直对knockout比较感兴趣,就想着用这个框架做一个小实例.数据库采用的是sqlserver.话不多 ...

  3. 洛谷P5058 [ZJOI2004]嗅探器

    题目描述 某军搞信息对抗实战演习,红军成功地侵入了蓝军的内部网络,蓝军共有两个信息中心,红军计划在某台中间服务器上安装一个嗅探器,从而能够侦听到两个信息中心互相交换的所有信息,但是蓝军的网络相当的庞大 ...

  4. DHCP DHCPv6

    为了给网络客户机自动分配IP地址以及生成所需的配置参数,IETF分别给IPV4和IPV6网络定义了相关的协议标准,即DHCP(RFC2131)和DHCPV6(RFC3315),以及扩充的选项标准.本文 ...

  5. js抽奖系统

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. Poj 2096 (dp求期望 入门)

    / dp求期望的题. 题意:一个软件有s个子系统,会产生n种bug. 某人一天发现一个bug,这个bug属于某种bug,发生在某个子系统中. 求找到所有的n种bug,且每个子系统都找到bug,这样所要 ...

  7. C. Jury Marks 思维题

    http://codeforces.com/contest/831/problem/C 做的时候想不到,来了个暴力. 对于每个b[i],枚举每一个a[i],就有1个可能的情况. 然后用vector存起 ...

  8. Hadoop计数器

    1. MapReduce计数器是什么 计数器是用来记录Job的执行进度和状态的,其作用类似于日志.我们可以在程序的某个位置插入计数器,记录数据或进度的变化情况. 2. MapReduce计数器能做什么 ...

  9. Git把旧仓库的分支拉到新仓库中

    背景:项目新建了个git仓库(B仓库),放改版的新项目,现在运维所有项目构建都是在一个Jenkins里构建,然后拉镜像到相应服务器里,为了不让运维每次构建不同项目需要改git仓库地址,需要把原来项目仓 ...

  10. SpringBoot | 第二十章:异步开发之异步请求

    前言 关于web开发的相关知识点,后续有补充时再开续写了.比如webService服务.发邮件等,这些一般上觉得不完全属于web开发方面的,而且目前webService作为一个接口来提供服务的机会应该 ...