浅析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 sys.path详细介绍
Oct 17 Python
Python for循环生成列表的实例
Jun 15 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
python实现简单的单变量线性回归方法
Nov 08 Python
pandas求两个表格不相交的集合方法
Dec 08 Python
对python读取CT医学图像的实例详解
Jan 24 Python
TensorFlow MNIST手写数据集的实现方法
Feb 05 Python
Python中常用的高阶函数实例详解
Feb 21 Python
关于Python3爬虫利器Appium的安装步骤
Jul 29 Python
Python下使用Trackbar实现绘图板
Oct 27 Python
python 提取html文本的方法
May 20 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实现今天是星期几的几种写法
2013/09/26 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
PHP实现验证码校验功能
2017/11/16 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
前端Electron新手入门教程详解
2019/06/21 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
Python程序设计入门(3)数组的使用
2014/06/16 Python
python验证码识别的实例详解
2016/09/09 Python
Python实现屏幕截图的两种方式
2018/02/05 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
python 读取二进制 显示图片案例
2020/04/24 Python
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
办公室主任岗位承诺书
2014/05/29 职场文书
2016新年年会主持词
2015/07/06 职场文书
公司员工奖惩制度
2015/08/04 职场文书