浅析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中__slots__用法实例
Jun 04 Python
Python中动态创建类实例的方法
Mar 24 Python
python用户管理系统的实例讲解
Dec 23 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
python利用小波分析进行特征提取的实例
Jan 09 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
python mysql断开重连的实现方法
Jul 26 Python
python连接PostgreSQL数据库的过程详解
Sep 18 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
解决 jupyter notebook 回车换两行问题
Apr 15 Python
浅谈pymysql查询语句中带有in时传递参数的问题
Jun 05 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中使用break跳出多重循环代码实例
2015/01/21 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
2016/07/20 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
Bootstrap Chart组件使用教程
2016/04/28 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
python实现图片变亮或者变暗的方法
2015/06/01 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
巴西手表购物网站:eclock
2019/03/19 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
家居饰品店创业计划书
2014/01/31 职场文书
公司会计岗位职责
2014/02/13 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
党课主持词大全
2015/06/30 职场文书
分家协议书范本
2016/03/22 职场文书