字符串常用方法

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # Author:Hiuhung Wan
  4. name = "my \tname is {_name}and I'm {_age} years old"
  5. print(name.capitalize()) #首字母大写
  6. print(name.count("m")) #计数
  7. print(name.center(60,"-")) #使打印的更美观,一共30个字符,不够的以“-”填充。
  8. print(name.encode()) #
  9. print(name.endswith("xh")) #以“xh”结尾
  10. print(name.expandtabs(tabsize=20)) #把tab键转成多少个空格
  11. print(name.find("is")) #找出指定字符或字符串的索引
  12. print(name[name.find("is"):11]) #字符串也可以切片
  13. print(name.format(_name = 'wenxh',_age = 30)) #格式化
  14. print(name.format_map({'_name':'wenxh','_age':23})) #格式化(字典)
  15. print(name.index("is")) #索引
  16. print('abc123'.isalnum()) #是否为字母或阿拉伯数字,不含特殊字符
  17. print('abcXYZ'.isalpha()) #纯英文字符
  18. print('123'.isdecimal()) #十进制
  19. print('123'.isdigit()) #整数
  20. print('-name'.isidentifier()) #判断是否为合法的标识符(字量名):False
  21. print('33.33'.isnumeric()) #判断是否只有数字 :False
  22. print(' '.isspace()) #判断是否为空格
  23. print('----------- 分界线 -----------')
  24. print('My Name Is'.istitle()) #判断是否为“标题”(首字母都为大写)
  25. print('My Name Is'.isprintable()) #判断是否为可打印。注意:tty file,drive file为不可打印
  26. print('My Name Is'.isupper()) #判断是否全部大写
  27. print('+'.join(['1','2','3'])) #
  28. print(name.ljust(60,'*'))
  29. print(name.rjust(60,'+'))
  30. print('Wenxh'.lower()) #小写
  31. print('Wenxh'.upper()) #大写
  32. print(' Wenxh \n '.strip()) #strip默认去掉两头的空格和回车,
  33. print('\n Wenxh \n'.lstrip()) #lstip是去掉左边的空格与回车
  34. print('\n Wenxh \n'.rstrip()) #rstip是去掉右边的空格与回车
  35. p = str.maketrans('abcdefg','1234567') #简单加密
  36. print('wenxh'.translate(p))
  37. print('wenxiaohong'.replace('n','N')) #把n替换成N,全部替换
  38. print('wenxiaohong'.replace('n','N',1)) #把n替换成N,只替换1个
  39. print('wenxiaohong'.rfind('o')) #找到最右边的“o”的位置(从左往向的顺序)
  40. print('1+2+3+4+5'.split('+')) #把字符串按“+”来分成列表,默认是空格(分隔符)
  41. print('1+2\n+3+4\n+5'.splitlines()) #把字符串按“换行”来分成列表
  42. print('Wenxh'.swapcase()) #大写变小写,小写变大写
  43. print('wen xh'.title()) #首字母大写
  44. print('Wenxh'.zfill(20)) #指定长度,不够在前面填充“0”

  

  

Day2:字符串常用方法的更多相关文章

  1. day2 -- 字符串常用方法、列表、字典

    1.字符串常用方法 name = "Convict abc" count(): print(name.count("c")) # 2 find(): print ...

  2. day2 字符串常用方法总结

    字符串在Python中是常用的功能,我们知道,字符串在Python中存储的形式是以字符数组的形式存在,比如"alex"在内存中的存储形式是:["a"," ...

  3. python_way ,day2 字符串,列表,字典,时间模块

    python_way ,day2 字符串,列表,字典,自学时间模块 1.input: 2.0 3.0 区别 2.0中 如果要要用户交互输入字符串: name=raw_input() 如果 name=i ...

  4. OC中的字符串常用方法

    OC中的字符串常用方法 OC中对字符串进行操作使用了Foundation框架中的NSString类(不可变).NSMutableString类(可变). NSString 1.创建字符串 [objc] ...

  5. python 字符串常用方法

    字符串常用方法 capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() ...

  6. python基础3 字符串常用方法

    一. 基础数据类型 总览 int:用于计算,计数,运算等. 1,2,3,100...... str:'这些内容[]'    用户少量数据的存储,便于操作. bool: True, False,两种状态 ...

  7. Python基础二_操作字符串常用方法、字典、文件读取

    一.字符串常用方法: name.captitalize()                       #字符串首字母大写 name.center(50,'*')                   ...

  8. python_字符串常用方法

    1.切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚). a = 'ABCDEFGHIJK' print(a[0:3]) # print(a[:3]) 从开头开 ...

  9. 2018.03.26 Python-Pandas 字符串常用方法

    import numpy as np import pandas as pd 1 #字符串常用方法 - strip s = pd.Series([' jack ','jill',' jease ',' ...

随机推荐

  1. [Python] Create a Log for your Python application

    Print statements will get you a long way in monitoring the behavior of your application, but logging ...

  2. struts2学习笔记(7)---数据验证之validateXxx()方法

    validateXxx()方法 上一篇文章写了使用Action的validate()方法,validate()仅仅能对action的所有方法进行验证.而要实现对action中特定的方法进行验证,就须要 ...

  3. jQuery源码06-jQuery = function(){};给JQ对象,添加一些方法和属性,extend : JQ的继承方法,jQuery.extend()

    /*! * Includes Sizzle.js 选择器,独立的库 * http://sizzlejs.com/ */ (function( window, undefined ) { //" ...

  4. sqlserver 小计合计总计

    SELECT CASE WHEN GROUPING(F1) = 1 THEN '总计'WHEN GROUPING(F1) = 0 AND GROUPING(F2) = 1 THEN  F1+'合计'W ...

  5. 运动识别之HOJ3D和HMM

    http://cvrc.ece.utexas.edu/Publications/Xia_HAU3D12.pdf   View Invariant Human Action Recognition Us ...

  6. IDLE的自动补全功能

    IDLE的自动补全功能位于:Edit→Show Completions,但每次需要补全的时候都需要点击一次,虽然IDLE提供了一个快捷键(Ctrl + Space),但实测无效.具体操作如下图

  7. 【iOS与EV3混合机器人编程系列之中的一个】iOS要干嘛?EV3能够更酷!

    乐高Mindstorm EV3智能机器人(下面简称EV3)自从在2013年的CES(Consumer Electronics Show美国消费电子展)上展出之后,就吸引了全球广大机器人爱好者的眼球!E ...

  8. Myeclipse集成Maven(图文说明)

    myeclipse 上安装 Maven3 环境准备: JDK 1.6 Maven 3.2.5 myeclipse 2013 安装 Maven 之前要求先确定你的 JDK 已经安装配置完毕.Maven是 ...

  9. cocos2d-x 一些3效果的类及创建參数

    CCShaky3D::create(时间,晃动网格大小,晃动范围,Z轴是否晃动); //创建一个3D晃动的效果 CCShakyTiles3D::create(时间,晃动网格大小,晃动范围,Z轴是否晃动 ...

  10. dropdown下拉菜单

    <!--声明方式的下拉菜单:三个要点--> <!--1 外围容器用dropdown包裹--> <!--2 内部点击事件data-toggle--> <!--3 ...