李老师主讲本节课。
为什么使用 python
python的解释器有多个语言实现(想想解释器是什么?)一行一行被解释,而并非和C语言一样一个文件被编译。
高层语言 —— 无需考虑如何管理你程序使用内存的底层细节,如堆栈
可移植性
面向对象
规范的代码,强制缩进
标准库丰富
python 环境搭建 Pycharm + ANACONDA
ANACONDA Navigator
省时省力,利于各种版本你的python与库的管理
分析利器
Pycharm
python IDE
可以使用教育网(.edu)邮箱免费下载 professional 版本
python语法
输出
print()
注释
# 单行注释
‘‘‘ 需要注释的代码与文档‘‘‘ 多行注释
多行注释可以转换为文档
变量
Number(数字)
int
long
float
complex
布尔类型
字符串
‘‘ 与""没有区别,都是 String ,python 没有 char
\‘ 表示不进行转义
支持 + 与 *
格式化输出
1. 基于元组
print("%d %d" (%age, %age2))
2. 基于列表
format 格式化函数
e.g. print("this is a {} and {}".format("e.g.", "I‘m happy"))
列表
列表中的元素不必是同一类型
支持索引
索引为负数时表示从后往前
支持切片
都遵循左闭右开
[start:end]
[start:]
[:end]
[start:end:step]
元组
小括号表示元组
字典
判断建是否存在于字典中
if key in dictory:
利用 [] 与键名访问值
dictory[key]
查看变量的方法为:type()
变量命名规则:
小驼峰规则(thisMyName,M、N为驼峰)
Google下划线命名规则
运算符
and
or
not
%
/
//
**
for循环
常常与 in 、 range() 搭配
其游标可以自动后移,而 while() 是不行的
range() 返回一个列表
函数
def 定义函数
面向对象
举一个车的面向对象的例子
其中的 __init__() 方法相当于是构造函数,能够构造出一个实例
文件读写
读写 txt 文件
第一种读取文件的办法:
file = open(‘example.txt‘, ‘r‘)
file.read()
file.write()
file.close()
读写 excel 文件
第三方库
import xlwt
import xlrd
方法
sheet.write()
sheet.read()
例子
简单创建一个 excel
wb = xlwt.Workbook()
sheet = wb.add_sheet(‘Mysheel1‘)
sheet.write(0, 0, ‘1*1=1‘)
wb.save(‘mutiply.xls‘)
创建一个 excel 的九九乘法表
读取 excel 中的数据(核心方法是 wb.cell_value())
画图
第三方库
import matplotlib.pyplot as plt
示例
x = np.linspace(0, 3, 5)
y = x ** 2
plt.figure(‘Fig1‘)
plt.title(‘My first title‘)
plt.xlabel(‘x_label‘)
plt.ylabel(‘y_label‘)
plt.grid() #显示网格
plt.axis([0, 6, 0, 30]) # 设置坐标轴的长度
plt.subplot(222) # 2*2 的图中的第二个位置
plt.plot(x, x ** 2, ‘r- ‘, label=‘x^2‘)
# plt.plot(x, x ** 3, ‘g+‘, label=‘x^3‘)
plt.show()
原文:https://www.cnblogs.com/Bw98blogs/p/9410655.html