资讯专栏INFORMATION COLUMN

【Python3】基本数据类型-字符串(str)

Awbeci / 715人阅读

摘要:字符串常用功能移除空白分割长度索引切片下面来详细介绍下字符串首字母大写将所有大写变小写支持多种国家语言将大写变成小写只支持英文文本居中参数表示总长度参数空白处填充的字符长度为左右填充,包含自身长度表示传入之在字符串中出现的次数参数要查找的值

字符串常用功能:

移除空白

分割

长度

索引

切片

下面来详细介绍下 ~

capitalize 字符串首字母大写

name = "xmzncc"
v = name.capitalize()
print(v)

casefold 将所有大写变小写(支持多种国家语言)

name = "Xmzncc"
v = name.casefold()
print(v)

lower 将大写变成小写(只支持英文)

name = "Xmzncc"
v = name.lower()
print(v)

center 文本居中
参数1: 表示总长度
参数2:空白处填充的字符(长度为1)

name = "xmzncc"
v = name.center(20,"*")
print(v)

rjust,ljust 左右填充,包含自身长度

name = "xmzncc"
v = name.rjust(20,"*")
print(v)
name = "xmzncc"
v = name.ljust(20,"*")
print(v)

count 表示传入之在字符串中出现的次数
参数1: 要查找的值(子序列)
参数2: 起始位置(索引)
参数3: 结束位置(索引)

name = "asdasdjasdhaiuyeluqjh"
v = name.count("as")
print(v)

endswith 是否以xx结尾

name = "xmzncc"
v = name.endswith("cc")
print(v)

startswith 是否以xx开头

name = "xmzncc"
v = name.startswith("xm")
print(v)

index 找到指定子序列索引的所在位置

name = "xmzncc"
v = name.index("c")
print(v)

find 找到指定子序列索引的所在位置,不存在返回 -1,不报错
与index 不同,index找不到报错

name = "xmzncc"
v = name.find("f")
print(v)

format 字符串格式化

tpl = "我是:{0};年龄{1};性别{2}"
v = tpl.format("fcc",18,"man")
print(v)

isalnum/isalpha 是否是数字、汉字

name  = "xmzncc范春成"
v = name.isalnum() 
print(v)
v2 = name.isalpha()
print(v2)

isdecima/isdigit/isnumeric 判断是否是数字
isdecima 仅可以判断阿拉伯数字
isdigit 可判断阿拉伯数字、②
isnumeric 可判断阿拉伯数字、②、三

name = "2"
v1 = name.isdecimal()
print(v1)
v2 = name.isdigit()
print(v2)
v3 = name.isnumeric()
print(v3)

isidentifier 是否为表示符
内置关键字除外

name = "xmzncc"
v = name.isidentifier()
print(v)

islower 是否全部为小写

name ="Xmzncc"
v = name.islower()
print(v)

isupper 是否全部为大写

name = "XMZNCC"
v = name.isupper()
print(v)

upper 全部变为大写

name = "xmzncc"
v = name.upper()
print(v)

lower 全部变为小写

name = "XMZNCC"
v = name.lower()
print(v)

isprintable 是否包含隐含的 xxx
如果有返回False

name = "asdasdadasd	sadasd"
v = name.isprintable()
print(v)

isspace 是否全部为空格

name = "     "
v = name.isspace()
print(v)

join 元素拼接字符串

name = "xmzncc"
v = "_".join(name)
print(v)

translate 对应关系再翻译
也就是说 查找到并替换

m = str.maketrans("asd","xxx")
name = "123asd890"
v = name.translate(m)
print(v)

partition 分割并且保留分割元素

name = "xmzncc000fcc"
v = name.partition("000")
print(v)

replace 替换
可设置索引位置

name = "xmzncc000fcc000asdasd"
v = name.replace("000","111",1)
print(v)

strip 移除空白

name = "xmzncc
"
v = name.strip()
print(v)

swapcase 大小写相互转换

name = "XMznCC"
v = name.swapcase()
print(v)

zfill 填充 0

name = "xmzncc"
v = name.zfill(20)
print(v)

字符串功能总结:

name.upper()
name.lower()
name.split()
name.find()
name.strip()
name.startswith()
name.format()
name.replace()
"xmzncc".join(["as","bb"])

额外功能:

name[0]
name[0:3]
name[0:3:2]
len(name)
for循环,每个元素是字符

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44355.html

相关文章

  • python3学习笔记(1)----基本语法

    摘要:一的基本语法缩进统一个或者个空格。中的数据类型中有个标准类型数字字符串列表元组集合字典数字复数在中,只有一种整数类型,表示长整型。如则会显示,并不是换行。空行与代码缩进不同,空行并不是语法的一部分。我们将首行及后面的代码组称为一个子句。 一、python3的基本语法 1、缩进统一(1个tab或者4个空格)。 for i in range(10): print (i) ...

    yanwei 评论0 收藏0
  • 【Python零基础到入门】Python基础语法篇——基本数据类型【文末送书】

    摘要:布尔值布尔值和布尔代数的表示完全一致,一个布尔值只有两种值的数据类型可以通过内置的函数查询,例如还可以用来判断和的区别在于不会认为子类是一种父类类型。会认为子类是一种父类类型。基本功能是进行成员关系测试和删除重复元素。 ...

    Winer 评论0 收藏0
  • Python入门-基本语法1

    摘要:根据有效范围作用域分为全局变量和局部变量。类型以开头标识类型以开头标识类型以进制的字节码表示,实际上是一个字节串,回应了它的另一个名字。 < 返回索引页 基本语法 Hello World 代码注释 关键字 数据类型 变量、常量 变量 变量赋值 变量命名 变量的作用域 常量 字符串与编码 字符转义 字符编码 字符串操作 运算符与表达式 运算符 表达式 ...

    ingood 评论0 收藏0
  • python3学习笔记(2)----python的数据类型

    摘要:的基本数据类型中的变量不需要声明。在里,只有一种整数类型,表示为长整型,没有中的。字符串的截取的语法格式如下变量头下标尾下标索引值以为开始值,为从末尾的开始位置。列表列表是中使用最频繁的数据类型。注意构造包含或个元素的元组的特殊语法规则。 1、python3的基本数据类型 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,...

    陆斌 评论0 收藏0
  • Python3中六种标准数据类型的简单说明和理解

    摘要:作者心叶时间中的变量不需要声明。中有六个标准的数据类型数字字符串列表元组集合字典。字符串格式化我叫今年岁心叶我叫心叶今年岁如上所示,字符串支持格式化,当然,出来上面用到的和以外,还有一些别的,具体看文档是不是感觉有点语言的味道。 作者:心叶时间:2018-04-21 09:28 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 Python3...

    Cheng_Gang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<