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( ...
随机推荐
- ios 几种快速写法
//NSString .... NSString *str1 = @"str1"; NSLog(@"str %@",str1); //NSArray NSArr ...
- httpd2.4.6三种工作模式(如何配置),防止占用内存暴增的策略
之前偷懒默认用yum安装了httpd.后来发现服务器内存暴增,一度达到75% 打开一看,好嘛后台休眠进程全是httpd. 重启之后再度访问发现内存还是稳步增长. [root@iz2ze3ayxs2yp ...
- codeforces 1114C
题目连接 : https://codeforces.com/contest/1114/problem/C 题目大意:给一个整数n(1e18>=n>=0),和一个整数k(1e12>=k ...
- TypeScript 编译选项
编译选项 选项 类型 默认值 描述 --allowJs boolean false 允许编译javascript文件. --allowSyntheticDefaultImports boolean m ...
- java菜鸟的Python学习之路(1)
学习一门新的语言,应当抓住语言的共有特性,这样容易触类旁通,学习起来也十分的快捷愉悦 而语言的特性大约有以下元素 变量定义与类型 算术符号与逻辑符号 for 循环与 while 循环 数组,线性表等一 ...
- quartz调度
http://www.cnblogs.com/lzrabbit/archive/2012/04/14/2446942.html
- 问题007:JDK版本与JRE版本不同导致java.exe执行类文件错误 java.lang.UnsupportedClassVersionError错误
版本不同的原因是,Windows 系统之前安装了JRE 是别的版本的 解决方法,将其卸载,卸载后可以正常使用,不再错误提示.
- centos下安装mariadb
前言 一直都是前端,比较少玩服务器,最近买了阿里云,开始尝试centos,不得不说linux还是很有魅力的. 正文 google了一圈,决定安装mariadb,其实mariadb和mysql差不多,使 ...
- Zabbix监控oracle各服务器连接数
需求: 根据机器名查询oracle连接数,并通过zabbix进行监控 脚本: [root@rac1 Zabbix_S]# cat get_conns.py#!/usr/bin/python#codin ...
- java--creater in windows
电脑右键--高级--属性--更改环境变量 1.JAVA_HOME C:\Program Files\Java\jdk1.7.0_04 2. Path %JAV ...