首页 > 其他 > 详细

开始新的旅途!

时间:2018-05-15 23:52:43      阅读:230      评论:0      收藏:0      [点我收藏+]

在前面我们一起学习了python的基础语法,接下来,我们要用这些语法来逐步处理一些数据,可能一开始会有一点难以理解,但没事,熟悉一下就好了。

 技术分享图片

好的,今天我们要学习的内容有:替换字段名,基本转换。

首先,我们来讲一下替换字段名:在这里我们要用到的是format()这个方法。所谓的替换字段名就是说你创建了一个序列后,在序列后面再添加一个备选的序列,两个序列的元素一一对应,替换就是说把备选的元素替换到原先的元素的位置。可能我这样讲不是很正确,但是,你按我这样的说法去理解就好,没必要太在意那些官方定义。我们来看一句代码::

"{foo}{}{bar}{}".format(1,2,bar = 4,foo=3)
#按回车,输出的结果是‘3 1 4 2’

我来解释一下为什么会出现3142这个结果,你看第一个字符串是不是foo,然后在后面format里面定义了foo=3,所以第一个就是3;第二个数字是1,为什么是1?括号里面的内容是空的,所以默认取第一个还没有参与替换的数,也就是1;第三个数是4的原因和那个foo是一样的,都是因为format里面的定义,然后你再看最后一个,就是还没有参与替换的第二个元素,也就是2。要在注意一点就是,那个参与替换的元素只能参与一次,不能多次参加,否则会报错。

接下来,我们来看一下基本转换。之前有给你科普过什么是ASCII码,什么是二进制,现在我们要用到这个内容啦~

我们先来看一段代码:

"LSF is {haha}".format(haha=666)
#按回车,得到的结果是 LSF is 666
"LSF is {haha:b}".format(haha=666)
#按回车,得到的结果是LSF is 1010011010

我们来看第一句代码,你应该能够理解,就是把haha替换成666,但是,在第二句代码中,我们在haha后面加了一个:b,666就变成了1010011010,其实这段数字就是666的二进制数,:b表示转化为二进制数。

还有很多的转化表示方法,d就是十进制,%表示百分比值,o表示八进制数......类似的转化标志还有很多,我们不用刻意地去记住这些标志,等到要用的时候再查一下就好。

好的,今天就讲到这里,有什么不懂的记得问我~

 技术分享图片

 

 (文章图片若有侵权,请联系作者删除)

开始新的旅途!

原文:https://www.cnblogs.com/Galaxyfengfeng/p/9043584.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!