龙空技术网

Python入门教程07——字符串类型

快来学英语 119

前言:

今天小伙伴们对“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判断字符类型