一、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