首页 > 编程语言 >python3-str补充

python3-str补充

时间:2023-05-28 12:45:30浏览次数:67  
标签:字符 abc 补充 转义 print 转义字符 str 字符串 python3

1、转义与反转义

转义字符的机制是为了表示某些无法编辑输入或者与python编程语言冲突的字符而存在。其特征是前缀字符\。

有时候,不想使用转义机制,可以在字符串前面使用r前缀,字符串将按照本身的字符输出。

a = 'abc\"'  # 输出:abc"
b = r'abc\"'  # 输出:abc\"
转义字符 描述
(在行尾时) 续行符
\ 反斜杠符号
单引号
双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数,y 代表 0~7 的字符,例如:\012 代表换行。
\xyy 十六进制数,以 \x 开头,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出

2、unicode

unicode字符,实际是一种特殊的转义字符,由\uxxxx进行转义引起。也遵循加r不转义

print('\u0051ab')  # Qab
print(r'\u0051ab')  # \u0051ab

3、索引与运算

将字符串视作由多个字符组成的list,具有和list类似的操作。

字符串支持正向和反向索引,也支持+,*,in和not in运算,但是不支持del

通过+运算符可以实现字符串之间的拼接,但是字符串不能与非字符串的类型直接拼接,必须对其它类型使用str()函数转换

4、格式化

(1)%形式

s = '%s,123'%('张三')
print(s)
  • %格式化,如果只有一个参数,参数可以不用()包围

(2)f{}形式

s2 = f'hello,{123}'
# s3 = f'{1+2=}'
print(s2)
  • 参数可以是字面量、变量或者运算式

标签:字符,abc,补充,转义,print,转义字符,str,字符串,python3
From: https://www.cnblogs.com/wd404/p/17324817.html

相关文章

  • python3-str
    1、介绍builtins.py文件中定义了str类,用于处理python中字符和字符串数据。str也是python的基本数据类型之一。2、类classstr(object):def__init__(self,value='',encoding=None,errors='strict'):"""str(object='')->str......
  • python3-complex
    1、介绍builtins.py文件中定义了complex类,用于处理python中复数数据。complex也是python的基本数据类型之一。2、类classcomplex(object):def__init__(self,*args,**kwargs):pass3、字面量初始化字面量赋值,complex由两部分组成,实部和虚部。实部可以是整......
  • 宏补充(#与##篇)
    #:预处理指令宏剥离用##:预处理指令宏粘合使用先谈谈##definestr(n)n#definestr(n)aanbb//无法实现#definestr(n)"aanbb"//只能输出字符串“aanbb”,无法达到预期目的#definestr(n)"aa"#n"bb"//将n剥离出来,利用了相邻字符串会合并为一个字符串的原理然后是##//#d......
  • String验证码案例
    packagecom.String;importjava.util.Random;publicclassSrtingDemo2{//验证码publicstaticvoidmain(String[]args){System.out.println(createCode(4));System.out.println(createCode(6));}//设计一个方法,返回指定位数的......
  • String使用时的几个注意事项
    packagecom.String;publicclassSrtingDemo1{publicstaticvoidmain(String[]args){//String使用时的几个注意事项//1.String的对象是不可变的Stringname="黑马";name+="程序员";name+="波妞";......
  • 快速熟悉String提供的处理字符串的常用方法
    packagecom.String;publicclassStringDemo{publicstaticvoidmain(String[]args){//快速熟悉String提供的处理字符串的常用方法Strings="黑马java";//1.获取字符串长度System.out.println(s.length());//2.提取字......
  • String案例
    packagecom.String;importjava.util.Scanner;publicclassuserDemo{publicstaticvoidmain(String[]args){for(inti=0;i<3;i++){Scannersc=newScanner(System.in);System.out.println("请您输入登录名称:");......
  • python3异常处理
    1、语法错误和异常语法错误是在代码执行前可以检测的,由于不符合代码语法规范引起的异常指程序运行过程中导致的超出预期处理能力的情况常见的异常:0作为除数未定义的对象被直接使用,比如参与运算或者调用其属性和方法str类型直接和非str类型相加输入输出与系统异常等异常有两......
  • python3 \r和\n
    1、说明\n:换行符,跳到下一行\r:回车,跳到当前行的首部,\r会占据一个字符长度windows下enter是\r\n; linux/unix下是\n; mac下是\r网络协议的头部字段间隔也是\r\n2、比较分析print('abc123zzz')print('abc\n123\rzzz\n1234\r',end='')print('000')""&quo......
  • python3反射
    脚本语言系列之Python|Python反射-知乎(zhihu.com)1、基本使用hasattr(obj,name_str)判断输入的name_str字符串在对象obj中是否存在(属性或方法),存在返回True,否则返回False。getattr(obj,name_str)将按照输入的name_str字符串在对象obj中查找,如找到同名属性,则返回该......