基本程序设计

  • 一切代码输入,请使用英文输入法
 

编写一个简单的程序

  • 圆公式面积: 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

In [6]:
 
 
 
 
 
c = float(input('输入摄氏度'))
f = (9 / 5) * c + 32
print ('%.1f摄氏度 = %.1f华氏度' % (c, f))
 
 
 
输入摄氏度43
43.0摄氏度 = 109.4华氏度
 
  • 2

In [30]:
 
 
 
 
 
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

In [32]:
 
 
 
 
 
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

In [34]:
 
 
 
 
 
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

In [37]:
 
 
 
 
 
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

In [38]:
 
 
 
 
 
cssd,msd,t = map(float,input().split(','))
a = (msd-cssd) / t
print('加速度是 %.4f'%(a))
 
 
 
5.5,50.9,4.5
加速度是 10.0889
 
  • 7 进阶

In [50]:
 
 
 
 
 
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 进阶

In [53]:
 
 
 
 
 
a = int(input())
b = a % 10
c = a // 100
d = ( a // 10 ) - ( a // 100)*10
d = b + c + d
print('和为%d'%(d))
 
 
 
999
和为27
In [ ]:
 
 
 
 
 

Python_oneday的更多相关文章

  1. python_one-day

    python入门_(1) 作者:_晓冬 归档:学习笔记 2017/9/9 目  录 第1章 练习... 1 1.1 格式化输出... 1 1.2 流程控制if..else. 1 1.3 流程控制whi ...

随机推荐

  1. [shell]如何测试shell脚本,保证正确

    如何用最快最有效的方式进行测试? 很多开发的习惯是,二话不说,写完/拿到,就跑一把,看看输入,输出,想要的操作是否完成,也就过了. 其实这是十分不严谨的,若是未经过QA,风险还是相当大的. 以下即sh ...

  2. 如何通过Thread查看一个方法被调用的顺序

    Test1 package com.dwz.concurrency.chapter11; public class Test1 { private Test2 test2 = new Test2(); ...

  3. Redis集群都有哪些模式

    前言: 一,为什么要使用redis 1,解决应用服务器的cpu和内存压力 2,减少io的读操作,减轻io的压力 3,关系型数据库扩展性不强,难以改变表的结构 二,优点 1,nosql数据库没有关联关系 ...

  4. 攻防世界Hello,CTF writeup

    解题过程 首先在ida中进行反汇编,查看main函数的代码: 代码的的36行处进行了一个字符串比较,如果v10的值等于v13的值会反馈一个success的输出.v13的值在第15行给出,因此需要知道v ...

  5. Python——装饰器(Decorator)

    1.什么是装饰器? 装饰器放在一个函数开始定义的地方,它就像一顶帽子一样戴在这个函数的头上.和这个函数绑定在一起.在我们调用这个函数的时候,第一件事并不是执行这个函数,而是将这个函数做为参数传入它头顶 ...

  6. U盘exFAT格式转NTFS

    先格式化成FAT或者FAT32(这个简单,右键格式化就成),然后点开始,运行,输入cmd,在里面输入: convert I:/fs:ntfs I是你U盘的字母(大写),完成

  7. vue2.0中 怎么引用less?

    vue2.0中  怎么引用less? 第一步: 安装less依赖, npm install less less-loader --save 第二步: 修改webpack.config.js文件,配置l ...

  8. 【I·M·U_Ops】------Ⅱ------ IMU自动化运维平台之CMDB

    说明本脚本仅作为学习使用,请勿用于任何商业用途.本文为原创,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. #A 我理解的 CMDB CMDB翻译过来,Configuratio ...

  9. .md 即 markdown 文件的基本常用编写语法

    0. 前言 Markdown 是一种纯文本格式的标记语言.通过简单的标记语法,它可以使普通文本内容具有一定的格式.现在的项目都使用了 git 仓库,再加上远程仓库 github 托管,那就难免要写一些 ...

  10. [工具]tcping检查开放的端口

    tcping小工具是一款用于tcp监控的软件.tcping小工具可以时刻监控服务器的网络情况,包括ping值和端口状态,可以突破机房和服务器的禁用设置,是一款十分实用的网络分析小工具. 下载地址:ht ...