Python 3
print(“Hello world”)
Hello world
3.Python 运算符的基本使用
加 +
减 -
乘 *
除 /
次方数 **
5 + 5 # 这也是一行 python 代码
10
5 - 5
0
5 * 5
25
5 / 5
1.0
2 ** 2
4
过去三个月 我交了电费 20, 50, 20 块钱
请问过去三个月我的平均电费是多少呢?
(20 + 50 + 20) / 3 # 遵守数学计算中的 先乘除后加减 括号先运算
30.0
-
变量的基本使用
变量的定义方式
变量的名字 = 要储存的数据
a = (20 + 50 + 20) / 3 # 定义了一个变量
print(a)
a
30.0
5.变量有哪些类型
a = 1 # 整数 int
b = ‘apple’ # 字符串 string 简称 str
c = 2.2 # 小数 float
d = “apple” # 字符串 str 单引号跟双引号在使用上没有区别
type(a)
int
type(b)
str
type©
float
type(d)
str
- 列表的基本使用
list 他是可以用一个变量保存多个数据
列表的名字 = [数据一, 数据二, 数据三]
a = [1,2, 3]
a
[1, 2, 3]
type(a)
list
- 列表的内容
列表可以保存一切类型的数据包含列表本身。
a_list = [1, “apple”, [1,2,3] ]
a_list
[1, ‘apple’, [1, 2, 3]]
a = 1
b = “apple”
c = [1,2,3]
print(type(a))
print(type(b))
print(type©)
a_list = [a, b, c]
a_list
<class ‘int’>
<class ‘str’>
<class ‘list’>
[1, ‘apple’, [1, 2, 3]]
- 列表的增删改查
先确定要对谁,再决定要进行什么操作
查:
- 列表[ 要查询的索引 ]
增:
- 列表 + [要添加的内容] 会把数据往后拼接
刪:delete del( 列表 [要删除的索引])
改: 列表[要修改的索引] = 我们要修改的内容
list 的查
fam = [‘liz’, 1.73, ‘emma’, 1.68, ‘mom’, 1.71, ‘dad’, 1.89]
index 0 1 2 3 4 5 6 7
fam[3]
1.68
增加
fam = [‘liz’, 1.73, ‘emma’, 1.68, ‘mom’, 1.71, ‘dad’, 1.89]
index 0 1 2 3 4 5 6 7
fam + [“me”, 1.85]
[‘liz’, 1.73, ‘emma’, 1.68, ‘mom’, 1.71, ‘dad’, 1.89, ‘me’, 1.85]
fam = [‘liz’, 1.73, ‘emma’, 1.68, ‘mom’, 1.71, ‘dad’, 1.89]
index 0 1 2 3 4 5 6 7
del(fam[2])
fam
[‘liz’, 1.73, 1.68, ‘mom’, 1.71, ‘dad’, 1.89]
fam = [‘liz’, 1.73, ‘emma’, 1.68, ‘mom’, 1.71, ‘dad’, 1.89]
index 0 1 2 3 4 5 6 7
fam[ 0 ] = ‘lisa’
fam
[‘lisa’, 1.73, ‘emma’, 1.68, ‘mom’, 1.71, ‘dad’, 1.89]
- 函數的基本使用
认识什么是函数,还有怎么用它
函数的名字() => 有小括号的就是函数
函数(参数)
print(‘hello world’)
hello world
type()
del()
- Numpy 的基本使用
import : 導入 numpy:工具包的名字 as : 叫做 np: 简称
array() 数组
创建 numpy 格式的数组
np.arrray(要创建的数据)
import numpy as np
height = [1.73, 1.68, 1.71, 1.89] # 身高
weight = [65, 59, 63, 68] # 体重
height + height # 内容拼接了!
[1.73, 1.68, 1.71, 1.89, 1.73, 1.68, 1.71, 1.89]
np_height = np.array(height)
np_height
array([1.73, 1.68, 1.71, 1.89])
np_height + np_height #数据进行了计算
array([3.46, 3.36, 3.42, 3.78])
- Numpy 用于科学计算
bmi: 身体质量指数
体重 / 身高 ** 2
同时计算三个人的 bmi 值
最大的好处,一个变量不但可以储存多个数据,而且变量之间可以进行计算
1. 导入数据
height = [1.73, 1.68, 1.71, 1.89] # 身高
weight = [65, 59, 63, 68] # 体重
2. 導入工具包
import numpy as np
# 3. 进行格式转换 list to np.array
np_height = np.array(height)
np_weight = np.array(weight)
4. 进行计算
bmi = np_weight / np_height ** 2
bmi
array([21.71806609, 20.90419501, 21.5450908 , 19.03642115])
12. 实战案例
分析棒球球员们的 bmi 数据
这些数据都是用 list 储存的
身高的单位是 英寸 一英寸等于 0.0254 米 体重的单位是 磅 一磅等于 0.4545 公斤
height_in = [74, 74, 72, 72, 73, 69, 69, 71, 76, 71, 73, 73, 74, 74, 69, 70, 73, 75, 78, 79, 76, 74, 76, 72, 71, 75, 77, 74, 73, 74, 78, 73, 75, 73, 75, 75, 74, 69, 71, 74, 73, 73, 76, 74, 74, 70, 72, 77, 74, 70, 73, 75, 76, 76, 78, 74, 74, 76, 77, 81, 78, 75, 77, 75, 76, 74, 72, 72, 75, 73, 73, 73, 70, 70, 70, 76, 68, 71, 72, 75, 75, 75, 75, 68, 74, 78, ]
weight_lb = [180, 215, 210, 210, 188, 176, 209, 200, 231, 180, 188, 180, 185, 160, 180, 185, 189, 185, 219, 230, 205, 230, 195, 180, 192, 225, 203, 195, 182, 188, 200, 180, 200, 200, 245, 240, 215, 185, 175, 199, 200, 215, 185, 240, 185, 220, 205, 205, 180, 201, 190, 208, 240, 180, 230, 195, 215, 190, 195, 215, 215, 220, 220, 230, 195, 190, 195, 209, 204, 170, 185, 205, 175, 210, 190, 180, 180, 160, 235, 200, 210, 180, 190, 197, 203, 205, 190, 180, 205, 190, 195]
导入工具包
import numpy as np
np_height_in = np.array(height_in)
np_weight_lb = np.array(weight_lb)
np_height_m = np_height_in *0.0254
np_weight_kg = np_weight_lb * 0.4545
进行计算
bmi = np_weight_kg / np_height_m ** 2
print(bmi)
[23.15663872 27.65931847 28.53781749 … 25.67425135 23.79564759
25.77836362]