ex4~ex5.关于变量

为什么要设置变量?用书中一段话来解释最为恰当

在编程中,变量只不过是用来指代某个东西的名字,程序员通过使用变量名可以让他们的程序读起来更像英文,而且因为程序员的记性都 不怎么,变量名可以让他们更容易记住程序的内容,如果他们在写程序时没有使用好的变量名,在下次读到原来写的代码时他们会大为头疼

举个例子,变量my_name你一看就知道这个变量的含义及大概的用途,所以说用一个恰当的变量名对整个程序的可读性有很大的作用。

格式化字符串(format string),这个会在我们以后的程序中经常用到,字符串是我们与机器沟通的主要方式,不像数字,字符串更加易读,这就和ex4中的变量结合起来了,比如这样一个字符串"my age is %d" % my_age ,在这个字符串中,所谓的格式,我是这样理解的,就是我想把某个变量放到字符串的某个位置上,就是%d,但我只在要引号外面把变量引用起来就好,如my_age,按照%d格式输出,这样做方便我在其他位置来更改my_age 的值,常用的字符串格式可以看下面截图:

001.png
002.png
003.png

把ex5的代码贴到下面:

my_name = 'Zed A. Shaw'
my_age = 35
my_height = 74
my_weight = 180
my_eyes = 'Blue'
my_teeth = 'White'
my_hair = 'Brown'

print "Let's talk about %s" % my_name
print "He's %d inches tall." % my_height
print "He's %d pounds heavy." % my_weight
print "Actually that's not too heavy."
print "He's got %s eyes and %s hair." % (my_eyes,my_hair)
print "His teeth are usually %s depending on the cooffee." % my_teeth

print "If I add %d, %d, and %d I get %d" % (my_age, my_height, my_weight, my_age + my_height + my_weight)
print "%3s" % 16

这里有个小问题,就是没弄明的%s与%r的区别,不急以后再说

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,268评论 19赞 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 35,342评论 18赞 399
  • 金庸说:她的美,是无人可匹敌。徐克说:五十年才能出这样一位大美人。她的高贵,其实带着一种英气,比男人还英俊。周星驰...
    那年的流浪狗阅读 1,402评论 13赞 9
  • 很美的海,但忽略我丑丑的脸(害羞) 天很蓝,海很美 和李瑶兴致勃勃地写下来,不料一个浪打来,全部冲刷干净❗❗ 小瑶...
    我叫YYQ阅读 145评论 0赞 0
  • 1. 谢雅宣又独自走在海边,夕阳西下。这是她在这座城市的第三年。除了爱大海,就是想忘掉一个人。只好孤独得活着。 三...
    雪寒之凝阅读 558评论 4赞 1

友情链接更多精彩内容