python基础——变量和表达式
来源:互联网 发布:8月美国非农数据预测 编辑:程序博客网 时间:2024/05/20 14:41
通过Listing 1.1所示的程序示例变量和表达式的用法
Listing 1.1复利计算器(Simple Compound-Interest Calculation)
程序输出:
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()函数基本相同。详细内容请参阅第四章--操作符及表达式。
- python基础——变量和表达式
- 【Java】基础,变量和表达式
- Python基础02—变量
- Python基础——变量、对象和引用
- Python基础 变量和数据类型
- Python基础----数据变量和变量
- Python基础-类变量和实例变量
- C#入门基础经典(一)——变量和表达式
- java基础学习——变量,java基本类型,运算符和表达式
- java基础学习——变量,java基本类型,运算符和表达式笔试题
- Python基础——特殊变量名
- Python基础——数据类型与变量
- Python基础—简介-变量-基本语法
- python基础学习(1)—变量
- Python基础:Python的变量和对象
- Python基础:Python的变量和对象
- Python基础:Python的变量和对象
- python基础系列教程——python中的字符串和正则表达式全解
- 记一次rsyslog日志记录失败的解决过程
- Ubuntu 14.04 中 svn学习
- 委托,事件,回调,匿名函数与Lambda表达式详解
- Docker--安装
- 牛客网-华为在线编程-010-字符个数统计
- python基础——变量和表达式
- Android提交mvn
- ArcGIS Server无法注册Oracle一例
- 无法连接到“https://www.nuget.org/api/v2/”中指定的源
- Impala查询详解第一篇——简介
- 设置环境变量
- vb.net 教程 4-2 目录操作 DirectoryInfo 3 篇外
- JAVA微信开发之weixin4j入门视频
- 子进程的异步等待方式