python课程学习===小象学院

微信加入,每天半小时,学习一下试试看

只有每天能够答题通过才能算是打卡成功,每天最多解锁两课时。。。。我擦,拭目以待

20181009 1-2课时 没有什么实际意义,有一道题异议了,IPO,对于计算机的输出,硬盘也作为output的一种

20181010 关于python起源于荷兰。。。还有Anaconda 集成的一个大环境,看起来还不错

20181011 pycharm开发工具 快捷键

20181012 字符串 可以正向索引也可以反向索引 区间索引[0:3] 表示>=0且<3 取三个数 可以省略为[:3]  反向依然

                [-4:-1]  从-4开始,加3,即可  -4 -3 -2

                [-2:-6:-1]从-2 开始 -1为步长,-2 -3 -4 -5

                3**2=9  平方   11//3=3 整除   11//3**2*8=8  平方最高,整除第二,乘法最低

20181015 lambda简易函数

20181016 没有输入输出和赋值,大多都是a.b

20181017 type()函数类型 递归函数画图,没明白具体含义,待理解

20181020 >>> a='h' >>> print(a*2)  'hh'

20181021 list(range(10) )     [0,1,2,3,4,5,6,7,8,9]     

list = ['1','2','3','4','5']   list = ['1','2','3','4','5']   []

20181022 global 全局变量声明  必须声明才能生效

20181023 元组不能被修改,用于固定数据项、函数返回值  () 来表示

元组数量为1的时候,必须在后面加,号表示元组,否则被认为字符串或者数字

元组表示结构,列表表示顺序  元组 不同类型,列表 相同类型 元组不可变 列表可变

20181024 集合是无序的,没有索引和位置的概念,元素不可重复, set()函数来定义,去重和关系 {}

s-t  s中不在t中的  s&t  交集  s|t 并集  s^t 返回s和t,但不包含公共元素

字典 键 值  通过映射查找数据项 数据是无序的  dict{}

d[key]=value  del d[key]  key in d

for key in d.key():  for value in d.value(): for item in d.items():

20181028 random() randint(1,2) uniform(10,20) choice(l) 随机返回一个 shuffle(l) 打乱 sample(l,k)

随机返回k个 enumerate() 可便利的组合转换为一个索引序列 for循环列出元素索引号

zip()   l1=[1,2,3] l2=[4,5,6] zip(l1,l2)  [(1,4),(2,5),(3,6)]  合并成一个元组 不可修改

如修改需要转换成字典 或者其他

dict(zip(l1,l2))

>>> print(['1'*5])
['11111']
>>> print(['1']*5)
['1', '1', '1', '1', '1']   往内层播一层,然后*

20181029 #解决显示中文
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False

20181030 numpy 科学计算库

强大的n维数组对象 成熟的科学函数库 实用的线性代数、随机生成函数

ndarray 多维数组 ndarray.shape 数组得到维度

创建数组 np.array(<list>),np.range()

reshape() 改变数组形状

np.random.randint(a,b,size) 创建[a,b)间形状为size的数组  (3,4) 三行四列

20181031 list = [1,2,3] list2 = [2,3,4]  list1.append(list2) list2作为1个元素附加,所有len(list1)  ===4

字典中键必须是唯一的。列表中的项目包括在方括号中。列表是可变的数据类型(可以增加或删除项目)。所以,列表中的项目不能用来作为字典的键。

 

TypeError: unhashable type: 'list'

因为字典键值唯一,所以可变的list决定不能用list作为key

json解码过程的函数 loads()  load()

sorted排序后不改变原序列 sort reverse 永久性改变  sort(reverse=true) 排序后倒转

20181101 dumps tojson  loads to数据  dump tojson文件 load to数据文件

def is_odd(n): return n % 2 == 1 newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) print(newlist) 

[1, 3, 5, 7, 9]

>>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方 [1, 4, 9, 16, 25]

[1, 4, 9, 16, 25]

20181102 os模块

os.remove 删除文件 makedir创建多层目录 rmdir 删除单级目录 rename 重命名 path.isfile 是否为文件 path.isdir 是否为目录

path.join 连接目录 path.splitext() 分割成扩展名文件名

 

print(float('inf')<float('inf')+1)

Python中可以用如下方式表示正负无穷:

float("inf"), float("-inf")
>>> 0 * float("inf")
nan
>>> 1 + float('inf')
inf

>>> print(float('inf')==float('inf')+1)
True

20181102 a href='a.html' string='next page' class_='a_link'  {'class':'a_link'}  注意是class_

print(3*4**3)  192    4的立方 乘以3   4**  4的平方  //整除,返回商的整数部分

20181103

pandas 分析结构化数据工具集 基础是numpy 高性能矩阵的运算  应用于数据挖掘、数据分析 学生成绩分析、股票数据分析

同时提供数据清洗功能

series 类似一维数组的对象

ser_obj = pd.Series(range(10))  由数据和索引组成 索引在左数据在右  索引自动创建 .index  .values  .head(n) 前几行 tail(n)

ser_obj[idx] 索引与数据有对应关系 可以通dict构建Series   ser_obj.name  ser_obj.index.name

DataFrame 多维数组 表格数据  行索引 列索引(列名) 

可以通过ndarray 构建 可以通过dict构建 df_obj[col_idx] df_obj.col_idx  df_obj[new_col_idx]=data  del df_obj[col_idx]

索引操作 df_obj['label']   df_obj[['label1','label2']]

.sort_values(by = 'label')   sum  mean均值 max  min describe 统计数据

skew定义 偏度(skewness)     skipna()排除缺失

20181104完结,整体还好吧,学到不少东西,但是还有待进一步学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值