Python字符串内建函数_上

Python字符串内建函数:

注:汉字属于字符(既是大写又是小写)、数字可以是: Unicode 数字,全角数字(双字节),罗马数字,汉字数字。

1.capitalize( ):

将字符串第一个字母大写

# 使用 字符串.capitalize() 方法将字符串首字母大写
strs = ‘abc‘
print(strs.capitalize())
# Abc

2.center(width[,fillchar]) :

让字符串在 width 长度居中,两边填充 fillchar 字符(默认是空格)

# center(width,fillchar)
# 使用 字符串.center() 方法,将字符串在 width 长度居中,两边补充 fillchar
strs = ‘abcdefgh‘
print(strs.center(20,‘-‘))
#------abcdefgh------

3.count(str,start=0,end=len(string)):

返回 str 在字符串从 start 到 end 范围内出现的次数(不包含end)。

# 使用 字符串.count(str) 方法,返回 str 在 字符串中出现的次数
strs = ‘abcdefghabcd‘
print(strs.count(‘c‘))
#2

# 使用 字符串.count(str) 方法,返回 str 在 字符串中出现的次数
strs = ‘abcdefghabcd‘ # a 的索引位置为 0,8
print(len(strs)) # 12
print(strs.count(‘a‘,2,8))
# 0
print(strs.count(‘a‘,2,9))
# 1

4.bytes.decode(encoding="UTF-8"):

将字节码转换为字符串

strs_bytes = b‘\xe6\xac\xa2\xe8\xbf\x8e‘
print(strs_bytes.decode(encoding=‘UTF-8‘))
# 欢迎

5.encode(encoding=‘UTF-8‘):

将字符串转换为字节码

strs = ‘欢迎‘
print(strs.encode(encoding=‘UTF-8‘))
# b‘\xe6\xac\xa2\xe8\xbf\x8e‘

6.endswith(str[,start[,end]]):

判断字符串在 start 到 end 是否以 str结尾

# 字符串.endswith(str[,start[,end]])
strs = ‘ABCDEFG‘
print(strs.endswith(‘G‘))
# True
print(strs.endswith(‘F‘,0,6))
# True

7.expandtabs(tabsize = 4):

将字符串中的 tab 符号转换为空格,tabsize 为替换的空格数

# 字符串.expandtabs(tabsize = 4)
# 将字符串中的 tab 符号转换为空格,tabsize 为替换的空格数
strs = ‘ABCD    EFG‘
print(strs.expandtabs(tabsize = 4))
# ABCD    EFG

8.find(str,start = 0,end = len(string)):

在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,否则返回 -1。

# find(str,start = 0,end = len(string)):
# 在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,否则返回 -1
strs = ‘ABCDEFG‘ #索引位置,从 0 开始
print(strs.find(‘E‘))
# 4
print(strs.find(‘K‘))
# -1

9.index(str,start = 0,end = len(string)):

在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,找不到则返回 -1。

# index(str,start = 0,end = len(string)):
# 在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,找不到则返回-1。
strs = ‘ABCDEFG‘
print(strs.find(‘F‘))
# 5
print(strs.find(‘Z‘))
# -1

10.isalnum( ):

如果字符串所有字符都是 字母 或者 数字 则返回 True,否则返回 False。

# isalnum( ):
# 如果字符串所有字符都是 字母 或者 数字 则返回 True,否则返回 False。
strs = ‘abcd123‘
print(strs.isalnum())
# True

strs = ‘好的‘
print(strs.isalnum())
# True

strs = ‘abc_‘
print(strs.isalnum())
# False

11.isalpha( ):

如果字符串中所有字符都是字母则返回 True,否则返回 False。

# isalpha( ):
# 如果字符串中所有字符都是字母则返回 True,否则返回 False。
strs = ‘ABCD汉字‘
print(strs.isalpha())
# True

strs_two = ‘ABCD123‘
print(strs_two.isalpha())
# False

12.isdigit( ):

如果字符串中所有字符都是数字则返回True,否则返回 False。

# isdigit( ):
# 如果字符串中所有字符都是数字则返回True,否则返回 False。
# 注: ① 也是数字
strs = ‘①②12‘
print(strs.isdigit())
# True

strs_two = ‘ABCD123‘
print(strs_two.isdigit())
# False

13.islower( ):

如果字符串中所有能够区分大小写的字符都是小写的,则返回True。否则返回 False。

# islower( ):
# 如果字符串中所有字符都是小写的,则返回True。否则返回 False。
strs = ‘abcd‘
print(strs.islower())
# True
strs_two = ‘abc123‘
print(strs.islower())
# True
strs_three = ‘Abcd‘
print(strs_three.islower())
# False

14.isnumeric( ):

如果字符串只包含数字字符,则返回 True。否则返回 False。

# isnumeric( ):
# 如果字符串只包含数字字符,则返回 True。否则返回 False。
strs = ‘123456‘
print(strs.isnumeric())
#True
strs_two = ‘½?123①②ⅡⅣ??‘
print(strs_two.isnumeric())
# True
strs_three = ‘abc123A‘
print(strs_three.isnumeric())
# False

15.isspace( ):

如果字符串只包含空格,则返回True。否则返回False。

# isspace( ):
# 如果字符串只包含空格,则返回True。否则返回False。
strs = ‘    ‘
print(strs.isspace())
# True

strs = ‘    1‘
print(strs.isspace())
# False

16.istitle( ):

如果所有被空格分割成的子字符串的首字母都大写,则返回 True。否则返回 False。

# istitle( )
# 如果所有被空格分割成的子字符串的首字母都大写,则返回 True。否则返回 False。
strs = ‘Hello World‘
print(strs.istitle())
# True
strs_two = ‘Welcome to Harbin‘
print(strs_two.istitle())
# False
strs_three = ‘World T12‘
print(strs_three.istitle())
# True

17.isupper( ) :

如果字符串中所有能够区分大小写的字符都是大写的,则返回True。否则返回 False。

# isupper( ) :
# 如果字符串中所有能够区分大小写的字符都是大写的,则返回True。否则返回 False。
strs = ‘ABCD123汉字‘
print(strs.isupper())
# True

strs_two = ‘ABCabc汉字‘
print(strs_two.isupper())
# False


2020-02-08

 

原文地址:https://www.cnblogs.com/hany-postq473111315/p/12284044.html

时间: 2024-10-16 20:58:58

Python字符串内建函数_上的相关文章

python字符串内建函数总结

python的字符串常用内建函数        方法                        描述 string.capitalize() 将字符串的第一个字母大写 string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string.count(str, beg=0, end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数 string.e

180908 python 字符串内建函数

Python 的字符串内建函数 Python 的字符串常用内建函数如下: 序号 方法及描述 1 capitalize()将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格. 3 count(str, beg= 0,end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数 4 byte

python字符串内建函数

操作符 描述 实例 + 字符串连接 a + b 输出结果: HelloPython * 重复输出字符串 a*2 输出结果:HelloHello [] 通过索引获取字符串中字符 a[1] 输出结果 e [ : ] 截取字符串中的一部分 a[1:4] 输出结果ell in 成员运算符 - 如果字符串中包含给定的字符返回 True H in a 输出结果 1 not in 成员运算符 - 如果字符串中不包含给定的字符返回 True M not in a 输出结果 1 r/R 原始字符串 - 原始字符串

python 字符串内建函数

方法 描述 string.capitalize() 把字符串的第一个字符大写 string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string.count(str, beg=0, end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数 string.decode(encoding='UTF-8', errors='strict') 以 enco

Python字符串的使用(上)

#!/usr/bin/env python # -*- coding:utf-8 -*- #字符串的基本用法 test = "freeSince{number}{name}" #首字母大写 print(test.capitalize()) #所以字母变小写 casefold() 功能更强大 print(test.casefold()) print(test.lower()) #设置宽度并将内容居中 width 表示宽度 fillchar 表示填充字符 ''' center(self,

Python基础学习笔记(五)常用字符串内建函数

参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-strings.html 3. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 Python字符串内建函数同样支持Unicode,常用函数如下表: 方法 描述 string.capitalize() 把字符串的第一个字符大写 string.center(wi

python基础教程_学习笔记5:字符串

字符串 基本字符串操作 字符串也是序列,因此序列的基本操作(索引.分片.连接.乘法.长度.求最大值和最小值.成员资格)对字符串同样适用: 索引 >>> 'a_string'[0] 'a' 长度 >>> len('a_string') 8 求最大值 >>> max('a_string') 't' 求最小值 >>> min('a_string') '_' 乘法 >>> 'a_string'*2 'a_stringa_st

以写代学:python 原始字符串操作符&&字符串内建函数

原始字符串操作符 (1)原始字符串操作符是为了对付那些在字符串中出现的特殊字符 (2)在原始字符串里,所有的字符都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符 (3)比如在windows写路径时经常会把出现以下情况 2.字符串内建函数 (1)每次都不会改变字符串原本的值 (2)字符串.函数 或者将字符串赋值给函数后写成变量名.函数是都可以的 (3)还有很多的内涵函数,下边只是举例说明 >>> import tab        >>> hi = "

python 字符串操作二 内建函数

一.查看字符串的内建函数 >>> dir(str) ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__',