字符串的表示方式|学习笔记

简介: 快速学习字符串的表示方式

开发者学堂课程【Python 入门 2020年版字符串的表示方式】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10280


字符串的表示方式

 

内容简介:

一、在 python 里,可以使用一对单引号、一对双引号或者一对三个双引号、一对三个单引号

二、字符串里的转义字符 \

 

一、在 python 里,可以使用一对单引号、一对双引号或者一对三个双引号、一对三个单引号

表示字符串。

a = 'hello' →在开发里,最常用的是一对单引号,最快按的最少

b = "good"

c = """呵呵呵"""

d = '''嘿嘿嘿'''

1.一对单引号、一对双引号、一对三个双引号、一对三个单引号的区别∶

例如∶

(1)m = ' xiaoming said :"I am xiaoming" ' (如果字符串里含有双引号,外面就可以使用单引号)

在字符串中不能用双引号把字符串包裹,如果用双引号包裹,则其中的 "I am xiaoming" 不能被识别出来。

因为在编码里,用的标点符号全部都是英文,英文的引号开始和结束都是一样的。之所以不用中文,是因为中文的开始是“ 或‘,结束是 ”或 ’。所以编码中的符号都是用英文。

如果字符串用双引号包裹,则在解析时,会把" xiaoming said :" 中的引号作为字符串的开始和结束,而 I am xiaoming" "中的引号则会作为新的匹配,系统的认为前面的俩个双引号是一个字符串,后面的俩个双引号是一个字符串,所以 I am xiaoming则不会被识别出来。

(2)n = "I'm xiaoming"

因为字符串中的 I am简写为 I'm,所以字符串的俩边用双引号,原理同上。若里面有双引号,则外面用单引号,若里面有单引号,则外面用双引号。

(3) p=""" xiaoming said :"I am xiaoming" """ 原理同(1)。是注释同时也为字符串,只要赋值就是字符串

(4)q=''' xiaoming said :"I am xiaoming" ''' 原理同(1)。


二、字符串里的转义字符 \

1. x= 'I'm xiaoming'

(1)在单引号包裹的字符串中,有一个单引号。则在 I\' xiaoming中,加一个反斜线,就可以在字符串中继续用单引号。

(2) x= I\' xiaoming,  \ 表示的是转义字符,作用是对 \ 后面的字符进行转义。

(3) 一个单引号在 python中,理解为字符串的开始和结束的标志,而 \' 中\的作用则表示把单引号进行含义上的转变,变成普通的字符串。所以 \' 是显示一个普通的单引号。

同理,y= "xiaoming said :\"I am xiaoming\" ",则 \" 显示的是一个普通的双引号。

2. \n 表示一个换行

z= 'hello \n World'

print(z)

运行:

hello

World

3. \t 表示显示一个制表符

x1= '你好\t世界'

print(x1)

运行:

你好  世界

4. \\ 表示一个普通的反斜线

x2= 'good mor\ning'

print(x2)

运行:

good mor

ing

x2= 'good mor\\ning' →\\前面的\是对后面\的转义

print(x2)

运行:

good mor\ning

5.在字符串的前面添加 r(R)在 python里表示的是原生字符串

x3= 'hello \teacher' →\t理解为一个制表符

print(x3)

运行:

hello  eacher

x3= r'hello \teacher'

print(x3)

相关文章
|
6月前
|
C++
【C++基础】C++中的字符串
【C++基础】C++中的字符串
20 0
|
6月前
|
C++ 索引
C++系列十五:字符串
C++系列十五:字符串
|
存储 Java 容器
[正式学习java③]——字符串在内存中的存储方式、为什么字符串不可变、字符串的拼接原理,键盘录入的小细节。
[正式学习java③]——字符串在内存中的存储方式、为什么字符串不可变、字符串的拼接原理,键盘录入的小细节。
122 0
|
Go
go语言中五种字符串的拼接方式
go语言中五种字符串的拼接方式
95 0
|
Python
Python编程 字符串组成方式
Python编程 字符串组成方式
80 0
|
前端开发
前端学习案例6-数组和字符串方法得总结6
前端学习案例6-数组和字符串方法得总结6
61 0
前端学习案例6-数组和字符串方法得总结6
|
前端开发
前端学习案例4-数组和字符串方法得总结4
前端学习案例4-数组和字符串方法得总结4
52 0
前端学习案例4-数组和字符串方法得总结4
|
前端开发
前端学习案例5-数组和字符串方法得总结5
前端学习案例5-数组和字符串方法得总结5
46 0
前端学习案例5-数组和字符串方法得总结5
|
前端开发
前端学习案例3-数组和字符串方法得总结3
前端学习案例3-数组和字符串方法得总结3
64 0
前端学习案例3-数组和字符串方法得总结3
|
前端开发
前端学习案例1-数组和字符串方法得总结
前端学习案例1-数组和字符串方法得总结
75 0
前端学习案例1-数组和字符串方法得总结
下一篇
无影云桌面