一、Python中的数据结构(容器)
①List(列表) a=[1,2,3,4] 用方括号标记 可被修改 a[0] = 1
②Tuple(元组) a=(4,5,6) 用圆括号标记 不可被修改 b[0] = 4
③Dictionary(字典) 即映射 d = { 'today':20,'tomorrow':30 }
④Set(集合) 不重复,无序,不支持索引 s = {1,2,2,3} 会自动去重得到{1,2,3}
二、函数式编程
①lambda(): 是为了减少单行函数的定义而存在的
print filter(lambda x: x % 3 == 0, foo) ==> print [x for x in foo if x % 3 == 0]②map(): 用于逐一遍历
③reduce() : 用于递归计算 py3中要from fuctools import reduce引入reduce
④filter(): 过滤器,用于筛选出列表中符合条件的元素。
以上四个函数循环速度比python自带for 和while的速度快很多。
三、数据分析工具
python可用于数据分析的库
①Scikit-learn
②Keras(用来搭神经网络)
③Gensim (处理语言方面的任务)
四、数据探索
1.数据质量分析
数据出现以下几种情况:
①异常值检测代码
3.20日 编程知识
try: #判断是否异常 1 / 0 except Exception as e: #捕捉异常 print("0不能被除") else: #正常执行部分 print("none") finally: #总是执行 print("execute me")
2018年5月6日
1、ord()函数主要用来返回对应字符的ascii码,chr()主要用来表示ascii码对应的字符他的输入时数字,可以用十进制,也可以用十六进制。
例如:print ord('a)
#97
print chr(97)
#a
print chr(0x61)
#a
2、
for i in s:
print(i,end = “”)
print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格。
print("das") print("daa") print("we") # das # daa # we print("das",end="") print("daa",end="") print("we",end= "") #dasdaawe
2018.5.8
d= []
print(''.join(d))
即可把字典中数据连接输出。
2018.5.11
使用jupyter,可以先在cmd中切换到自己的项目文件夹,再打开jupyter notebook