转义字符转义字符功能转义字符的作用A在行尾的续行符,即一行未完,转到下一行继续写。将普通字符转为特殊用途1e反斜线2单引号即用来表示字符集中某些不可打印的字符双引号如:回车、换行等,便于输出格式的控制响铃2将特殊意义的字符转换为本来的含义h退格(Backspace),删除前一个字符分页用来将某些标识性的特定符号,如:单引号、换行符nt双引号等,说明为普通字符。回车符。rt+水平制表符,用于横向跌到下一制表位>>>'Letl's go!'"Let's go!"y纵向制表符+3位八进制数988代表的字符,如1012代表换行000fshhe2位十六进制数轴代表的字符,如x0a代表换行uhhhh4位十六进制数hhhh代表的Unicode字符
转义字符 转义字符的作用 将普通字符转为特殊用途 即用来表示字符集中某些不可打印的字符, 如:回车、换行等,便于输出格式的控制。 将特殊意义的字符转换为本来的含义 用来将某些标识性的特定符号,如:单引号、 双引号等,说明为普通字符。 >>> 'Let\'s go!' "Let's go!" >>>
#直接使用报错>>>s='Let'sdoitSyntaxError:invalidsyntax>>>s="Letl'sdo it#使用转义字符\>>> print(s)Let'sdoit>>>在Python中单5号或双5号)作为字符串的标识,如果字符串中包含引号(例如Let'sdoit),为避免解释器将字符串中的引号误认为是字符串标识符,就需要对单引号进行转义。单引号的转义字符!,尽管它由2个字符组成,但通常将它看做是一个整体,是一个转义字符
>>> s='Let's do it' #直接使用报错 SyntaxError: invalid syntax >>> s='Let\'s do it' #使用转义字符\’ >>> print(s) Let's do it >>> 在Python中单引号(或双引号)作为字符串的标识,如果字符串中包含引号 (例如 Let's do it'),为了避免解释器将字符串中的引号误认为是字符串标识 符,就需要对单引号进行转义。单引号 ' 的转义字符 \',尽管它由 2 个字 符组成,但通常将它看做是一个整体,是一个转义字符
例6.1换行符和制表符控制输出#example6.1s1=商品销售清单\n##\n为换行符s2=商品名t|t单价ltlt数量|tt总价/n#\t为水平制表符s3='C语言程序设计t99\t\t2\t\t198print(s1,s2,s3)程序运行结果如下:>>>===========RESTART:C:/Users/Administrator/Desktop/example6.1.pyEEEE--三三E商品销售清单单价数量总价商品名299198C语言程序设计>>>
【例6.1】换行符和制表符控制输出 #example6.1 s1='商品销售清单\n' ##\n为换行符 s2='商品名\t\t单价\t\t数量\t\t总价\n‘ #\t为水平制表符 s3='C语言程序设计\t99\t\t2\t\t198' print(s1,s2,s3) 程序运行结果如下: >>> =========== RESTART: C:/Users/Administrator/Desktop/example6.1.py =========== 商品销售清单 商品名 单价 数量 总价 C语言程序设计 99 2 198 >>>
原始字符在字符串前加上字母“r"或“R"表示该字符串为原始字符串原始字符串中的所有字符都具有原始含义表示文件路径、URL和正则表达式中使用原始字符串>>>path='C:|Windowsnptepad.exe#字符串中的n被转义为换行符>>>print(path)C:lwWindowsotepad.exe>>>path=C:Windowslnotepad.exe#字符串前加,表示字符串为原字符>>>print(pathC:Windowslnotepad.exe>>>
原始字符 在字符串前加上字母“r”或“R” 表示该字符串为原始字符串 原始字符串中的所有字符都具有原始含义 表示文件路径、URL和正则表达式中使用原始字符串 >>> path='C:\Windows\notepad.exe' #字符串中的\n被转义为换行符 >>> print(path) C:\Windows otepad.exe >>> path=r'C:\Windows\notepad.exe' #字符串前加r,表示字符串为原字符 >>> print(path) C:\Windows\notepad.exe >>>
字符串的格式化%在printO函数中,用格式字符串实现输出特定样式%:格式说明符格式字符串:格式说明符+普通字符<格式字符串>%(<值1>,<值2>,,<值n>)>>>print("今天是%d年%d月%d日,天气%s!"%(2021,716,晴))今天是2021年7月16日,天气晴!>>>·说白了:是在字符串中嵌入值,%就是占位符%d啥意思?%s啥意思?d代表整数,s代表字符串,详见下一页表格
字符串的格式化% 在print()函数中,用格式字符串实现输出特定样式: %:格式说明符 格式字符串:格式说明符+普通字符 <格式字符串>%(<值1>,<值2>,.,<值n>) • 说白了:是在字符串中嵌入值,%就是占位符 • %d 啥意思? %s 啥意思? d代表整数,s代表字符串,详见下一页表格. >>> print("今天是%d年%d月%d日,天气%s!"%(2021,7,16,'晴')) 今天是2021年7月16日,天气晴! >>>