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_字符串操作的更多相关文章

  1. python学习笔记(字符串操作、字典操作、三级菜单实例)

    字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...

  2. shell编程常用的截取字符串操作

    1.          常用的字符串操作 1.1.           替换字符串:$ echo ${var/ /_}#支持正怎表达式 / /表示搜索到第一个替换,// /表示搜索到的结果全部替换. ...

  3. php字符串操作集锦

    web操作, 主要就是对字符文本信息进行处理, 所以, 字符串操作几乎占了很大一部分的php操作.包括 注意strstr 和 strtr的区别? 前者表示字符串查找返回字符串,后者表示字符串中字符替换 ...

  4. java 字符串操作和日期操作

    一.字符串操作 创建字符串 String s2 = new String("Hello World"); String s1 = "Hello World"; ...

  5. [No000078]Python3 字符串操作

    #!/usr/bin/env python3 # -*- coding: utf-8 -*- '''Python 字符串操作 string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分 ...

  6. Python 字符串操作及string模块使用

    python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: python的字符串属性函数 python的string模块 1.字符串属性方法操作: 1.>字符串格式输出对 ...

  7. C语言字符串操作总结大全

    1)字符串操作 strcpy(p, p1)  复制字符串  函数原型strncpy(p, p1, n)   复制指定长度字符串  函数原型strcat(p, p1)   附加字符串  函数原型strn ...

  8. c# 字符串操作

    一.字符串操作 //字符串转数组 string mystring="this is a string" char[] mychars=mystring.ToCharArray(); ...

  9. C语言字符串操作总结大全(超详细)

    本篇文章是对C语言字符串操作进行了详细的总结分析,需要的朋友参考下 1)字符串操作  strcpy(p, p1) 复制字符串  strncpy(p, p1, n) 复制指定长度字符串  strcat( ...

随机推荐

  1. Visual Studio 2015 Preview 使用中问题一枚

    只要碰到IO读写,文件不存在之类的系统异常,就会崩溃一下给你看看.直接重新VS. 不该有的问题确实存在着???? 正常情况是这样的 直接崩溃时万万不行的!!!!

  2. iphone 弹出键盘,文本框自动向上移动。

    1.让类继承UITextViewDelegate UITextView *inputTextView;UIScrollView * _scrollView; 2.在init函数中先创建scrollVi ...

  3. ios 几种快速写法

    //NSString .... NSString *str1 = @"str1"; NSLog(@"str %@",str1); //NSArray NSArr ...

  4. 【BZOJ1088】[SCOI2005] 扫雷Mine(分类讨论)

    点此看题面 大致题意: 给你一个\(2*n\)的扫雷棋盘,现让你根据第二列的信息确定第一列有多少种摆法. 扫雷性质 听说这是一道动态规划+数学题. 其实,根据扫雷游戏的某个性质,只要确定了第一个格子是 ...

  5. python_24_test

    product_list=[ ('Iphone',5800), ('Mac Pro',9800), ('Bike',800), ('Watch',10600), ('Coffee',31), ('Py ...

  6. Python小脚本程序

    本文旨在搜集最简单最原子性的代码块,简单清晰容易阅读,然后由用户自己组合.Python代码排版请自行修改. 这里是索引目录: 1. 下载网站文件 2. 下载网站多个文件 1. 下载网站文件 impor ...

  7. Mysql--数据定义语言(DDL)

    DDL(Data Definition languages)数据定义语言,这些语句主要定义了不同的数据段,数据表.列.索引等操作,主要关键字有create.drop.alter. 一. 数据库的操作 ...

  8. JZOJ 5456. 【NOIP2017提高A组冲刺11.6】奇怪的队列

    5456. [NOIP2017提高A组冲刺11.6]奇怪的队列 (File IO): input:queue.in output:queue.out Time Limits: 1000 ms  Mem ...

  9. python3 练习题100例 (十二)

    题目十二:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153 ...

  10. linux 查看CPU内存 网络 流量 磁盘 IO

    使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...