小学期python7.6

1.基础知识
2.数据类型
3.运算符
4.变量与基础输入输出
5.例题规范

基础知识

  1. 行尾无分号
  2. 严格缩进规范
    缩进表示程序块(c语言中用花括号表示)
  3. 没有++,–等运算符
    但有**运算符(**n,表示n次幂)
  4. 逻辑运算符只能and,or,not
  5. 支持串联比较运算(不建议)
    eg: 3<5<7:true
    3<7<5:flase
  6. 循环结构
1.if condition:
  pass
2.for i in range(10):
3.while condition:
  pass
4.没有do while
5.whilefor之后可以跟else
6.elif(python)=else if(c)
7.注释 #
  1. python 不同类型之间可以比较大小
  2. 变量是一个对象的i耳鸣,指针或引用,赋值是重新绑定
  3. int 可以”任意大“(不能超过内存)
    string,list,tuple,dict,set等是数据类型
  4. 无明显指针概念,有自动垃圾回收机制,but时间会很慢
  5. 复杂数据类型:class

数据类型

五大类型

  1. 字符串str:使用’'或" "括起来的一系列字符
  2. 整数int:十进制,八进制(0开头),十六进制(0x开头)
  3. 浮点数float:1.48 21.0 21. 2.1E2
  4. 布尔数bool:只能用True或者False表示 大写
  5. 复数1+1j

查看数据类型
type()

在这里插入图片描述

type(object)
 
type(name, bases, dict)

运算符

算术运算

  1. 基本算数运算符
    在这里插入图片描述

  2. 自动转化类型
    在这里插入图片描述

  3. math模块
    模块:实现一定功能的python脚本集合
    引入模块:

import module_name(模块名字)

引入数学模块

import math

在这里插入图片描述
记得写输出

import math
print(dir(math))
help(math.cos)

关系运算符

1. 相等==

逻辑运算符

在这里插入图片描述
为什么123 and 456结果是456而123 or 456结果是123?

运算符优先级

  1. 括号具有最高级别
  2. 图中自上而下
    在这里插入图片描述

变量与基本输入输出

变量

  1. 赋值运算符=
    格式:变量名=对象(数值,表达式等)
    在这里插入图片描述
  2. 增量赋值运算符
    在这里插入图片描述
  3. 标识符
    在这里插入图片描述
    在这里插入图片描述

标准输入输出

在这里插入图片描述
在这里插入图片描述
多个对象一行输出中间自动空一格

在这里插入图片描述

1题目内容:

身体质量指数(Body Mass Index,BMI)是根据人的体重和身高计算得出的一个数字,BMI对大多数人来说,是相当可靠的身体肥胖指标,其计算公式为:,其中体重单位为公斤,身高单位为米。编写程序,提示用户输入体重和身高的数字,输出BMI。

输入格式:

输入两行数字,第一行为体重(公斤),第二行为身高(米)

输出格式:

相应的BMI值,保留两位小数。注:可以使用 format 函数设置保留的小数位数,使用 help(format) 查看 format 函数的使用方法。

输入样例:

80

1.75

输出样例:

26.12

weight=float(input())
height=float(input())
*标准输入*
BMI=weight/(height**2)
print("{:.2f}".format(BMI))
*format格式函数的使用*

2编写程序,完成下列题目(2分)

题目内容:

接收用户输入的一个秒数(非负整数),折合成小时、分钟和秒输出。

输入格式:

一个非负整数

输出格式:

将小时、分钟、秒输出到一行,中间使用空格分隔。

输入样例:

70000

输出样例:

19 26 40

s=int(input())
hour=s/3600
s%=3600
min=s/60
s%=60
import math
*math模块的使用*
print(math.floor(hour),math.floor(min),s)

3编写程序,完成下列题目(2分)

题目内容:

对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:。编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值)。

输入格式:

三条边a、b、c的长度值,每个值占一行。

输出格式:

夹角C的值,保留1位小数。

输入样例:

3

4

5

输出样例:

90.0

import math
a=float(input())
b=float(input())
c=float(input())
angle=math.acos((a*a+b*b-c**2)/2/a/b)
angle=math.degrees(angle)
print("{:.1f}".format(angle))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值