Python_oneday
基本程序设计
- 一切代码输入,请使用英文输入法
编写一个简单的程序
- 圆公式面积: area = radius * radius * 3.1415
在Python里面不需要定义数据的类型
控制台的读取与输入
- input 输入进去的是字符串
- eval
- 在jupyter用shift + tab 键可以跳出解释文档
变量命名的规范
- 由字母、数字、下划线构成
- 不能以数字开头 *
- 标识符不能是关键词(实际上是可以强制改变的,但是对于代码规范而言是极其不适合)
- 可以是任意长度
- 驼峰式命名
变量、赋值语句和赋值表达式
- 变量: 通俗理解为可以变化的量
- x = 2 * x + 1 在数学中是一个方程,而在语言中它是一个表达式
- test = test + 1 * 变量在赋值之前必须有值
同时赋值
var1, var2,var3... = exp1,exp2,exp3...
定义常量
- 常量:表示一种定值标识符,适合于多次使用的场景。比如PI
- 注意:在其他低级语言中如果定义了常量,那么,该常量是不可以被改变的,但是在Python中一切皆对象,常量也是可以被改变的
数值数据类型和运算符
- 在Python中有两种数值类型(int 和 float)适用于加减乘除、模、幂次
运算符 /、//、**
运算符 %
EP:
- 25/4 多少,如果要将其转变为整数该怎么改写
- 输入一个数字判断是奇数还是偶数
- 进阶: 输入一个秒数,写一个程序将其转换成分和秒:例如500秒等于8分20秒
- 进阶: 如果今天是星期六,那么10天以后是星期几? 提示:每个星期的第0天是星期天
科学计数法
- 1.234e+2
- 1.234e-2
计算表达式和运算优先级
增强型赋值运算
类型转换
- float -> int
- 四舍五入 round
EP:
- 如果一个年营业税为0.06%,那么对于197.55e+2的年收入,需要交税为多少?(结果保留2为小数)
- 必须使用科学计数法
Project
- 用Python写一个贷款计算器程序:输入的是月供(monthlyPayment) 输出的是总还款数(totalpayment)
Homework
- 1
c = float(input('输入摄氏度'))
f = (9 / 5) * c + 32
print ('%.1f摄氏度 = %.1f华氏度' % (c, f))
输入摄氏度43
43.0摄氏度 = 109.4华氏度
- 2
import math
r,l = map(float,input().split(' '))
#l = float(input())
area = r * r * math.pi
volume = area * l
print ('The area is %.4f' % (area))
print ('The volume is %.1f' % (volume))
5.5 12
The area is 95.0332
The volume is 1140.4
- 3
yingchi = float(input())
mi = 0.305 * yingchi
print ('%.1f yingchi is %.4f mi' %(yingchi,mi))
16.5
16.5 yingchi is 5.0325 mi
- 4
shuiliang = float(input())
chushiwendu = float(input())
zuizhongwendu = float(input())
q = shuiliang * (zuizhongwendu - chushiwendu) * 4184
print ('能量是 %.1f'%(q))
55.5
3.5
10.5
能量是 1625484.0
- 5
chae,nianlilv = map(float,input().split(','))
#nianlilv = float(input())
lixi = chae * (nianlilv / 1200)
print ( 'The inrerest is %.5f'%(lixi))
1000,3.5
The inrerest is 2.91667
- 6
cssd,msd,t = map(float,input().split(','))
a = (msd-cssd) / t
print('加速度是 %.4f'%(a))
5.5,50.9,4.5
加速度是 10.0889
- 7 进阶
s = float(input())
a = s * (1 + 0.00417)
b = (s + a) * (1 + 0.00417)
c = (s + b) * (1 + 0.00417)
d = (s + c) * (1 + 0.00417)
e = (s + d) * (1 + 0.00417)
f = (s + e) * (1 + 0.00417)
print('账户总额 %.2f' %f)
100
账户总额 608.82
- 8 进阶
a = int(input())
b = a % 10
c = a // 100
d = ( a // 10 ) - ( a // 100)*10
d = b + c + d
print('和为%d'%(d))
999
和为27
Python_oneday的更多相关文章
- python_one-day
python入门_(1) 作者:_晓冬 归档:学习笔记 2017/9/9 目 录 第1章 练习... 1 1.1 格式化输出... 1 1.2 流程控制if..else. 1 1.3 流程控制whi ...
随机推荐
- 前端逼死强迫症之css续集
上节内容回顾 如果点击图片调转到连接,a标签下套img标签,在IE有的版本中,会有蓝色边框. 因为a标签默认字体颜色就是蓝色,img标签继承了父级标签,而IE浏览器默认给边框加了宽度.解决: < ...
- sql mode 问题及解决 错误代码:1055 this is incompatible with sql_mode=only_full_group_by
数据库升级到5.7.21后,一个正常的分组后按日期排序,并返回数据的语句开始报错: 语句如下: SELECT id,title,add_time FROM `message` GROUP BY add ...
- Web Services之基本认识
参考:http://www.w3school.com.cn/webservices 1.什么是Web Services Web Services 可使您的应用程序成为 Web 应用程序.Web Ser ...
- Linux:sed
[参考文章]:shell中sed命令的用法 [参考文章]:SED 简明教程 1. 简述 sed是一种流编辑器,它是文本处理中非常重要的工具,能够完美的配合正则表达式使用. 执行命令时,一次处理一行内容 ...
- Android 自定义AlertDialog退出对话框
Android 自定义AlertDialog退出对话框 转 https://blog.csdn.net/wkh11/article/details/53081634在项目中很多时候会出现点击返回键出现 ...
- flask_security学习笔记
[Flask Security]当不能通过认证的时候制定跳转 Flask Security这个插件能对用户权限进行很好的控制.通过三个model实现:User,存放用户数据Role,存放角色数据U ...
- 12Flutter页面布局 AspectRatio和Cart卡片组件
/* Flutter AspectRatio.Cart卡片组件: AspectRatio的作用是根据设置调整子元素child的宽高比. AspectRatio首先会在布局限制条件允许的范围内尽可能的扩 ...
- postgreSQL 之 Privilege & grant & revoke(未完待续)
When an object is created, it is assigned an owner. The owner is normally the role that executed the ...
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_09-webpack研究-webpack介绍
使用vue.js开发大型应用需要使用webpack打包工具,本节研究webpack的使用方法. 1.3.1 webpack介绍 Webpack 是一个前端资源的打包工具,它可以将js.image.cs ...
- Vue打包文件放在服务器后,浏览器存在缓存问题
每次打包更新版本发到服务器上,导致偶尔会出现不能即使更新最新代码,浏览器存在缓存的问题. 解决方法:找到webpack .prod.conf.js 1.定义版本变量: const Version = ...