python-字符类常用函数

1.字符串运算符

a="hello"  b="world"  c="hello world"

+     将两个字符串拼接,例子:a+b="helloword"

*    重复输出字符,例子:a="hello",b=a*2,b=="hellohello"

[]    索引输出字符,a=‘hello world’,b=a[1],b是e

[:]    截取字符串中的一部分,遵循左闭右开原则,str[0,2] 是不包含第 3 个字符的。c[1:4],c为ell

in    成员运算符 - 如果字符串中包含给定的字符返回 True

not in  成员运算符 - 如果字符串中不包含给定的字符返回 True

%    格式字符串  例子:%s,%d

  %c  格式化字符及其ASCII码
      %s  格式化字符串
      %d  格式化整数
      %u  格式化无符号整型
      %o  格式化无符号八进制数
      %x  格式化无符号十六进制数
      %X  格式化无符号十六进制数(大写)
      %f  格式化浮点数字,可指定小数点后的精度
      %e  用科学计数法格式化浮点数
      %E  作用同%e,用科学计数法格式化浮点数
      %g  %f和%e的简写
      %G  %f 和 %E 的简写
      %p  用十六进制数格式化变量的地址

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符

2.字符串常用函数

capitalize()  将字符串的第一个字母转换成大写其他字母为小写,例子 a="gege",b=a.capitilize(),b为Gege

center(width,[filter])    返回指定宽度的width的居中的字符串,width -- 字符串的总宽度,fillchar -- 填充字符,不填写filter默认以空格为填充,

例子:  strPc="[www.kekeha.com],strPc.center(40,*),结果:************[www.kekeha.com]************

count(obj,begin=0,end=len(str))  返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数,str.count(obj)

endwith(obj,start,end)  判断字符串是否以指定后缀结尾,可选参数 "start" 与 "end" 为检索字符串的开始与结束位置。str.endwith()

expandtabs(tabsize=‘8‘)  把字符串中的 tab 符号(‘\t‘)转为空格,tab 符号(‘\t‘)默认的空格数是 8,str.expandtabs()

find(obj,start,end)    检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1

index(obj,start,end)   跟find()方法一样,只不过如果str不在字符串中会报一个异常

join(seq)         将序列(list)中的元素以指定的字符连接生成一个新的字符串

例子:s1 = "-",seq = ("r", "u", "n", "o", "o", "b") # 字符串序列,print (s1.join( seq )),r-u-n-o-o-b

lower()  转换字符串中所有大写字符为小写

lstrip()  截掉字符串左边的空格或指定字符。

max(str)  返回字符串中最大的字母

min(str)  返回字符串 str 中最小的字母

replace(old,new,[max])  把 将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次

strip([char])  截掉字符串空格或指定字符

原文地址:https://www.cnblogs.com/kekelula/p/10854002.html

时间: 2024-11-09 20:17:03

python-字符类常用函数的相关文章

string 类常用函数[转]

string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1:string s2="hello":都是正确的写法.当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作:const char &operator[](int n)const;const char &a

python之6-1常用函数

1.休眠函数 import time time.sleep(n) n可以是整数或者小数,单位是秒 2.打开文件函数 open('n','m',k) n是文件路径,如果只有文件名,则是py程序所在文件夹 m是打开赋予的权限 k是缓冲,0表示不用缓冲,其他数字表示缓冲数量 r  默认模式,文本模式读 rb     二进制文件 w或wt 文本模式写,打开前文件存储被清空 wb    二进制写,文件存储同样被清空 a  追加模式,只能写在文件末尾 a+ 可读写模式,写只能写在文件末尾 w+ 可读写,与a

Python字符编码与函数基本使用-day3

解决Python2和Python3中字符编码的问题 补充Python2中文件操作的说明 函数使用基础 函数的类型 一.Python2中的字符存在的解码编码问题 如果是现在正在用Python2的人应该都知道存在字符编码问题,就举一个最简单的例子吧:Python2是无法在命令行直接打印中文的,当然他也是不会报错的,顶多是一堆你看不懂的乱码.如果想在直接显示中文,我们是可以在Python2文件头部申明字符编码的格式.如下图 这里    #-*-coding:utf-8 -*- 是用来申明下面的代码是用

【python】正则表达式-常用函数

m = re.search(pattern, string) # 搜索整个字符串,直到发现符合的子字符串. m = re.match(pattern, string) # 从头开始检查字符串是否符合正则表达式.必须从字符串的第一个字符开始就相符. 可以从这两个函数中选择一个进行搜索.上面的例子中,我们如果使用re.match()的话,则会得到None,因为字符串的起始为‘a’, 不符合'[0-9]'的要求. 对于返回的m, 我们使用m.group()来调用结果.(我们会在后面更详细解释m.gro

Python OS模块常用函数说明

Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行. 下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\" os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'pos

Java中Math类常用函数总结

Java中比较常用的几个数学公式的总结: //取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8): //取整,返回发育目标数的最小整数 Math.ceil() //四舍五入取整 Math.round() //计算平方根 Math.sqrt() //计算立方根 Math.cbrt() //返回欧拉数e的n次幂 Math.exp(3); //计算乘方,下面是计算3的2次方 Math.pow(3,2); //计算自然对数 Math.log(); //计算绝对值 Mat

mysql九大类常用函数

一.数学函数 ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn) 返回集合中最大的值LEAST(x1,x2,...,xn) 返回集合中最小的值LN(x) 返回x的自然对数LOG(x,y) 返回x的以y为底的对数MOD(x,y) 返回x/y的模(余数)PI() 返回pi的值(圆周率

驱动笔记 - 字符设备常用函数

字符设备: 静态申请设备号int register_chrdev_region(dev_t from, unsigned count,const char *name)申请使用从from开始的count个设备号(主设备号不变,次设备号增加)from:希望申请使用的设备号count:希望申请使用的设备号数目name:设备文件 动态分配设备号int alloc_chrdev_region(dev_t *dev, unsigned baseminor, unsigned count, const ch

Python 文件操作常用函数

f = open("a.txt",'r",encoding="utf-8") f.tell()当前光标在什么位置 f.read()读取文件,但是可以按字节和字符读 1.当模式为字节模式f.read(3)为读取3个字节 2.当模式为字节模式f.read(3)为读取3个符 f.seek()把光标移到那个位置,以字节为单位 1.seek(1,0)当第二参数为0时为以开头为参照进行移动 2.seek(1,1)当第二参数为1时为以当前光标位置为参照进行移动 3.se