关于字符串的几个操作技巧

一、python3中让print输出不换行的方法:可以为print()函数添加一个额外的参数:end=" "来作为结束参数,end=" "表示输出不换行。

具体格式如:

print(''输出一行字符:",end="")

print("再输出几个字符,跟前面的在同一行!")。

二、字符串切割,按长度

import re  #必须导入这个模块

str = "我是一个任人宰割的字符串"

str2=re.findall(r'.{2}',str)   

#str2与str可以是同一个变量,为了便于阅读才分为两个不同的变量

#findall(r'.{数字}) 里面的数字代表每个子串的长度。

三、字符串可以用数组的方式取值

str='一二三四五六七八'

print(str[0]) #输出的是:一,从0开始计数

print(str[-1]) #输出的是:七,倒数第一个,最后一个用冒号表示:

# str[-1::] 输出的是最后两个字符:七八。

四:一些转义字符

转义字符    描述
\(在行尾时)    续行符
\\    反斜杠符号
\'    单引号
\"    双引号
\a    响铃
\b    退格(Backspace)
\000    空
\n    换行
\v    纵向制表符
\t    横向制表符
\r    回车
\f    换页
\oyy    八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。
\xyy    十六进制数,yy代表的字符,例如:\x0a代表换行
\other    其它的字符以普通格式输出。

+    字符串连接    a + b 输出结果: HelloPython
*    重复输出字符串    a*2 输出结果:HelloHello
[]    通过索引获取字符串中字符    a[1] 输出结果 e
[ : ]    截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的。  

 a[1:4] 输出结果 ell


in    成员运算符 - 如果字符串中包含给定的字符返回 True    'H' in a 输出结果 True
not in    成员运算符 - 如果字符串中不包含给定的字符返回 True    'M' not in a 输出结果 True
r/R    原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母 r(可以大小写)以外,与普通字符串有着几乎完全相同的语法。

以上部分内容来自以下链接:https://blog.csdn.net/Soinice/article/details/109330172

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值