浅析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入门篇之面向对象
Oct 20 Python
Python中输出ASCII大文字、艺术字、字符字小技巧
Apr 28 Python
python常见排序算法基础教程
Apr 13 Python
Python对接六大主流数据库(只需三步)
Jul 31 Python
Python将主机名转换为IP地址的方法
Aug 14 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 Python
python字符串反转的四种方法详解
Dec 02 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
Python使用Excel将数据写入多个sheet
May 16 Python
如何打包Python Web项目实现免安装一键启动的方法
May 21 Python
Selenium 配置启动项参数的方法
Dec 04 Python
一文搞懂如何实现Go 超时控制
Mar 30 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函数
2010/01/11 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
python访问类中docstring注释的实现方法
2015/05/04 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
Django工程的分层结构详解
2019/07/18 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
C语言笔试集
2012/07/24 面试题
网上开商店的创业计划书
2014/01/19 职场文书
元宵节主持词
2014/03/25 职场文书
2014年司机工作总结
2014/11/21 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
交通事故和解协议书
2015/01/27 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
餐馆开业致辞
2015/08/01 职场文书
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题
vue实现在data里引入相对路径
2022/06/05 Vue.js