python-字符串

1.转义字符

当需要将路径作为字符串时,为了避免因为转义字符引起的错误,需对字符串进行相应的处理

例如:myfile = open('C:\ new \ text.dat','w')

该路径中包含\ t \ n,若不做任何处理,则会当做转义字符处理

法1(windows系统):例如:myfile = open(r'C:\ new \ text.dat','w')在路径前加r

法2:例如:myfile = open('C:\\ new \\ text.dat','w')\\将当做转义字符处理为\

2.多行字符串“”“或'''//与多行注释相同,使用时注意区分

例如:

“”“DSDS

    sdsds

    sdsd “””

系统会自动在不同行之间添加\ n

3.基本字符串操作

 's'* 4 = ssss

获取字符串长度,LEN()

切片[]或切片

        例如:s ='asdfg'

                s [1:3] ='sd'= s [slice(1:3)]

字符串与数字不能直接相加

ASCLL码与字符串转换ord()

替换函数s.replace('yx','y')用字符串y代替yx,s.replace('yx','y',1)若有多个yx,则只替换一次

字符串赋值:'%s'%('sda')='{0}'。format('sda')

s.find( 'SSS')返回子字符串SSS在小号中的位置,若有两个SSS子字符串,则返回最前面的

分裂()按照分隔符来分割字符串,默认分隔符为空格

s.upper(),将所有字母换为大写

s.lower()将字母转换为小写

s.rstrip()去掉小号右侧字符,默认为空格,若该字符连续,则全部去掉,

s.lstrip()去掉左侧字符

s.strip()去掉两端字符

s.isalpha()判断是否为纯字母组成的字符串

s.endwith(),s.startwith()判断是否以指定字符串结尾,开头

4.修改字符串

由于不可变性,无法直接在原地修改字符串

法1:借助[:]重新拼接字符串

法2:借助替换()

5.字符串格式化表达式

'%s'%('sda') 

6.基于字典的字符串格式化表达式

'%(n)d%(x)s'%{“n”:1,“x”:spam} 

7.字符串格式化调用方法

'{0},{k}'。格式('sda',k = 3)

8.isalpha()#判断字符串是否只包含字母且不为空

9.isalnum()#判断只包含字母与数字且不为空

10.isdecimal()#判断是否只包含数字且不为空

11.isspace()#判断是否只包含空格,制表符,换行且非空

12.istitle()#判断是否仅包含以大写字母开头,后面全是小写字母的单词

13.startswith()#判断是否以特定字符开头

14.endswith() #判断是否以指定字符结尾

15.join()#将列表的字符连接起来

        用法'X'.join(a),将一个中字符串连接起来,字符串之间以X隔开,X可以为空

16.rjust()#右对齐文本

        “sdsd'.rjust(10,'.'),#将sdsd字符串扩充成长度为10,并且sdsd靠右,左侧为6个.,若不指定填充物。默认为空格

17.ljust()#左对齐文本

18center()#居中对齐

阅读更多
版权声明: https://blog.csdn.net/qq_41484460/article/details/79962952
文章标签: python 字符串
个人分类: python
相关热词: python-
上一篇最大子数组-分治策略-java
下一篇python-map()函数
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭