python字节串函数 python常用字符串函数

python字符串常用方法

python字符串常用方法

创新互联公司主营龙岗网站建设的网络公司,主营网站建设方案,重庆APP软件开发,龙岗h5小程序开发搭建,龙岗网站营销推广欢迎龙岗等地区企业咨询

1. Python字符串拼接(包含字符串拼接数字)

2. Python截取字符串(字符串切片)

3. Python 的len()函数:获取字符串长度或字节数

4. Python split()方法:分割字符串

5. Python join()方法:合并字符串

6. Python count()方法:统计字符串出现的次数

7. Python find()方法:检测字符串中是否包含某子串

8. Python index()方法:检测字符串中是否包含某子串

9. Python字符串对齐方法(ljust()、rjust()和center())

10. Python startswith()和endswith()方法

11. Python字符串大小写转换(3种)函数

12. Python去除字符串中空格(删除指定字符)的3种方法

len函数python用法

python中len()的用法:

新建一个len()函数的使用py,中文编码声明注释:#coding=gbk,函数:len()作用:返回字符串、列表、字典、元组等长度。语法:len(str)。参数:str:要计算的字符串、列表、字典、元组等。返回值:字符串、列表、字典、元组等元素的长度。

实例:

1、计算字符串的长度。

2、计算列表的元素个数。

3、计算字典的总长度,即键值对总数。

4、计算元组元素个数。

在Python中,要知道一个字符串有多少个字符,以获得字符串的长度,或者一个字符串需要多少字节,可以使用len函数。

python内置函数有哪些

python常见的内置函数有:

1. abs()函数返回数字的绝对值。

2. all() 函数用于判断给定的参数中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True;空元组、空列表返回值为True。

3. any() 函数用于判断给定的参数是否全部为False,是则返回False,如果有一个为True,则返回True。 元素除了是 0、空、False外都算 TRUE。

4. bin()函数返回一个整数int或者长整数long int的二进制表示。

5. bool() 函数用于将给定参数转换为布尔类型,如果参数不为空或不为0,返回True;参数为0或没有参数,返回False。

6. bytearray()方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 = x 256(即0-255)。即bytearray()是可修改的二进制字节格式。

7. callable()函数用于检查一个对象是否可调用的。对于函数、方法、lambda函式、类以及实现了 __call__ 方法的类实例, 它都返回 True。(可以加括号的都可以调用)

8. chr()函数用一个范围在range(256)内(即0~255)的整数作参数,返回一个对应的ASCII数值。

9. dict()函数用来将元组/列表转换为字典格式。

10. dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

扩展资料:

如何查看python3.6的内置函数?

1、首先先打开python自带的集成开发环境IDLE;

2、然后我们直接输入"dir(__builtins__)",需要注意的是builtins左右的下划线都是两个;

3、回车之后我们就可以看到python所有的内置函数;

4、接下来我们学习第二种查看python内置函数的方法,我们直接在IDLE中输入"import builtins",然后输入"dir(builtins)";

5、然后回车,同样的这个方法也可以得到所有的python内置的函数;

6、这里我们可以使用python内置函数len()来查看python内置函数的个数,这里我们直接输入"len(dir(builtins))";

7、回车之后我们可以看到系统返回值153,说明我们现在这个版本中有153个内置函数;

8、最后我们介绍一个比较有用的内置函数"help",python内置函数有一百多个,我们当然不能记住所有的函数,这里python提供了一个"help"函数,我们来看一个例子一起来体会一下help函数的用法,这里我们直接输入"help(len)",然后回车,会看到系统给我们对于内置函数"len"的解释,当然对于其他函数可能会有更加详细的解释以及用法提示。

Python 2.7 中字节字符串的处理求助

唔,你也没写具体问题…… 给你个python的字符串处理汇总吧。

str='python String function'

生成字符串变量str='python String function'

字符串长度获取:len(str)

例:print '%s length=%d' % (str,len(str))

一、字母处理

全部大写:str.upper()

全部小写:str.lower()

大小写互换:str.swapcase()

首字母大写,其余小写:str.capitalize()

首字母大写:str.title()

print '%s lower=%s' % (str,str.lower())

print '%s upper=%s' % (str,str.upper())

print '%s swapcase=%s' % (str,str.swapcase())

print '%s capitalize=%s' % (str,str.capitalize())

print '%s title=%s' % (str,str.title()) 

二、格式化相关

获取固定长度,右对齐,左边不够用空格补齐:str.ljust(width)

获取固定长度,左对齐,右边不够用空格补齐:str.ljust(width)

获取固定长度,中间对齐,两边不够用空格补齐:str.ljust(width)

获取固定长度,右对齐,左边不足用0补齐

print '%s ljust=%s' % (str,str.ljust(20))

print '%s rjust=%s' % (str,str.rjust(20))

print '%s center=%s' % (str,str.center(20))

print '%s zfill=%s' % (str,str.zfill(20))

三、字符串搜索相关

搜索指定字符串,没有返回-1:str.find('t')

指定起始位置搜索:str.find('t',start)

指定起始及结束位置搜索:str.find('t',start,end)

从右边开始查找:str.rfind('t')

搜索到多少个指定字符串:str.count('t')

上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1

print '%s find nono=%d' % (str,str.find('nono'))

print '%s find t=%d' % (str,str.find('t'))

print '%s find t from %d=%d' % (str,1,str.find('t',1))

print '%s find t from %d to %d=%d' % (str,1,2,str.find('t',1,2))

#print '%s index nono ' % (str,str.index('nono',1,2))

print '%s rfind t=%d' % (str,str.rfind('t'))

print '%s count t=%d' % (str,str.count('t'))

四、字符串替换相关

替换old为new:str.replace('old','new')

替换指定次数的old为new:str.replace('old','new',maxReplaceTimes)

print '%s replace t to *=%s' % (str,str.replace('t', '*'))

print '%s replace t to *=%s' % (str,str.replace('t', '*',1))

五、字符串去空格及去指定字符

去两边空格:str.strip()

去左空格:str.lstrip()

去右空格:str.rstrip()

去两边字符串:str.strip('d'),相应的也有lstrip,rstrip

str=' python String function '

print '%s strip=%s' % (str,str.strip())

str='python String function'

print '%s strip=%s' % (str,str.strip('d'))

按指定字符分割字符串为数组:str.split(' ')

六、默认按空格分隔

str='a b c de'

print '%s strip=%s' % (str,str.split())

str='a-b-c-de'

print '%s strip=%s' % (str,str.split('-'))

七、字符串判断相关

是否以start开头:str.startswith('start')

是否以end结尾:str.endswith('end')

是否全为字母或数字:str.isalnum()

是否全字母:str.isalpha()

是否全数字:str.isdigit()

是否全小写:str.islower()

是否全大写:str.isupper()

str='python String function'

print '%s startwith t=%s' % (str,str.startswith('t'))

print '%s endwith d=%s' % (str,str.endswith('d'))

print '%s isalnum=%s' % (str,str.isalnum())

str='pythonStringfunction'

print '%s isalnum=%s' % (str,str.isalnum())

print '%s isalpha=%s' % (str,str.isalpha())

print '%s isupper=%s' % (str,str.isupper())

print '%s islower=%s' % (str,str.islower())

print '%s isdigit=%s' % (str,str.isdigit())

str='3423'

print '%s isdigit=%s' % (str,str.isdigit())

day-04 总结python字符串

1.什么是字符串

序列,有序,不可变的

用单引号或者双引号任意字符集,

2,字符串中的字符

普通字符:'23', 'sdfsdfsd', '+ + (**^%$#@@', '发技术规范举案说法'

'''

python中的字符采用的是unicode编码

1.什么是编码

就是数字和字符的一一对应的,其中字符对应的数字就是字符的编码

a - 97

b - 98

2.编码方式

ASCII码表 :针对数字字符,字母字符(26个小写字母和26个大写字母),一些英文中对应的符号进行编码

小写字母要大于大写字母的编码值,采用一个字节对字符进行编码,只能对128个字符进行编码

Unicode码 :Unicode码包含了ASCII码表,同时能够对世界上所有语言对应的符号进行编码,

采用两个字节进行编码,能够编码65536个字符

3.两个函数

chr(编码值)--将字符编码值转化为字符

ord(字符)-- 获取字符对应的编码值

中文编码范围 0x4e00~~~~~0x9fa5

一旦一个字符串确定了,那么字符串中每个字符的位置就确定了,而且每个字符会对应一个表示其位置和顺序的下标值

1,下标(索引)

字符串中的每一个字符都有一个下标,代表在字符串中的位置

下标范围是:0到字符串长度---1 0(代表第一个字符的位置)

-1 ~ 字符串长度 -1(代表字符串中最后一个字符的位置)

'abc' # ''

获取单个字符

语法:字符串[下标]--获取字符串中指定下标对应的字符

说明 字符串--可以是字符串常量,也可以是字符串变量

[]---固定写法

下标--字符的下标,不能越界。

获取部分字符

语法:字符串[开始下标:结束下标:步长]

步长-- 一个整数

功能: 从开始下标获取到结束下标前位置,每次下标值增加步长,结果是字符串

注意:当步长是整数,开始下标对应的字符要在结束下标的前面

当步长是负数,开始下标对应的字符要在结束下标的后面

方法2:字符串[开始下表:结束下标](相当于步长是一)

获取部分字符,省略下标

获取部分字符的时候开始下标和结束下标都可以省略

a.开始下标省略

字符串[:结束下标:步长] 或者字符串[:结束下表]

字符串是正数:从字符串开头开始往后获取

字符串是负数:从字符串结尾开始往前获取

结束下标省略

字符串[开始下标::步长]

步长是正数,从开始下标从前往后获取到字符串最后

步长是负数,从开始下标从后往前获取到字符串开始

,加法运算

字符串1 + 字符串2 将两个字符串拼接在一起,产生一个新的字符串

乘法运算

字符串 * n(正整数):字符串中的内容重复n次产生一个新的字符串

比较运算符

a. == !=

字符串1 == 字符串2 ---------判断两个字符串是否相等

b. , , = ,= (所有的大写字母编码都比小写的编码小)

两个字符串比较大下:从第一个开始,找到第一对不同的字符,然后比较他们的编码值的大小

in 和 not in

字符串1 in 字符串2 :判断字符串2是否包含字符串1

字符串1 not in 字符串2 :判断字符串2是否不包含字符串1

len函数

len(序列)------- 获取序列的长度

len(字符串)----获取字符串中字符的个数

str函数

str(数据): 将数据转换成字符串

其他数据转换成字符串

所有的数据都可以转换成字符串,转换的时候就是在数据的值的最外面加引号

补充:系统对应的类型名不能用来给变量命名

字符串转其他类型

字符串转整数: int(字符串) 去掉引号后本身就是个整数的字符串才能转

字符串转浮点型: Float(字符串)

字符串转布尔: boll(字符串) ,除了空串会转化成False,其他的都会转化成True

格式字符串

指的是字符串中通过格式占位符来表示字符串中变化,然后后面再通过其他的值来给占位符赋值

含有格式占位符的字符串 % (占位符对应的值)

说明:

含有格式占位符有固定写法,可以有多个

%----固定写法

()----里面值 的个数要和前面的格式占位符一一对应

%d--整数

%s--字符串

%f--小数

%c--字符(可以将数字转换成字符)

字符串.capitalize() - 将字符串第一个字符转换成大写

2.字符串对齐

字符串.center(width, fillchar) - 居中

字符串.ljust(width, fillchar) - 左对齐

字符串.rjust(width, fillchar) - 右对齐

width - 正整数,表示新的字符串的宽度

fillchar - 字符, 填充字符串

字符串.isalpha 若字符串至少有一个字符,并且所有字符都是字母就返回True,否则返回False

字符串。isdigit() 若字符串中只包含数字就返回True,否则返回False

若字符串中只包含数字字符,则返回True,否则返回 False

3.join(seq)

字符串1.join(字符串2): 将字符串1的内容插入到字符串2的每个字符之间

max(字符串) 编码最大

min(字符串)

count(str)|返回 str 在 string 里面出现的次数

|islower()|如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False

expandtabs(tabsize=8)|把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8 。

|isspace()|如果字符串中只包含空白,则返回 True,否则返回 False

endswith(suffix)|检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.


标题名称:python字节串函数 python常用字符串函数
本文来源:http://myzitong.com/article/doodooj.html