文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-01-31 02:37

关注

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 同样可以格式化数据展示样式 


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯