Python基本数据类型

Python基本数据类型

1、字符串

str1="abcdefgh"

str2='jkdjs'

python的字串列表有2种取值顺序:

从左到右索引默认0开始的,最大范围是字符串长度少1

从右到左索引默认-1开始的,最大范围是字符串开头

如果你要实现从字符串中获取一段子字符串的话,可以使用变量 [头下标:尾下标],就可以截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。s = 'ilovepython',s[1:5]的结果是love

字符串运算符

+字符串连接

*重复输出字符串

[]通过索引获取字符串中字符  >>>a[1]

[ : ]截取字符串中的一部分      >>>a[1:4]

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

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

%       格式字符串

 

内置函数

str.count(sub[, start[, end]])

返回范围[ start,end ] 中子字符串子不重叠的次数。可选参数start和end解释为切片表示法

str.decode([encoding[,errors]])

将字符串的编码版本作为字节对象返回。默认编码为'utf-8'

str.endswith(suffix[, start[, end]])

返回True如果字符串以指定的后缀结尾,否则返回 False。 后缀也可以是一个元组的后缀来寻找

str.find(sub [sub,start [,end]]) 

返回字符串中的最小索引,其中substring 子在切片中找到s[start:end]。可选参数start和end解释为切片表示法。如果没有找到sub返回-1

str.format(sub [,start [,end]])

格式化字符串

str.isalnum(...)

如果字符串中的所有字符都是字母数字且至少有一个字符,则返回true,否则返回false

str.isalpha(...)

如果字符串中的所有字符都是字母并且至少有一个字符,则返回true,否则返回false

str.islower(...)

如果字符串中所有包含字符为小写,并且至少有一个套接字符,则返回true,否则返回false

istitle(...)

开头字母是否为大写

isupper(...)

字符串是否为大写

str.join(...)

返回一个字符串,它是可迭代 迭代中字符串的连接

str.ljust(...)

返回字符串左对齐的长度宽度的字符串。填充使用指定的fillchar

lower(...)

返回一个字符串的副本,所有包含字符转换为小写

lstrip(...)

返回带有前导字符的字符串的副本。chars 参数是一个字符串,指定要删除的字符集。如果省略或None,chars参数默认为删除空格

str.partition(sep )

拆分sep的第一次出现的字符串,并返回包含分隔符之前的部分,分隔符本身和分隔符后面的部分的3元组。如果找不到分隔符,则返回包含字符串本身的3元组,后跟两个空字符串

rfind(...)

从字符串的右侧开始查找

rindex(...)

返回字符串的索引位置,从字符的右边开始

str.rjust(...)

返回字符串右对齐的长度宽度的字符串。填充使用指定的fillchar

rstrip(...)

删除字符串的右边空格

str.split(sep = None,maxsplit = -1 ) 

返回字符串中的单词列表,使用sep作为分隔符字符串。如果给出了maxsplit,则最多会执行maxsplit拆分(因此,列表最多只能有maxsplit+1元素)。如果未指定maxsplit或-1,对拆分数量没有限制(进行所有可能的拆分)。

splitlines([ keepends ])   返回字符串中的行的列表,在行边界处断开。换行符不包括在结果列表中,除非keepends为true和true

str.strip([ chars ] ) 返回字符串的前导和尾随字符删除的副本。chars参数是一个字符串,指定要删除的字符集。如果省略或None,chars参数默认为删除空格。该字符参数不是前缀或后缀; 相反,它的值的所有组合被剥离

upper(...)

将字母转换为大写

title(...)

首字母大写,其余小写

str.capitalize()

首字母大写,其余字母小写

str.replace('','')

如果字符串中只有空格字符,并且至少有一个字符,则返回true,否则返回false

str.isprintable()

如果字符串中的所有字符都可打印或字符串为空,则返回true,否则返回false

str.zfill(width )

返回一个字符串的副本,填充ASCII '0'数字,以形成一个长度为width的字符串

str.join(...)

在队列中添加元素,是split的逆方法

2、列表

列表list,是一种容器,可以包含任意有序集合,可变对象

支持异构:同一个对象中可以存数字,字符串多种数据类型

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套),数据项不需要具有相同的类型

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/75b34264aaa80bc730444d7314b895f3.html