Python_字符串操作
name='hu\tqihang' #\t是TAB键
1.打印相关
print(name.center(50,'-')) #一共打印50个字符,不够的用-补上,name放在中间
print(name.ljust(50,'-')) #一共打印50个字符,不够的用-补上,name放在左边
print(name.rjust(50,'-')) #一共打印50个字符,不够的用-补上,name放在右边
print(name.zfill(50)) #一共打印50个字符,不够用0补在前面
2.找相关
print(name.count('a')) #数a出现的个数
print(name.find('qi')) #找到最左边qi开始的下标
print(name.rfind('h')) #找到最右边的h的下标
print(name[name.find('qi'):]) #find方便字符串切片
print(name.index('qi')) #同find,只不过如果str不在string中会报一个异常
3.判断相关
print(name.startswith('hu')) #判断字符串是否以hu开头
print(name.endswith('ng')) #判断字符串是否以ng结尾
print('abcABC123'.isalnum()) #判断是否是英文字符或数字
print('abcABC'.isalpha()) #判断是否是纯英文字符
print(''.isdigit()) #判断字符串是否只由数字组成
print('abc'.islower()) #判断是否全是小写
print('Abc'.isupper()) #判断是否全是大写
print('Is Title'.istitle()) #判断每个首字母是否是大写
print(' '.isspace()) #判断是否是空格
print(''.isdecimal()) #判断字符串是否只包含十进制字符
print('name'.isidentifier()) #判断是否是合法的变量名
4.变化相关
print(name.capitalize()) #把首字母大写
print('is title'.title()) #把它每个首字母大写
print('HUQIHANG'.lower()) #把大写变成小写
print('huqihang'.upper()) #把小写变成大写
print('Hu Qihang'.swapcase()) #大写变小写,小写变大写
print(name.expandtabs(tabsize=30)) #把tab键转成30个空格
print('\nhuqihang\n'.strip()) #去掉所有的回车
print('\nhuqihang'.lstrip()) #去掉左边的回车
print('huqihang\n'.rstrip()) #去掉右边的回车
print('+'.join(['','',''])) #将序列中的元素以指定的字符连接生成一个新的字符串
print('1+2+3+4+5+6'.split('+')) #把字符串按+分成列表,+为分隔符,不出现在列表中,name.split()默认是空格
print('1+2+3\n+4+5+6'.splitlines()) #按换行符分成列表
5.替换相关
p=str.maketrans('abc','')
print(name.translate(p)) #用123替换name中abc
print(name.replace('h','H',1)) #用H替换name中的h,只替换一个
Python_字符串操作的更多相关文章
- python学习笔记(字符串操作、字典操作、三级菜单实例)
字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...
- shell编程常用的截取字符串操作
1. 常用的字符串操作 1.1. 替换字符串:$ echo ${var/ /_}#支持正怎表达式 / /表示搜索到第一个替换,// /表示搜索到的结果全部替换. ...
- php字符串操作集锦
web操作, 主要就是对字符文本信息进行处理, 所以, 字符串操作几乎占了很大一部分的php操作.包括 注意strstr 和 strtr的区别? 前者表示字符串查找返回字符串,后者表示字符串中字符替换 ...
- java 字符串操作和日期操作
一.字符串操作 创建字符串 String s2 = new String("Hello World"); String s1 = "Hello World"; ...
- [No000078]Python3 字符串操作
#!/usr/bin/env python3 # -*- coding: utf-8 -*- '''Python 字符串操作 string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分 ...
- Python 字符串操作及string模块使用
python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: python的字符串属性函数 python的string模块 1.字符串属性方法操作: 1.>字符串格式输出对 ...
- C语言字符串操作总结大全
1)字符串操作 strcpy(p, p1) 复制字符串 函数原型strncpy(p, p1, n) 复制指定长度字符串 函数原型strcat(p, p1) 附加字符串 函数原型strn ...
- c# 字符串操作
一.字符串操作 //字符串转数组 string mystring="this is a string" char[] mychars=mystring.ToCharArray(); ...
- C语言字符串操作总结大全(超详细)
本篇文章是对C语言字符串操作进行了详细的总结分析,需要的朋友参考下 1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat( ...
随机推荐
- 五、c++实现离散傅里叶变换
C++离散傅里叶变换 一.序言: 该教程基于之前的图像处理类MYCV,是对其的补充. 二.设计目标 对图像进行简单的离散傅里叶变换,并输出生成的频谱图. 三.需要提前掌握的知识 二维傅里叶变换公式: ...
- 在MVC中加载view(点开链接)的方式
主要有: Html.ActionLink Html.RenderPartial Html.RenderAction Html.Partial AJAX.ActionLink load 浏览器对象模型 ...
- IOS enum(枚举)使用
typedef enum { MJMessageTypeMe=, MJMessageTypeOther }MJMessageType; /** *信息的类型 * */ @property (nonat ...
- codeforces 600A Extract Numbers
模拟题,意思是一个字符串,单词直接用','或';'来分割,可以为空,把不含前导0的整数和其他单词分别放入A和B.按照一定格式输出. 没有用stl的习惯.维护两个下标i,j,表示开区间(i,j),两段补 ...
- Jmeter模拟http请求
一.获取用户信息(GET请求):http://hostname/getuser?userid=1 1.打开jmeter,创建一个线程组,再添加一个http请求Sampler 2.设置域名.路径.请求方 ...
- 国产中标麒麟Linux部署dotnet core 环境并运行项目 (二) 部署运行控制台项目
背景 在上一篇文章安装dotnet core,已经安装好dotnet core了.之前只是安装成功了dotnet, 输入dotnet --info,可以确认安装成功了,但是在运行代码时,还是报错了,本 ...
- 1412: [ZJOI2009]狼和羊的故事
Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 4017 Solved: 2037[Submit][Status][Discuss] Descript ...
- 52shaidan.net
52shaidan.net 52gendan.net 朋友的域名
- 简单的Maven+SpringMVC
一.SpringMVC非注解编程 1:修改pom.xml文件(相当于非Maven项目的导入jar包) <!-- https://mvnrepository.com/artifact/org.sp ...
- Git笔记(流水账)
命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况: 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修 ...