python中的变量概念及算术运算

python是一种动态类型语言(动态类型语言:直接被解释器执行不需要进行编译) 程序运行当中变量可以绑定到不同类型的值.(变量:程序运行中可以发生变化的量)接下来我们用复利计算来说明一下python的这一个特性:

price  = 1000; #金额初始为1000
rate = 0.05  #利率为每期0.05
years = 5   #期数
initial= 1
while initial<=years: 
    price = price *(1+rate) //每期 金额等于 原有金额*(初始1+利率)
    print (year,price)
    initial +=1

结果应该是

1 1050.00

2 1102.50

3 1157.62

4 1215.50

5 1276.28

我们和PHP语言进行一下对比(因为PHP也是一种动态类型语言):

在PHP中如何进行复利运算呢?

$price  = 1000; //金额初始为1000
$rate = 0.05;  //利率为每期0.05
$years = 5;   //期数
$initial= 1; //初始
while($initial<=$years){
    $price  = $price *(1+$rate);
    echo $initial.‘-----‘.$price ;
    echo ‘<br/>‘;
    $initial ++;
}

结果为:

1-----1050.00
2-----1102.50
3-----1157.62
4-----1215.50
5-----1276.28


print打印输出时可以设置输出的格式 比如"%3d,%0.2f" %3d 意思是将一个整数格式化为宽度3 列中右对齐而%0.2f代表格式化浮点型保留2位小数 

格式样式图 如下

%%	百分号标记%c	字符及其ASCII码%s	字符串%d	有符号整数(十进制)%u	无符号整数(十进制)%o	无符号整数(八进制)%x	无符号整数(十六进制)%X	无符号整数(十六进制大写字符)%e	浮点数字(科学计数法)%E	浮点数字(科学计数法,用E代替e)%f	浮点数字(用小数点符号)%g	浮点数字(根据值的大小采用%e或%f)%G	浮点数字(类似于%g)%p	指针(用十六进制打印值的内存地址)%n	存储输出字符的数量放进参数列表的下一个变量中

(Ps:这个可以不用记 只需要记住 %3d和%0.2f就行)

我们还可以使用字符串格式化方法format()函数进行单独的格式化每个部分如

>>>print(format(year,"3d"),format(principal,"0.2f")) #有木有更简单 不需要写%了对不对

总结:

python中变量在程序运行中 值和类型都会发生改变 如初始金额1000 经过复利运算变为了浮点型数值

 算术表达式: +、-、*、/运算

 print可以格式化展示输出的样式 使得输出更美观 只需要定义如何展示的样式就行 如 3d 0.2f

format 同样可以格式化数据展示样式 

时间: 2024-10-02 00:31:45

python中的变量概念及算术运算的相关文章

python中的变量和数据类型

一.变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字. 二.变量命名规则: 1. 变量名由字母.数字.下划线组成 2. 数字不能开头 3. 不可以使用关键字, 举例:a,a1,a_1 三.变量的赋值: 1. Python中的变量不需要声明,变量的赋值就是变量声明和 定义的过程: 2. 每个变量在使用前都必须赋值,变量赋值以后该变量才会 被创建: 3. 等号(=)用来给变量赋值,等号(=)运算符左边是一个 变量名,等号(=)运算符右边是存储在

Python中的变量

1.在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线(_)的组合, 且不能用数字开头,比如:a = 1(变量a是一个整数).t_007 = 'T007'(变量t_007是一个字符串). 2.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且 可以是不同类型的变量,例如: a = 123              # a是整数 print a a = 'imooc'       # 变为了字符串 print a 3.Py

python 中的变量

1 变量的定义 变量即variable Python 中的变量赋值不需要类型声明. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值.例如: 注意:变量名必须是字母,数字或下划线组成,但是不能以数字开头. 2 变量名的约束 使用一个变量前一定要先定义! 注意:y直接回车,就是一种使用,即打印y的值. 3标准数据类型 在内存中

Python中的变量引用对象需注意的几点

Python中的变量引用对象需注意的几点 分类:Python (55)  (0) 普通引用: Python中,变量的作用仅仅是一个标识,只有赋值后才被创建,它可以引用任何类型的对象,而且在引用之前必须赋值.赋值后的变量指向响应的对象,拥有该对象的空间.类型属于对象,但是不是变量. [python] view plain copy a = 3 a = "science" 上述代码说明数值3和字符串"science"分别是两种对象,初始变量a赋值对象3被创建,变量a指向

python中的变量与对象

一. 什么是变量 变量就是以前学习的数学中常见的等式x = 3(x是变量,3是变量值),在编程中,变量不仅可以是数学,还可以是任意数据类型 二. 变量的命名规则 变量名必须是英文大小写.数字和_的组合,不能以数字开头,不能是关键字 a ? _name ? Atest1 ? 1a ? 那么,如何查看python中的关键字呢? #导入模块 import keyword #打印关键字列表 print(keyword.kwlist) 结果: ['False', 'None', 'True', 'and'

Python中的变量及数字类型

一.Python中的变量与注释 1.变量 1.1 创建变量 在Python中使用"="来进行变量的创建,不需要声明变量的数据类型. message = "Hello World!" print(message) 这里的变量都存储了一个值—与变量相关联的信息. 例: x = 4 x = 5 在解释器中在定义变量时会在内存中创建两个对象一个为4,另一个为5.这里的x好比一个标签,当x = 4时其贴在4上,通过x即可调用4这个对象,而当x = 5时x又贴在5上,通过x调用

Python中类型的概念(一)

本课程主要介绍6种Python语言中的类型:数字类型.字符串类型.元组类型.列表类型文件类型.字典类型 1.数字类型 Python语言包括三种数字类型:整数类型.浮点数类型.复数类型 (1)整数类型 与数学中的整数概念一致,没有取值范围限制 pow(x, y)函数:计算xy. (通过指数函数,可以看出,python语言整数类型没有范围限制) (0x, 0X开头表示16进制数) (0b, 0B开头表示2进制数 ) (0o, 0O开头表示8进制数) (2)浮点数类型 带有小数点及小数的数字 Pyth

python中的变量引用小结

python的变量都可以看成是内存中某个对象的引用.(变量指向该内存地址存储的值) 1.python中的可更改对象和不可更改对象 python中的对象可以分为可更改(mutable)对象与不可更改(immutable)对象 strings, tuples, 和numbers是不可更改的对象 list,dict等则是可以修改的对象. 如果某个变量指向不可更改的对象,则重新赋值时.原对象被抛弃,变量会指向一个新对象. 若指向的是可更改的对象,则重新赋值时,会也会重新赋值内存中对象的值. 如图:nfo

python中重要的概念:类(class)

1.名词解释 类:类代表了具有相同特征的一类事物(人) 对象.实例:具体的某一个事物或者是人 实例化:将类变成对象的这么一个过程,即新建一个对象的过程,就是对类的一个实例化过程. 2.格式 函数定义: def func1():  #这样定义的叫做函数,它是在模块中定义的. pass 类定义: class Person(): def func1(self):   在类里定义的函数,叫做方法,而不叫函数,请注意区别. pass #类变量,也叫属性定义 name = "张三" age = 3