5.4 特殊字符和字符转义_第1页
5.4 特殊字符和字符转义_第2页
5.4 特殊字符和字符转义_第3页
5.4 特殊字符和字符转义_第4页
5.4 特殊字符和字符转义_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

介绍特殊字符和常用的转义字符特殊字符和字符转义CHAPTER5特殊字符和字符转义换行符水平制表符“特殊字符”无法直接显示的字符特殊字符和字符转义“双引号”必须用双引号包裹的字符串“特殊字符”特殊字符和字符转义字符转义使用字符转义表达这些特殊字符字符转义的方法是使用“\”加一些特定的字符特殊字符和字符转义转义字符含义\newline使用时是反斜杠加换行实际效果是反斜杠加换行全部被忽略\\反斜杠(\)\’单引号(‘)\”双引号(“)\n换行符(LF)\r回车符(CR)\t水平制表符(TAB)\ooo表示一个八进制数码位的字符,比如\141表示的是字母a\xhh表示一个十六进制码位的字符,比如\x61表示的是字母a常用的转义字符特殊字符和字符转义转义字符含义\newline使用时是反斜杠加换行实际效果是反斜杠加换行全部被忽略\\反斜杠(\)\’单引号(‘)\”双引号(“)\n换行符(LF)\r回车符(CR)\t水平制表符(TAB)\ooo表示一个八进制数码位的字符,比如\141表示的是字母a\xhh表示一个十六进制码位的字符,比如\x61表示的是字母a常用的转义字符特殊字符和字符转义标记为“\newline”的转义字符并不是写为“\newline”,实际的使用方法如下>>>sql="""\SELECTID,Name,AccessLevel\FROM[Users]\WHEREName=@p1ANDPassword=@p2\""">>>sql'SELECTID,Name,AccessLevelFROM[Users]WHEREName=@p1ANDPassword=@p2'“\newline”的转义字符

特殊字符和字符转义标记为“\newline”的转义字符并不是写为“\newline”,实际的使用方法如下>>>sql="""\SELECTID,Name,AccessLevel\FROM[Users]\WHEREName=@p1ANDPassword=@p2\""">>>sql'SELECTID,Name,AccessLevelFROM[Users]WHEREName=@p1ANDPassword=@p2'“\newline”的转义字符

转义符特殊字符和字符转义“\r\n”基本上是连用“\n”表示“回车式换行符”不需要使用“\r”新系统中特殊字符和字符转义“回车式换行符”实际的使用方法如下>>>sql="SELECT*\nFROM[Users]\nWHEREuser=@p1">>>print(sql)SELECT*FROM[Users]WHEREuser=@p1在现在的新系统中

“\r”不显示,如果使用“\r”需要将Python程序放在命令行窗口在IDLE中特殊字符和字符转义水平制表符(TAB)指的就是键盘上的TAB键。每一个“\t”的实际效果就是点击了一次键盘上的TAB键特殊字符和字符转义IDLE或者记事本水平制表符“\t”表示将光标移到最近的8的倍数个字符的位置上01在输出时前后各加一个“|”字符正好是一个10格宽的单元格02制表符”就代表着水平制表符(TAB)特殊字符和字符转义>>>table="xyz\t5字符\tabc\n123456781234567812345678">>>print(table)xyz 5字符 abc123456781234567812345678【例】“水平制表符(TAB)”具体实例如下特殊字符和字符转义0102030405源代码→字符串解释器会先从文件中将源代码以字符串的形式读入内存中,再进行操作使用其他语言如C#

缩进使用的“制表符”虽然有4个空格符的宽度,但不能单独选中每一个空格使用八进制或十六进制码位

码位指的是ASCII码字符的码位,比如,字母'a'在ASCII中的码位是97

Python3.x推荐“空格符”不允许混合使用“制表符”和“空格符”,如打开Python2.x的代码就需要将混合使用的缩进统一转换为“空格符”缩进使用“空格符”而不是“制表符”。Python的缩进其实是4个空格,并且每一个空格都可以单独选中,所以应该是4个“空格符”特殊字符和字符转义0185%Loremipsumdolorsitamet,consectetueradipiscingelit,seddiamnonummynibheuismod使用转义的方法十进制数48转换为8进制数是60在Python中转换为16进制数是30特殊字符和字符转义ASCII码中48所表示的字符>>>print("\60")0>>>print("\x30")0如右方式显示特殊字符和字符转义转义字符含义\newline使用时是反斜杠加换行实际效果是反斜杠加换行全部被忽略\\反斜杠(\)\’单引号(‘)\”双引号(“)\n换行符(LF)\r回车符(CR)\t水平制表符(TAB)\ooo表示一个八进制数码位的字符,比如\141表示的是字母a\xhh表示一个十六进制码位的字符,比如\x61表示的是字母a常用的转义字符特殊字符和字符转义转义字符含义\newline使用时是反斜杠加换行实际效果是反斜杠加换行全部被忽略\\反斜杠(\)\’单引号(‘)\”双引号(“)\n换行符(LF)\r回车符(CR)\t水平制表符(TAB)\ooo表示一个八进制数码位的字符,比如\141表示的是字母a\xhh表示一个十六进制码位的字符,比如\x61表示的是字母a常用的转义字符特殊字符和字符转义转义字符含义\newline使用时是反斜杠加换行实际效果是反斜杠加换行全部被忽略\\反斜杠(\)\’单引号(‘)\”双引号(“)\n换行符(LF)\r回车符(CR)\t水平制表符(TAB)\ooo表示一个八进制数码位的字符,比如\141表示的是字母a\xhh表示一个十六进制码位的字符,比如\x61表示的是字母a常用的转义字符“\x0D”“\xD”特殊字符和字符转义01引号转义符无论包裹字符串使用的是哪种引号,将引号转义是不会出错02包裹的引号不同如果包裹的引号和字符串中使用引号不同,引号可以不转义特殊字符和字符转义>>>print("\'")'>>>print('\"')">>>print("I'mfine,thankyou")I'mfine,thankyou【例1】单引号和双引号的转义符实例包裹字符的引号选择取决于字符串里使用哪种引号特殊字符和字符转义由于英文经常需要使用单引号表示缩写,比如“I’m”或者“You’re”等,则包裹用的引号一般是双引号。而在平时写代码的时候,由于输入双引号需要多按一个上档键(Shift),所以建议使用单引号定义字符串特殊字符和字符转义需要表达另一个三重引号>>>print('''\'\''\''')'''三引号长字符串将任意一个引号转义特殊字符和字符转义转义字符含义\newline使用时是反斜杠加换行实际效果是反斜杠加换

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论