字符串常用方法

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
name = "my \tname is {_name}and I'm {_age} years old"
print(name.capitalize()) #首字母大写
print(name.count("m")) #计数
print(name.center(60,"-")) #使打印的更美观,一共30个字符,不够的以“-”填充。
print(name.encode()) #
print(name.endswith("xh")) #以“xh”结尾
print(name.expandtabs(tabsize=20)) #把tab键转成多少个空格
print(name.find("is")) #找出指定字符或字符串的索引
print(name[name.find("is"):11]) #字符串也可以切片
print(name.format(_name = 'wenxh',_age = 30)) #格式化
print(name.format_map({'_name':'wenxh','_age':23})) #格式化(字典)
print(name.index("is")) #索引
print('abc123'.isalnum()) #是否为字母或阿拉伯数字,不含特殊字符
print('abcXYZ'.isalpha()) #纯英文字符
print('123'.isdecimal()) #十进制
print('123'.isdigit()) #整数
print('-name'.isidentifier()) #判断是否为合法的标识符(字量名):False
print('33.33'.isnumeric()) #判断是否只有数字 :False
print(' '.isspace()) #判断是否为空格
print('----------- 分界线 -----------')
print('My Name Is'.istitle()) #判断是否为“标题”(首字母都为大写)
print('My Name Is'.isprintable()) #判断是否为可打印。注意:tty file,drive file为不可打印
print('My Name Is'.isupper()) #判断是否全部大写
print('+'.join(['1','2','3'])) #
print(name.ljust(60,'*'))
print(name.rjust(60,'+'))
print('Wenxh'.lower()) #小写
print('Wenxh'.upper()) #大写
print(' Wenxh \n '.strip()) #strip默认去掉两头的空格和回车,
print('\n Wenxh \n'.lstrip()) #lstip是去掉左边的空格与回车
print('\n Wenxh \n'.rstrip()) #rstip是去掉右边的空格与回车
p = str.maketrans('abcdefg','1234567') #简单加密
print('wenxh'.translate(p))
print('wenxiaohong'.replace('n','N')) #把n替换成N,全部替换
print('wenxiaohong'.replace('n','N',1)) #把n替换成N,只替换1个
print('wenxiaohong'.rfind('o')) #找到最右边的“o”的位置(从左往向的顺序)
print('1+2+3+4+5'.split('+')) #把字符串按“+”来分成列表,默认是空格(分隔符)
print('1+2\n+3+4\n+5'.splitlines()) #把字符串按“换行”来分成列表
print('Wenxh'.swapcase()) #大写变小写,小写变大写
print('wen xh'.title()) #首字母大写
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. 【iOS开发-88】事件传递原理解释哪个控件处理事件以及响应者链条的介绍

    一.触摸事件传递原理 (1)大的方向是:从父控件传递给子控件. --父控件会先检查自己能否接受事件的处理 --然后再看看触摸在不在自己的范围内 --假设在的话,就遍历子控件.看看有没有合适的子控件能够 ...

  2. cgroups

    CGROUPS官方解析,用户空间怎样监控 http://blog.chinaunix.net/uid-16763274-id-2103750.html cgroups概念 fr=aladdin&quo ...

  3. K短路 spfa + A*

    #include <stdio.h> #include <string.h> #include <queue> #include <algorithm> ...

  4. VisualRoute for Mac OS 体验

    VisualRoute 网络路径结点回溯分析工具,以在世界地图上显示连结的路径的方式,让你知道当无法连上某些IP时的真正问题所在.VisualRoute将traceroute.ping以及Whois等 ...

  5. java使double保留两位小数的多方法

    java使double保留两位小数的多方法 java保留两位小数 mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat ...

  6. OpenCV —— 图像局部与部分分割(一)

    背景减除 一旦背景模型建立,将背景模型和当前的图像进行比较,然后减去这些已知的背景信息,则剩下的目标物大致就是所求的前景目标了 缺点 —— 该方法基于一个不长成立的假设:所有像素点是独立的 场景建模 ...

  7. JavaScript--数据结构与算法之二叉树

    树是一种非线性的数据结构,以分层的方式存储数据. 二叉树:查找非常快,而且二叉树添加或者删除元素也非常快. 形象的可以描述为组织结构图,用来描述一个组织的结构.树是由边连接的点组成.树的一些基本概念: ...

  8. BZOJ5332: [Sdoi2018]旧试题(莫比乌斯反演)

    时光匆匆,转眼间又是一年寒暑…… 这是小 Q 同学第二次参加省队选拔赛. 今年,小 Q 痛定思痛,不再冒险偷取试题,而是通过练习旧 试题提升个人实力.可是旧试题太多了,小 Q 没日没夜地做题,却看不到 ...

  9. touch---创建文件或更改文件日期

  10. 使用C库制作DLL

    一.用C编写制作 DLL 如下图所示,是在C++的基础上新建的项目工程: 新建项目的工程文件中有.cpp文件. 由于我们是用C库制作的DLL,显然用C++来编写的是不合适的,我为什么用C库,而不用C+ ...