让python飞:形象理解python进制、字符串

小鸭子在探索一个神秘高台的过程中,遇到了各种编程概念的隐喻,如进制、字符串、变量、数据类型、注释、转义字符等。小鸭子了解到,这个高台其实是一个寓教于乐的编程世界,通过小蛇的介绍,它学习了如何在编程世界中定位、操作和理解信息。
摘要由CSDN通过智能技术生成

在这里插入图片描述

Day02小鸭子探高台
一只小鸭子无家可归了,他走啊走啊,来到了小树造的小房子面前。小鸭叫了几声发现没人应答,所以就打算住在这里。他爬上树干,在门上方挂了一个牌子#小鸭之家#,两边各贴有一个华夫饼。牌子下面是一个小牌子,两边各有三只小精灵拉着。小牌子上写着小鸭来这里居住的原因。接着小鸭看到之前小树留下的红色的关键字,他看不懂就把字删掉了。
小鸭在门口向前望去,发现不远处有个非常雄伟的高台,高台四周有向上爬的石阶,有的石阶石用两块石板并行排列的,有的是用八块并列,还有的是十块、十六块的。但他们都向上延伸到台顶。
小鸭发现台顶上有人活动的迹象,所以它就爬下树来到了高台上。高台上有个小蛇接待了他。小鸭向小蛇表名来意,小蛇给了他一张纸条,贴在小鸭屁股上,作为参观的凭证。
小蛇还向小鸭介绍这里的情况。这个高台是个军事基地,最高首领是一对颜色分别为蓝色和黄色的蛇(python标志)。这里的人分为三种,成年单身汉
(int整数型),有孩子的成年男人(float浮点型),还有就是女人(布尔型,告诉你对错)。有些人会组成一个团体(统称:容器类型),他们要遵守团规。像那些屁股上贴着黄色纸符的就是字符串型(字符串型(str)),统一佩戴手表的就是列表型(列表(list)、元祖(tuple)、字典(dict)、集合(set)),等等。字符串团体集合后按照大小个排列(有序),允许有双胞胎(可重复的),确定后个体便不再改变(不可变),但可以整体迁移(可以将整个字符串变量中的地址进行改变)
这些贴字符的人很喜欢小精灵,所以每当有队首队尾各出现三只小精灵的时候,他们就主动排列成好多行
(使用:""" … “”" 或者 ‘’’ … ‘’’ 来使字符串分行)来欢迎他们,当然,必须得是有名字的小精灵团队才行(在变量名之后),没有名字的三只小精灵组合只能去抬门牌(多行注释)
小鸭看到队伍中经常会有拿着一个木棍或者两个木棍的人,他很不解,小蛇告诉他这些是特殊的人
(转义字符:将字符原本的含义去除,赋予一个新的含义),拿一根黑木棍的门神能使队伍强制换行(\n: 换行符),拿一根黑木棍的雨神能使人们远离他(\t制表符),拿一根黑木棍的香蕉能吃掉它前面的人(\b退格),如果再拿一根白木棍,他们就没有了任何法力,只代表他们自己(\\还原本意)。还有有一个专门搜寻地址的小分队,他们队伍中有大量的特殊人员,所以在队伍前面会放有一把小镰刀,削去他们所有的权利,这样他们就能安安心心的找地址了(如果字符串描述的是一串物理地址,在其中可能会包含一些转义字符,那么对于我们路径的解析会造成错误,所以我们需要在字符串第一个引号的前面显示的追加一个r,目的:就是为了避免转义address = “d:\basic\tpython1809\day02\note.txt”)
正在这时,有一列贴字符的队伍来到了一个小星星前面,然后就神奇的克隆出了一列一模一样的队伍
(字符串数据和整数之间使用*号连接,作用:让字符串数据重复执行多次),他们还可以通过一个十字架拼接在一起(字符串数据和字符串数据之间可以做拼接操作,使用+号来实现)
小鸭就很奇怪,这么长的队伍,如果哪个出错了怎么把它揪出来啊?小蛇告诉小鸭,其实在队伍的脚下有两个指针,分别位于首尾位置,可以通过指针精确到定位到每一个人
(起始索引:0 结束索引:-1 / length - 1)。你可以通过喊队伍名字和那个人所处的位置把它叫出来。
而且,每一列队伍都会有一把专门的测量机器去量它的长度
(内置函数len()的作用:例如:len(obj) --> 得到容器对象obj的长度/尺寸/容量)**。
小鸭很开心,他看到队伍中有几个非常可爱的小朋友,所以想把他们带走,这时天空飞过来一个矩形飞船,他们在那几个小朋友头上悬停了一会,飞船上就克隆出几个一模一样的小朋友。这让小鸭大为惊叹,小蛇解释说这艘飞船头部显示的头部显示的数字与第一个小朋友脚下的数字一样(1).获取元素:通过变量名配合下标来实现),最后一位数字则比最后一个小盆友脚下的数字大1。这艘飞船就是通过数字定位到小朋友然后克隆出来的(字符串的切片操作:目的:从原串中得到部分子串数据,最终原串不会发生改变。格式:字符串变量[[start]:[end]:[step]] 【注意】:内部的中括号表示可选的意思。参数解释:start:起始位置;end:结束位置;step:步长(默认为1)。【记住】:满足含头不含尾的特点(99%的情况) [start,end))。
小鸭想组建一支自己的队伍,但是他只有刚才那几个选中的小朋友,这远远不够,但是他还不知道选些什么人。 这时候小蛇告诉他,没关系,我们可以先给你安排一个列的位置出来。让一些占位的人先帮你站着,等你想好了你再把他们替换掉(在定义字符串数据时,可能在某些位置并不清楚需要填入什么内容,那么就先将位置占了,等到之后确定了数据再填入进去)。那个挑着扁担的大肚子孙越专门帮成年光棍占位(%d:整数占位符),那个挑扁担住拐杖的老爷爷是帮有家室的成年人占位的(%f:小数占位符),那个条扁担的小蛇是帮所有人占位的(%s:万能占位符)。如果你要占得位比较多的话,可以在队伍空位置上放一个大钵锣,把你选好的人暂时放在队伍末尾的格式大框里面,全部选好后再一个一个投进钵罗里面(大括号原则:需要配合str类中的format()来使用得到效果)。

华夫饼-->单行注释:#
三个小精灵-->多行注释:''' ... '''	""" ... """
原因-->输入语句函数:input()  
									作用:读入键盘输入的值给到程序(有返回值)
									特点:返回的结果都是str类型。
删掉红字-->del关键字 作用:回收资源,将其清出内存
高台-->进制:就是一种计数单位。
两块并列石板-->2进制,符号:0b
八块并列石板-->8进制,符号0o
十块并列石板-->10进制。
十六块并列石板-->16进制,0x。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值