python入门前菜
基础知识
语言语义
缩进不是大括号
python是通过制表符或者空白符进行组织编码,冒号表示一段缩进代码的开始,其后所有的代码都有同样的缩进,直至代码块的结束。
python语句不是以分号为结尾的。
#空白符的使用是让python看起来更简洁明了,便于阅读。
万物皆对象
python中对象就是变量,如函数,字符串,数据结构,类,模块等
注释
任何前缀为 # 则表示为注释掉,都会被python忽略。
函数调用和对象方法调用
函数的调用是用的圆括号()
eg: a = f ()
方法的调用:
obj.some_method(x,y)
变量传递
a = [1,2,3,4]
b = a #
则b为[1,2,3,4]
引入
模块(module)就是含有函数和变量
eg:引入numpy模块
import numpy as np # as 后面可以自己命名,方便后面调用
或者pandas 中的Series DataFrame
from pandas import Series ,DataFrame
二元运算符和比较运算符
和我们平时用的四则运算是类似的
具体的计算判断规则:
标量类型
“矢量:既有大小又有方向的量,如速度、 加速度、力、位移.,在数学中称作向量.
标量亦称“无向量”.只具有数值大小,而没有方向
python中的标量类型:
数值类型
python中表示数字的类型主要是:int 和 float
字符串类型
1、python中表示字符串一般用英文状态下的单引号(’ ')或者双引号(" ")
#字符串是不可变的,若是要改变则需要创建新的
2、若是换行,
则用
”””
“””
表示
3、strA + strB 返回 AB
数据结构和序列
元组
元组一维,不可变的python对象序列
简单的用逗号分开
元组的加号(+)相当于链接在一起,元组的乘号相当于几个这样的元组
列表
和元组不一样的是列表是可变的,一般用 [] 括起来,或者用list定义
添加和移除元素
- append方法可以将元素直接加在列表尾部
- insert方法可以将元素加在列表指定的位置
- pop方法用于移除并返回指定索引处的元素
- remove方法按值删除元素。第一个找到的元素
合并列表
1、加号实现
2、extend 可以加入多个元素
排序
sort(key=None, reverse=False)
key 可指定一些规则,可以是k=int, k =len , k=function函数
reverse 默认值是False,可以给它赋值成True,那就是反向排序
切片
a[0:3] 的写法,其中0:3分别代表的是从列表第一个元素开始,到第三个元素终止
python列表(list)切片[start:stop:step]的理解
1、方向由step确定,step为正时,从左往右切片,step为负时,从右往左切片。
2、start和stop的正值代表列表下标,负值代表列表从左往右数起,倒数第几个数据。
3、start和stop的空值分别代表列表的头尾的最后一个数据,至于start和stop空值的时候代表的是列表的头还是尾,由step的正负值决定,即由step确定列表切片的方向后决定。
当step为正时,即代表从左往右切片,则start的空值代表左边的开头,stop的空值代表右边的结尾。
当step为负值时,即代表从右往左切片,则start的空值代表右边的开头,stop的空值代表左边的结尾。当step为负时,start的空值代表。