前言:
今天小伙伴们对“python判断字符类型”大概比较珍视,小伙伴们都想要剖析一些“python判断字符类型”的相关文章。那么小编在网摘上搜集了一些关于“python判断字符类型””的相关内容,希望姐妹们能喜欢,看官们一起来了解一下吧!字符串表示
字符串是一种有序的字符集合,用于表示文本数据。字符串中的字符可以是各种Unicode字符。字符串属于不可变序列,即不能修改字符串。字符串中的字符按照从左到右的顺序,具有位置顺序,即支持索引、分片等操作。
Python 字符串常量可用下列多种方法表示。
单引号:'a', '123', 'abc'。双引号:"a", "123", "abc"。三个单引号或双引号:'''Python code''',三引号字符串可以包含多行字符。带"r"或"R"前级的Raw字符串:r'abc\n123',R'abc\n123'。带"u"或"U"前缀的Unicode字符串:u'asdf',U'asdf'。字符串默认为Unicode字符串,“u”或“U”前缀可以省略。
字符串都是str类型的对象,可用内置的str函数来创建字符串对象,例如:
x=str(123) # 用数字创建字符率对象 print(x) # 123 print(type(x)) # 测试字符串对象类型 <class 'str'> x=str('abc12') # 用字符串常量创建字符串对象 print(x) # abc12
在表示字符串常量时,单引号和双引号没有区别。在单引号字符串中可嵌入双引号,在双引号字符串中可嵌入单引号,例如:
print('123"abc', "123'abc" ) # 123"abc 123'abc
三引号通常用于表示多行字符串(也称块字符),例如:
x= """This is a Python multiline string. """print ( x )'''结果:This is a Python multiline string.'''转义字符
转义字符用于表示不能直接表示的特殊字符,例如\n用于表示换行。
或者这个字符本身就有一定特殊含义,而我们需要的不是它的特殊含义而是字符本身。比如双引号"表示字符串的开始和结束,如果在字符串中需要输入双引号"这个字符,则需要对其使用反斜杠\进行转义,写成\"。
Python常用转义字符如下表所示。
Raw字符串
Raw字符串称作原字符串,Python不会解析Raw字符串中的转义字符。 Raw字符串的典型应用是表示 Windows 系统中的文件路径,例如以下代码:
af=open('D:\temp\newpy.py', 'r')
open() 语句试图打开“D:\temp”目录中的newpy.py文件,Python会将文件名字符串中的"\t"和“\n”处理为转义字符,从而导致错误。
为避免这种情况,我们可以用Raw字符串来表示文件名字符串:
af=open(r'D:\temp\newpy.py', 'r')
当然,也可将文件名字符串中的反斜线用转义字符表示,即使用两个反斜杠 \\ :
af=open('D:\\temp\\newpy.py', 'r')
标签: #python判断字符类型