浅析Python 引号、注释、字符串


Posted in Python onJuly 25, 2019

Python3.6.3    json==2.0.9    win10.0.17134

字符串

1.不可变类型,可迭代对象,有序(可索引、切片)
2. 用引号引起来表示(见 引号)
3.内部 `\` 表示转义,引号前面加 `r` 禁用转义

注释

1.只有`#`后面的真的是注释,不会被解释器运行 1.# 与内容之间至少一个空格
2.注释一般放在被注释代码的上面
3.如果注释用在同行代码结尾,#与代码之间至少空2个空格

2.三引号(三对单/双引号)也被用来当做多行注释(见 引号3.)

引号

1.单双引号都可以用来表示字符串,一般没区别,按需使用。

1.json模块被反序列化的字符串 内部的引号必须全是双引号

1.除了是数据内容一部分的单引号

2.shell变量的值中如果包含空格需要用双引号引起来

1.例:使用os模块时,表示windows路径的字符串中有空格时,这个字符串必须先用  双引号引起来  再用  单引号或三单引号引起来

2.三引号(三对单/双引号)表示保留原格式的字符串,或者当字符串里同时有单双引号时使用
3.三引号也被用来当做多行注释

1.有人用三引号来当普通注释,但其本质还是字符串,解释器不会真的把它当注释,会被运行,所以不建议这样使用。
2.用在模块/类/函数/方法的开头表示说明,会自动赋值给 xx.__doc__

1.如果没有的话,xx.__doc__是None

1.help(o)第一部分就是o.__doc__的内容,如果没有,就到定义句前面去找#格式的注释,如果也没有,就是None。

ps:python中一对单引号,一对双引号,三个单双引号的区别和用法

首先说明,在python中三个单双引号并不是真正的注释

>>> type("""abcde""")
<class 'str'>
>>> type('''abcd''')
<class 'str'>

这样可以看出三对单,双引号是有数据类型的

三对单,双引号的用法是定义的时候可以定义多行字符串

>>> a = """
... a
... b
... c
... d
... """
>>> print (a)

a
b
c
d

一对单,双引号也可以也可以定义多行字符串,但是要多麻烦有多麻烦

>>> b = "a\n"\
... "b\n"\
... "c\n"\
... "d\n"
>>> print(b)
a
b
c
d

当然三对单,双引号也是可以使用在一行定义一行的字符串

那么单引号和双引号有什么用.比如要输入Let's me think

>>> str = 'Let\'s me think'
>>> str
"Let's me think"

如果使用单引号,那么就要使用转译符

>>> str = "Let's me think"
>>> str
"Let's me think"

双引号就不需要

同样的如果字符串里面含有双引号比如:She said, "Hurry up".

>>> str = 'She said, "Hurry up".'
>>> str
'She said, "Hurry up".'

使用单引号就不需要转译

>>> str = "She said, \"Hurry up\"."
>>> str
'She said, "Hurry up".'

使用双引号就需要转译

总结

以上所述是小编给大家介绍的Python 引号、注释、字符串,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python OpenCV实现图片上输出中文
Jan 22 Python
Python使用matplotlib简单绘图示例
Feb 01 Python
Python获取指定字符前面的所有字符方法
May 02 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
python 读取修改pcap包的例子
Jul 23 Python
tensorflow2.0保存和恢复模型3种方法
Feb 03 Python
对tensorflow 中tile函数的使用详解
Feb 07 Python
Python 爬取必应壁纸的实例讲解
Feb 24 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
May 22 Python
Python中flatten( ),matrix.A用法说明
Jul 05 Python
用python实现前向分词最大匹配算法的示例代码
Aug 06 Python
如何基于Python实现word文档重新排版
Sep 29 Python
django的auth认证,authenticate和装饰器功能详解
Jul 25 #Python
使用python telnetlib批量备份交换机配置的方法
Jul 25 #Python
python找出因数与质因数的方法
Jul 25 #Python
HTML的form表单和django的form表单
Jul 25 #Python
Python3 批量扫描端口的例子
Jul 25 #Python
python3 批量获取对应端口服务的实例
Jul 25 #Python
Python实现微信小程序支付功能
Jul 25 #Python
You might like
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
ajax异步刷新实现更新数据库
2012/12/03 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
jquery模拟进度条实现方法
2015/08/03 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
python冒泡排序简单实现方法
2015/07/09 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
详解Python设计模式之策略模式
2020/06/15 Python
Python实现一个优先级队列的方法
2020/07/31 Python
python Pexpect模块的使用
2020/12/25 Python
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
优秀员工个人的自我评价
2013/11/29 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
公司承诺书范文
2014/05/19 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
小浪底导游词
2015/02/12 职场文书
党员干部廉洁自律承诺书
2015/04/28 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书