浅析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 排序算法总结及实例详解
Sep 28 Python
Django实现的自定义访问日志模块示例
Jun 23 Python
python中 chr unichr ord函数的实例详解
Aug 06 Python
Python实现句子翻译功能
Nov 14 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
python和shell获取文本内容的方法
Jun 05 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
Selenium定位元素操作示例
Aug 10 Python
使用GitHub和Python实现持续部署的方法
May 09 Python
pytorch 预训练层的使用方法
Aug 20 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
Jan 18 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抓取https的内容的代码
2010/04/06 PHP
php中的常用魔术方法总结
2013/08/02 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
jQuery 操作XML入门
2008/12/25 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
JS中取二维数组中最大值的方法汇总
2016/04/17 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
简单介绍Python中的readline()方法的使用
2015/05/24 Python
21行Python代码实现拼写检查器
2016/01/25 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
单利模式及python实现方式详解
2018/03/20 Python
Python贪心算法实例小结
2018/04/22 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
班主任工作年限证明
2014/01/12 职场文书
残疾人小组计划书
2014/04/27 职场文书
创先争优活动心得体会
2014/09/04 职场文书
会计人员演讲稿
2014/09/11 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技