浅析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 相关文章推荐
python3中int(整型)的使用教程
Mar 23 Python
python实现NB-IoT模块远程控制
Jun 20 Python
对Python中for复合语句的使用示例讲解
Nov 01 Python
对DJango视图(views)和模版(templates)的使用详解
Jul 17 Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 Python
使用Python完成15位18位身份证的互转功能
Nov 06 Python
如何在mac环境中用python处理protobuf
Dec 25 Python
Python基于当前时间批量创建文件
May 07 Python
Python工程师必考的6个经典面试题
Jun 28 Python
python如何利用traceback获取详细的异常信息
Jun 05 Python
Python 中的单分派泛函数你真的了解吗
Jun 22 Python
使用pipenv管理python虚拟环境的全过程
Sep 25 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
php实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
Python with的用法
2014/08/22 Python
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
matplotlib中legend位置调整解析
2017/12/19 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
python多任务及返回值的处理方法
2019/01/22 Python
Puppeteer使用示例详解
2019/06/20 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
2020/01/06 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
python中Django文件上传方法详解
2020/08/05 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
大学生求职简历的自我评价
2013/10/14 职场文书
技术总监的工作职责
2013/11/13 职场文书
请假条的格式
2014/04/11 职场文书
班组建设经验交流材料
2014/05/12 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
英文版辞职信
2015/02/28 职场文书
校长一岗双责责任书
2015/05/09 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python
新手必备Python开发环境搭建教程
2021/05/28 Python