手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

“笨办法”学Python 3 习题5、6(笔记)

时间:2021/8/3 13:27:59|来源:|点击: 次

  开始之前先说下format,format()功能可谓是相当强大的,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊符。使用方法有两种:b.format(a)和format(a,b)

  基本用法:

(1)不带编号,即“{}”。

(2)带数字编号,可调换顺序,即“{1}”、“{2}”。

(3)带关键字,即“{a}”、“{b}”。

  当然format还有进阶用法,由于书上并未提到,目前就不解释太多,防止混淆,其实后面也会介绍的,但学习得一步一步来,由简到繁,有时急于求成反而会不尽人意。下面我们一起来看下习题5的程序.

ex5.py

 点击运行

   值得注意的是我们在定义变量时,变量名要以字母开头。比如a1可以,1就不行了。

  我们接下来再看一下习题6

ex6.py

 点击运行

 当时学习时format我也没搞懂,看第17行代码时,一直想不通为啥输出的是Isn't that joke so funny? False!,按理说{}在字符串里,{}应该就仅仅表示字符而已,应该输出Isn't that joke so funny? {}!。后来我觉得应该是format格式化了该字符串,使{}不是一个单纯的大括号了,然后把hilarious的值放入到{}。(以上纯粹是个人想法,如果表述错误或者不准确,还望读者大大指正。咱们一起交流学习!(-^〇^-))

  w+e为什么可以生成更长的字符串?在python中字符串属于不可变的类型,除非重新赋值。

  对于字符串使用单引号还是双引号这个问题,其实没什么可说的,纯粹就是个人的风格,怎么写着舒服就怎么来。

  其实本人的python用的并不怎么好,目前还在不断的学习。如果文章中有任何的不足欢迎各位读者大大评论区交流学习。本人也是第一次写文章,写作手法也并不好,但我会努力的,也希望各位能给出宝贵的意见。

  不乱于心,不困于情。不畏将来,不念过往。加油,少年!(-^〇^-)

Copyright © 2002-2019 某某自媒体运营 版权所有