basic
内置函数
type
id
help
input print
|
|
name.py
|
|
整数 浮点数 四则运算
标准库中的math
|
|
|
|
|
|
异常运算精度问题 大部分使用round可解决
|
|
浮点数溢出问题:
|
|
python文件 force.py1234567891011121314151617#coding:utf-8'''my first programe.filename: force.py'''import mathf1 = 20f2 = 10alpha = math.pi / 3x_force = f1 + f2 * math.sin(alpha)y_force = f2 * math.cos(alpha)force = math.sqrt(x_force * x_force + y_force ** 2)print('The result is : ',round(force,2),'N')
字符和字符串
|
|
|
|
字符串定义
|
|
https://www.runoob.com/python/python-strings.html
序列及其基本操作
|
|
索引和切片
|
|
字符串的常用属性和方法
查看对象的属性和方法
|
|
|
|
使用帮助文档
列表
|
|
比较列表与字符串
- 都是序列
- 列表是容器类对象,列表可变
- 字符串不可变
元组
元组只有一个元素必须加逗号
|
|
元组也是序列
|
|
元组是不可变对象,不可修改
|
|
|
|
比较元组和列表
- 元组不可变
- 元组运算速度快
- 两者都是容器类、序列类对象
字典
定义 key 必须是不可变元素,不可重复
|
|
|
|
字典常用方法
|
|
比较字典和列表:
- 字典不是序列
- 两者都是容器对象
- 两者都是可变对象
- python3.6开始,字典也有顺序
集合
可变集合
|
|
不可变集合
|
|
集合的特点
浅拷贝 深拷贝
|
|
|
|
例子
|
|
|
|
|
|
布尔类型
True和Flase的类型:bool
True、False之间的四则运算:True:1,False:0
|
|
|
|
简单语句
- import module
- import module as new_name
- from module import function
- from module import function as new_name
- from module import *
条件语句
|
|
for循环语句
|
|
几个常用函数
|
|
|
|
|
|
|
|
while循环语句
|
|
函数
|
|
嵌套函数和装饰器
变量作用域问题 global nonlocal
|
|
装饰器
|
|
|
|
特殊函数
lambda
map
filter
类
|
|
属性
理解类属性和实例属性、
- 类属性,又称静态属性
- 只有通过类才能修改
- 实例也拥有类属性,但不能修改类属性
- 实例的dict显示当前实例的所有属性
理解self的作用
- 类中的方法,如无特别规定,都是以self作为第一参数
- self引用当前实例
|
|
方法
|
|
继承
|
|