逻辑运算,or逻辑或
x为ture。则不计算y。直接返回true
逻辑运算,or逻辑或
x为ture。则不计算y。直接返回true
turtle和math模块都是需要导入的
开方,math。sqrt()
time,代表1970.1.1到现在的时间,输出时间为秒
浮点数(float)表示
3.14表示成314E-2或314e-2
round为四舍五入的指令,不改变原有值,产生信的对象。
增强型赋值运算
a +=2
a -= 2
a *=2等 增强的两个符号中间不能加空格
python除了十进制,还有二进制,八进制,十六进制。
int()直接舍去小数部分,转为整数。
True 转为1
False 转为 0
python整数可以任意大小,适合做科学运算。
系列解包赋值,个数保持一致
系列解包赋值,实现变量互换(无需增加变量)
Python,不支持常量。只能逻辑上不能改。常量bian'ji
切片,包头不包尾
a[1:5]1到4
float()
round(value) 可以返回四舍五入的值
round(), int(),等函数都不改变原有的值
增强型赋值运算符
运算符+等号
+= (先运算后赋值)
0b 二进制
0o 八进制
0x 十六进制
转换成整数
int(3.1415)
3
int(true)
1
整数和浮点数混合运算,变为浮点数
两种赋值方法:链式赋值和(数组打包?)赋值
基本运算符
//整除
**幂次
%模 (取余)
divmod ()得到商和余数
链式赋值;;
系列解包赋值:用于交换,很方便
python 结构
python 使用缩进组织语句,c使用{},不要随便缩进
python区分大小写
行注释用#
段注释使用三个单引号'''
'''
'''
开发环境 IDE
(integrated development environment)
atom 也是IDE吗 (查了,yes)
关闭交互窗口: ctrl +z
中断: ctrl +c
while True
IDLE :官方标准开发环境,但是工作中需要其他的
简单小巧的IDE
基于Tkinter 编写,龟叔开发的第一个版本
安装成功
cd
index
count
del a[1]
A = [100,20,1010,414]
pop 删除并返回
remove
extend 尾部插入(wei'zh变)
insert 插入元素
特征选择:方差过滤
```python
from sklearn.feature_selection import VarianceThreshold #特征选择,根据方差进行过滤
def var():
'''
特征选择-选择低方差的特征
:return:None
'''
var=VarianceThreshold(threshold=1.0)#保留方差值为1的数值
data=var.fit_transform([[0,2,0,3],[0,1,4,3],[0,1,1,3]])#三行四列的二维数组
print(data)
return None
if __name__=='__main__': #调用
var()
```
PCA:主成分分析
把维度降低,但是数据信息尽可能不损耗
文本特征分类功能:
1、文本特征抽取:count
文本分类----如每天的文献分类/文章的分类
2、tf idf:
2.1 tf:term frequency:词的频率 出现的次数(类似count)
2.2 idf:逆文档频率inverse document frequency
log(总文档数量/该词出现的文档数量)
例:log(数值):输入的数值越小,结果越小
tf*idf 重要性