浅析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中的闭包实例详解
Aug 29 Python
python optparse模块使用实例
Apr 09 Python
python实现域名系统(DNS)正向查询的方法
Apr 19 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
Python I/O与进程的详细讲解
Mar 08 Python
python中多个装饰器的调用顺序详解
Jul 16 Python
python Django里CSRF 对应策略详解
Aug 05 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
python中数据库like模糊查询方式
Mar 02 Python
Python中使用threading.Event协调线程的运行详解
May 02 Python
pycharm使用技巧之自动调整代码格式总结
Nov 04 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程序的方法
2009/03/09 PHP
php中显示数组与对象的实现代码
2011/04/18 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
有趣的javascript数组定义方法
2010/09/10 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
20招让你的Python飞起来!
2016/09/27 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
python 字典中取值的两种方法小结
2018/08/02 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
Python定时任务APScheduler原理及实例解析
2020/05/30 Python
Python 爬虫的原理
2020/07/30 Python
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
应届生会计电算化求职信
2013/10/03 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
校园运动会广播稿
2015/08/19 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
Python Parser的用法
2021/05/12 Python
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript