Python的定义变量
变量名=变量值
这不意味着python的变量没有类型,python的变量也存在着数据类型,Python解释器通过变量值,自动判断变量的类型,在赋予这个变量。可以使用全局type来查看数据的类型。
数值型
对应的就是数字,这个类型下又存在更小的类型
整数:(int)
浮点数(float)
复数(complex)
Python的多行注释:使用三引号
布尔类型:表现事物的俩种状态 一个为真(true) 一个为假(false)。
字符串:
字符组成的串。是引号中的内容。
span
字符串的转义:在编程中,需要字符串展示出一定的效果——缩进、换行。
使用\字母表示一种特殊函数
\n 换行
\t回车
\t制表符
类型转换:
数据运算时,必须保证是同一类型才能正常运行。类型分类:
自动转换类型:低类型会自动向高类型转换
布尔类型会自动转换为整数
强制转换类型:字符串转换为整数:int()
字符串转换为浮点数:float()
将其他类型转换为字符串:str(其他类型)
字符串格式
算术运算符:(+ ,- ,* ,/ ,//:整除,%,**:幂次方)
计算机中的浮点数问题:
在计算机中,浮点数可能会出现错误情况
建议在高精度运算时,不采用浮点数运算
关系运算符:
又称为比较运算符
> < <= >= !=(不等于) ==
逻辑运算符:
条件的组合问题
并且:俩个或多个条件之间的并列关系
或者:俩个或者俩个以上之间的或者关系——只要又一者成立,则成立,都为假,才为假
And or not、
所属运算符:
表示是否存在于某个容器中: in not in
Is运算符:
Is关键字,判断俩个变量的值是否相等
==判断俩个变量的值是否相等
赋值运算符:
=最常见的赋值运算符(将等号右侧的值赋予左侧的变量)
+=
- =
*=
/=
//=
**=
Python中不存在自加自减运算符
前加加和后减减,优先级特别的低,比赋值法还要低。
三目运算符:
如Java、c、c++中 存在三目运算符。
变量 = 表达式
若成立 将?后的第一个代码赋给第一个值
若不成立,将第二个值
三目运算符的本质就是if else的简化写法。
程序控制流程:
程序控制流程共有三种,俗称三大流程。
- 顺序:从左到右,自上而下执行的。
- 选择:选择结构中,可以分为三种情况
单分支
If条件:
(需格式统一的缩进)
双分支:
条件成立,则会执行if中的代码
else:条件不成立情况
多分支:可以使用单双分支,但超过三个以上不建议使用
If条件1
Pass
elif条件2::
Pass
elif条件3::
Pass
...
习题简答:
1. 作业:给定成绩,判断用户成绩的档次
100:提示满分
90~100:优秀
80~100:良好
70~80:还可以,多多努力
60~70:合格
0~60:不合格
0:鸡蛋
3. 作业:下列哪一项是“4是奇数或-9为正数”的否定( c)
A、4是偶数或-9不是负数
B、4是奇数或-9不是负数
C、4是偶数和-9是负数
D、4是奇数和-9不是负数
4. 作业:判断一个整数是奇数还是偶数
5. 求矩形的面积和周长
6. 根据天数(从控制台上输入)计算这一年中的周数和剩余的天数
7. 根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14)
8. 输入一个年份,判断该年是否是闰年
9. 输入赵本山的考试成绩,显示所获奖励
成绩==100分,爸爸给他买辆车
成绩>=90分,妈妈给他买MP4
90分>成绩>=60分,妈妈给他买本参考书
成绩<60分,什么都不买
10. 计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **
11. 健康计划
用户输入身高(m),体重(kg)
计算公式:BMI = 体重 / 身高^2
BMI < 18.5:过轻
18.5≤ BMI <24:正常
24 ≤ BMI <27:过重
27 ≤ BMI < 30:轻度肥胖
30 ≤ BMI < 35:中度肥胖
BMI ≥ 35:重度肥胖
12. 设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
输入付款金额->打印购买小票(扩展)
13. 输入三边的长度,求三角形的面积和周长(海伦公式)