python 基础学习
qq_41000421
这个作者很懒,什么都没留下…
展开
-
lambda 所有用法
>>> lambda x: x + 1>>> (lambda x: x + 1)(2)3>>> add_one = lambda x: x + 1>>> add_one(2)3def add_one(x): return x + 1>>> full_name = lambda ...原创 2020-02-26 21:19:55 · 316 阅读 · 0 评论 -
python多继承问题
```pythonclass base(): def step(self): print("this is base") def __call__(self,m): self.call_a()#B的实例调用B的方法class A(base): def __init__(self): self.name = 'A' ...原创 2020-02-26 20:33:37 · 198 阅读 · 0 评论 -
按照dataframe列名和index给dataframe赋值
df = pd.DataFrame({"A": ["foo", "foo", "foo", "foo", "foo", "bar", "bar", "bar", "bar",'bar'], "C": [&q原创 2018-12-24 17:14:05 · 6563 阅读 · 0 评论 -
datafame取某一列(转载,如有侵权请联系,谢谢)
# -*- coding: utf-8 -*-import numpy as npimport pandas as pdfrom pandas import *from numpy import *data = DataFrame(np.arange(16).reshape(4,4),index = list("ABCD"),columns=list('wxyz'))print...转载 2018-12-30 14:15:26 · 225 阅读 · 0 评论 -
python dataframe每一行除以该行的综合,即每一行元素标准化。
import pandas as pddata1 = {"a":[1.,3.,5.,2.], "b":[4.,8.,3.,7.], "c":[5.,45.,67.,34]}df1 = pd.DataFrame(data1)print(df1) a b c0 1.0 4.0 5.01 3.0 8.0 45.0...原创 2018-12-25 14:38:50 · 14375 阅读 · 0 评论 -
常用numpy函数
np.argmax() np.bincount np.get_dummies(), np.map()原创 2019-02-02 22:09:34 · 96 阅读 · 0 评论 -
正交变换的性质
正交变换保证了原始向量在正交空间的模保持不变,也保证了原始向量集在新空间的角度保持不变.原创 2019-02-23 09:09:17 · 4729 阅读 · 0 评论 -
super使用说明
super可以调用父类有两个原因,第一 ,要初始化父类,因为在子类中也存在初始化方法,所以无法确认初始化是子类还是父类的,此时需要制定super()方法,特☞父类的初始化方法,第二 子类和父类有相同名称的方法,此时正常情况下,调用父类的方法会被子类覆盖,所以需要指定使用父类的方法,此时需要使用super()8.7 调用父类方法问题你想在子类中调用父类的某个已经被覆盖的方法。解决...转载 2019-03-07 17:38:41 · 747 阅读 · 0 评论 -
@classmethod和@staticmethod的区别
`class Date(object):def __init__(self, day=0, month=0, year=0): self.day = day self.month = month self.year = year@classmethoddef from_string(cls, date_as_string): day, month, year...原创 2019-06-27 20:34:47 · 406 阅读 · 0 评论 -
获取dataframe的列名
dataframe 获取列名列表版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21046135/article/details/79210906DataFrame.columns.values.tolist()...转载 2018-12-24 13:44:45 · 4895 阅读 · 0 评论 -
super函数的用处 ,
#!/usr/bin/python# -*- coding: UTF-8 -*-class FooParent(object): def __init__(self): self.parent = 'I\'m the parent.' print('Parent') def bar(self, message): print(...原创 2018-12-11 15:06:50 · 263 阅读 · 0 评论 -
元素的判断与元组的相对不可变
# -*- coding: utf-8 -*-a=[1,2,4]b=aa.append(8)print(a)print(b)print('这说明了b是引用,a和b指向同一内存地址')name1 ={'name':'sunwukong','born':1000}name2=name1br=name1 is name2print('name1 is name2 (判断的...原创 2018-12-02 18:49:44 · 143 阅读 · 0 评论 -
装饰器基本知识二
目的非常简单,就是比较客户订单可以享受的最大折扣,订单的折扣分布在几个不同规则的函数中 ,返回最大的折扣函数promos=[]def promotion(promo_func):promos.append(promo_func)return promo_func@promotiondef fidelity(order):return order.total()*.05 if orde...原创 2018-11-29 17:14:52 · 88 阅读 · 0 评论 -
python常用高阶函数简介
# -*- coding: utf-8 -*-#python 常用高阶函数def fac(n): '''return n! zw''' return 1 if n <2 else n*fac(n-1)print(fac.__doc__)fa=faca=list(map(fa,range(5)))# map 函数把每个元素都放到fa这个函数里面执行...原创 2018-12-01 23:16:10 · 219 阅读 · 0 评论 -
装饰器基本概念一
建议大家自己看看输出,然后去悟道吧 ,不懂留言讨论registry=[]def register(func):print(‘running register(%s)’ % func)registry.append(func)return func@registerdef f1():print(‘running f1()’)@registerdef f2():print(‘ru...原创 2018-11-29 16:47:46 · 144 阅读 · 0 评论 -
对象浅复制
# -*- coding: utf-8 -*-#浅复制l1=[3,[55,44],(7,8,9)]l2=list(l1)print('id(l1[0]),id(l2[0]) :',id(l1[0]),id(l2[0]))print('id(l1[1]),id(l2[1]) :',id(l1[1]),id(l2[1]))print('id(l1[2]),id(l2[2]) :',i...原创 2018-12-02 19:25:49 · 64 阅读 · 0 评论 -
转载 编码预处理
版权声明:欢迎去我的新家https://www.jianshu.com/u/906a78709f1d https://blog.csdn.net/dongyanwen6036/article/details/78555163一、实践     离散特征的编码分为两种情况:1、离散特征的取值之间没有大小的意义,比如color:[red,blue],那么就使用one...转载 2018-12-09 21:58:50 · 151 阅读 · 0 评论 -
classmethod方法简介 来源菜鸟教程
#!/usr/bin/python# -*- coding: UTF-8 -*- class A(object): bar = 1 def func1(self): print ('foo') @classmethod def func2(cls): print ('func2') print (cls.b...转载 2018-12-27 14:04:26 · 338 阅读 · 0 评论 -
@classmethod使得类里面的某个方法可以直接调用类的方法和变量
#!/usr/bin/python# -*- coding: UTF-8 -*-class A(object): bar = 1 def func1(self): print('foo') @classmethod def func2(cls): print('func2') print(cls.bar) ...转载 2018-12-11 15:15:46 · 2352 阅读 · 0 评论 -
抽象类 ABC模块的简单应用
# -*- coding: utf-8 -*-from abc import ABC ,abstractmethodfrom collections import namedtuple# 为什么要用抽象类呢 抽象类解决有些基类不能实现方法,如水果不可以有吃的方法,但是子类如苹果可以有吃的方法,# 抽象类的方法什么都不用做,但是子类必须实现里面的所有方法才可以合法实例化#理解有...原创 2018-12-02 12:43:14 · 368 阅读 · 0 评论