1、append函数
append函数会在数组后加上相应的元素
a=[1,2,3]
a.append([5])
此时,运行结果为 [1, 2, 3, [5]].
2、type
type函数是检查数据类型函数。
a=5
type(a)
此时,运行结果为int
3、isinstance() 函数
来判断一个对象是否是一个已知的类型,类似 type()。
如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。
isinstance() 与 type() 区别:
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
4、as
可以对导入内容给予不同的变量名
5、is和is not函数
-
价差两个引用是否指向同一个对象,可以使用is关键字。
-
is not 在你想检查两个对象不是相同对象是也是有效的。
-
通常检查一个变量是否为None。
6、list函数
方法用于将元组转换为列表。
注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
标亮类型
print进行输出
“.2f”进行浮点设置
7、缩进与注释
缩进的目的:为了识别代码块,即让程序知道盖运行哪一部分。通常以4个空格作为缩进。
8、split将字符串进行分隔
#将字符串“a,b,c"用逗号进行分隔
"a,b,c".split(",")
显示结果[‘a,b,c’]
9、用strip函数用户移除字符
该函数用来移除字符串首尾的指定字符,默认一处字符串首尾的空格或换行符:
10、pop()和remove()删除列表中的值
pop函数是根据列表中的位置进行删除,也就是删除指定的位置
remove函数是根据列表中的元素进行删除,也就是删除某一元素。
11、if和elif
a = 5
if a < 6: #条件1
print(1)
elif a < 7: #条件2
print(2)
else:
print(3)
这次条件1和条件2是相关的,也就是说,如果条件1判断成功的话,条件2就不会继续判断了。反过来,如果条件1判断失败,那么就会继续判断条件2.如果条件1和条件2都判断失败,那么则执行else里面的语句。
例子二的结果很明显就是只会打印出1。
12、for循环和while循环
Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样。
while循环适用于未知循环次数的循环,for循环适用于已知循环次数的循环 。
二、numpy
1、生成整数序列:
np.arange(1,10,2)
2、生成等差数列
linspace
3、生成随机数
np.random.rand(10)
标准正态分布随机数
np.random.randn(10)
随机整数
np.random.randint(1,10,10)
数组类型:
查看类型
type
数组中的数据类型:
a.dtype
查看形状:
a.shape
数组中的元素数目:
s.size
维度:
a.ndim
切片:
a=np.array([11,12,13,14,15])
a[1:3]
– 左闭右开
布尔数为数据的真伪
where
基本类型 | 可用的Numpy类型 | 备注 |
---|---|---|
布尔性 | bool | 占1个字节 |
整型 | int8,int6,int32,int64,int128,int | int跟C语言中的long一样大 |
无符号整型 | uint8,uint16,uint32,uint64,uint128,uint | int跟C语言中的额unsigned long 一样大 |
浮点数 | float16,float32,float64,float,longfloat | 默认为双精度float64,longfloat精度大小都与系统有关 |
复数 | complex64,complex128,complex,longcomplex | 默认为complex128,即实部虚部都为双精度 |
字符串 | string,unicode | 可以使用dtpe=s4表示一个4字节字符串的数组 |
时间 | datetime64,timedelta64 |
类型转换
dtype
asarray函数(浮点函数)
astype
argsort返回从小到大的排列在数组中的索引位置
mean均值
std标准差
np.cov(mv_score,mv_lenth)相关系数矩阵
concatenate拼接
concatenate((x,y),axis=1)
vstack
hstack横向堆叠
abs 绝对值
exp指数
median中值
cumsum累计和
数组排序
sort函数对列表中的值进行排序
一、基本概念:
数:日常生活中用的数字,python中比较常用的就是整数(int)和浮点数(float)两种。
变量:即变化的量,可以把它理解成一个容器,这个容器里可以放(存储)各种东西(数据),而且放的东西是可以变化的,在计算机中有很多个用来存放不同数据的容器,为了区分不同的容器,我们需要给这些容器起名字,也就是变量名,我们可以通过变量名来访问变量。
数据结构:
1、列表(list)
概念:用来存储一组有序数据元素的数据结构,元素之间用逗号分隔。列表中的数据元素应该包括在方括号中,而且列表是可变的数据类型,一旦创建了一个列表,你可以添加、删除或者搜索列表中的元素。在方括号中的数据可以是int型,也可以是str型。
2、字典(dict)
概念:一种健值对的结构,类似与通过联系人姓名查找地址和联系人详细情况的地址薄,即把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的。就想如果有两个人恰巧同名,那么你无法找到正确的信息一样。
3、元组(tup)
概念:虽然与列表类似,但也有不同之处,元组的元素不能修改;元组使用小括号,而列表使用中括号。
函数:
函数是在一个程序中可以被重复使用的一段程序。这段程序由一块语句和一个名称组成的,只要函数定义好以后,你就可以在程序中通过该名字调用执行这段程序。
1)普通函数
一般由函数名(必需)、参数、语句块(必需)、return、变量这几部分组成。