浅析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新手在作用域方面经常容易碰到的问题
Apr 03 Python
Python实现的递归神经网络简单示例
Aug 11 Python
运动检测ViBe算法python实现代码
Jan 09 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
对Python3 序列解包详解
Feb 16 Python
python文件选择对话框的操作方法
Jun 27 Python
Python chardet库识别编码原理解析
Feb 18 Python
记录模型训练时loss值的变化情况
Jun 16 Python
Python如何将将模块分割成多个文件
Aug 04 Python
最新pycharm安装教程
Nov 18 Python
python析构函数用法及注意事项
Jun 22 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+mysql一个名片库程序
2006/10/09 PHP
解析php中反射的应用
2013/06/18 PHP
解析php入库和出库
2013/06/25 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
英语系毕业生自荐信
2013/10/31 职场文书
计算机应用与科学个人的自我评价
2013/11/15 职场文书
医学专业大学生求职的自我评价
2013/11/27 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
红色故事汇观后感
2015/06/18 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
Nginx URL重写rewrite机制原理及使用实例
2021/04/01 Servers
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫