python基础——变量和表达式
通过Listing 1.1所示的程序示例变量和表达式的用法
Listing 1.1复利计算器(Simple Compound-Interest Calculation)
更多Python视频、源码、资料加群683380553免费获取
程序输出:
Python 是一种动态语言,在程序运行过程中,同一变量名可以(在程序运行的不同阶
段)代表不同形式的值(整型,浮点,列表,元组...)。事实上,程序中使用的变量名只是
各种数据及对象的引用。这与C语言不同,C语言中变量名代表的是用来存放结果的
一个固定位置及长度的内存片段。从例子Listing 1.1中的变量principal可以看出
Python语言的动态特性.最初,它被赋值为一个整数,但是稍后程序将它再次赋值:
principal = principal*(1+rate)
这个语句计算表达式的值,然后将计算结果赋给principal变量做为它的新值。当赋
值动作发生时,principal最初绑定的值1000被丢弃。赋值结束,不但principal绑定的
值发生了变化,它的类型也随着赋值动作发生了相应的变化。在这个例子中,由于
rate是一个浮点数,所以在赋值完成后,principal也变成一个浮点数。
Python中每个语句以换行结束,当然你也可以在一行中写多个语句,这时语句之间必
须使用用分号分隔,就象下面这样:
principal = 1000; rate = 0.05; numyears = 5;
(建议这样的写法仅仅用于调试语句,因为可以很方便的只删一行就删掉全部调试
语句)
while语句首先检查在它后边的循环条件,若条件表达式为真,它就执行冒号后面的语
句块,然后再次测试循环条件,直至为假。冒号后面的缩近语句块为循环体。注
意,Python语言使用缩进块来表示程序逻辑(其它大多数语言使用大括号等)。在
Listing 1.1中while语句后的三条语句为循环体,在每次循环中均执行。Python并未指
定缩进的空白(空格和制表符)数目,唯一的要求是同一层次的语句必须有相同的缩
进空白。(注意,要么都是空格,要是么都制表符,千万别混用)
Listing 1.1中的程序美中不足的就是输出不是很好看,为了让它美观一点,可以用格
式字符串将计算结果只保留小数点后两位:
格式字符串包含普通文本及格式化字符序列(例如"%d", "%s",和"%f"),这些序列决定
特定类型的数据(如整型,字符串,浮点数)的输出格式.'%3d'将一个整数在宽度为3个字
符的栏中右对齐,'%0.2f'将一个浮点数的小数点后部分转换为2位。格式字符串的作
用和C语言中的sprintf()函数基本相同。详细内容请参阅第四章--操作符及表达式。
本文来自博客园,作者:I'm_江河湖海,转载请注明原文链接:https://www.cnblogs.com/jhhh/p/16767084.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?