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( ...
随机推荐
- 在 Windows下用 Visual Studio 编译 OpenSSL 1.1.0
到OpenSSL官方网站下载OpenSSL源代码包 1.下载 openssl-1.1.0.tar.gz 2.安装 ActivePerl, 可以到http://www.activestate.com/a ...
- SharePoint Survey – Custom Action
<?xml version="1.0" encoding="utf-8" ?> <Elements xmlns="http://sc ...
- IE Proxy Swich - IE 代理切换工具
通过此工具可方便的切换计算机系统代理设置的开关,无需重启IE 来激活设置 下载 环境要求: 可能需要.NET 4.0 以上平台, 其他平台未测试 截图与功能如下 支持快捷方式参数 我个人习惯是在桌面 ...
- linux 命令——35 ln(转)
ln 是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要 ...
- Scanner和 Random类,控制语句的例题,商品管理(直接赋值)
Scanner类的使用: import java.util.Scanner; class Demo02 { public static void main(String[] args) { //1.导 ...
- 《JavaScript入门篇》摘要
0.课程链接 http://www.imooc.com/learn/36 1.在HTML中加入JS的方法 <script type="text/javascript"> ...
- 2018.11.5 Nescafe26 T1 小猫爬山
题目 题目描述 Freda 和 rainbow 饲养了 N 只小猫,这天,小猫们要去爬山.经历了千辛万苦,小猫们 终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕>_<). Fre ...
- 5.7 并行复制配置 基于GTID 搭建中从 基于GTID的备份与恢复,同步中断处理
5.7 并行复制配置 基于GTID 搭建中从 基于GTID的备份与恢复,同步中断处理 这个文章包含三个部分 1:gtid的多线程复制2:同步中断处理3:GTID的备份与恢复 下面文字相关的东西 大部分 ...
- python字典按照k,v来排序
按照 k 排序 按照 v 排序
- ATM-interface-user
from db import db_handlerfrom lib import common user_logger = common.get_logger('user') def login_in ...