自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 计算机基础知识和Python的一些杂物

——————————– 一些计算机知识 ———————————–冯诺依曼体系架构冯诺依曼体系是指,计算机由以下五部分组成 输入设备、储存器、运算器、控制器、输出设备储存器:例如内存,暂时储存数据的(坏处是内存里的信息掉电丢失;好处就是快)。输入设备:键盘、鼠标、摄像头等。输出设备:显示器、打印机等。运算器:CPU的一部分,进行运算的。控制器:控制程序的进行。(有些...

2018-08-31 09:10:02 397

原创 functools module & inspect module

1. functools module看名字是函数工具,里面应该就是一些和函数相关的方法.1.1functools.update_wrapper(wrapper, wrapped)完整版是: functools.update_wrapper(wrapper,wrapped,assigned=WRAPPER_ASSIGNMENTS,updated=WRAPPER_UPDATES)...

2018-08-29 15:48:27 269

原创 Python的函数文档,参数和返回值注解和变量注解

1. 函数文档前面已经有说过了,在定义函数的时候,可以在函数的第一行输入一个字符串,这个字符串就代表了这个函数的注释。这个对函数的描述被保存在函数的属性里,可以用funcname.__doc__调出来。例:print(sum.__doc__)Return the sum of a 'start' value (default: 0) plus an iterable of nu...

2018-08-29 14:04:47 6168

原创 Python的高阶函数、柯里化和装饰器

1. 高阶函数1.1 高阶函数的概念所谓的高阶函数,就是接受一个或多个函数作为参数,或者说输出的是一个函数。这两个条件满足一个,就算是高阶函数。例如:def plus1_1ist(iterable, func = lambda x: x+1): return [func(i) for i in iterable]这个函数就是要在参数中传入一个函数,然后在内部应用这...

2018-08-28 22:23:27 912

原创 Python的生成器函数

1. 生成器的概念生成器是Python中的一个对象,对这个对象进行操作,可以依次生产出按生成器内部运算产生的数据。但是要注意,如果不对生成器进行操作,是不会产生数据的。称这样的方式为惰性求值,延或者迟求值。2. 构造生成器2.1生成器表达式以前学过一种方式叫生成器表达式,例如:g1 = (x*2 for x in range(5))next(g1)0next(g1)...

2018-08-28 20:44:11 5005

原创 python的递归函数和lambda表达式

1. Recursion function1.1 概念在定义一个函数的时候,在函数内部直接或者间接的调用了本省这个函数,就称为递归函数。def test(): ... return test()这个函数直接调用了自身。定义了test这个函数,它的返回值是test(),就是说调用了test()的返回值,但是test()的值是test(),这样来回不断地调用函数,...

2018-08-28 20:21:30 1096

原创 Python的生成器和迭代器

1. 生成器 Generator前面有列表解析式,集合解析式,字典解析式,唯独没有元组解析式,这是因为元组的小括号 ( ) ,被用来做生成器了。1.1 生成器表达式 Generator Expression( 返回值 for 元素 in 可迭代对象 if 条件 )通过生成器表达式,我们就创建了一个生成器,所说的生成器,就是不断地生产出我们需要的数据。但是要注意,生成器里面储...

2018-08-24 08:34:19 178

原创 Python的自定义函数的功能

1.函数的意义一般数学上的函数是,一个或者几个自变量,通过某种计算方式,得出一个因变量。 y = f(x)在Python中,为了使操作更加简洁,就引入了函数这个概念。Python中的函数,可以把一大串要反复使用的代码“定义”(封装)成一个函数,给予这个函数一个标识符作为函数名,设置自变量和因变量。然后要使用这一大串代码的时候,就调用这个我们自己创造的函数,输入自变量,然后会返回给我们...

2018-08-22 20:57:03 7263

原创 Python的生成器和迭代器

1. 生成器 Generator前面有列表解析式,集合解析式,字典解析式,唯独没有元组解析式,这是因为元组的小括号 ( ) ,被用来做生成器了。1.1 生成器表达式 Generator Expression( 返回值 for 元素 in 可迭代对象 if 条件 )通过生成器表达式,我们就创建了一个生成器,所说的生成器,就是不断地生产出我们需要的数据。但是要注意,生成器里面储...

2018-08-18 14:29:15 221

原创 Python的列表解析式,集合解析式,字典解析式

这三种都是python里面的语法糖。语法糖,Syntactic Sugar,就是为了写程序时候少出错,发明的一些简便的方法,但不影响这个语法的功能。(我第一反应是HP里面的chocolate frog,哈哈哈)1. 列表解析式 list comprehension通常我们定义有内容list时,想对内容进行一些计算再放进去,除了使用for循环迭代出列表内的元素,进行计算再放进去,还可...

2018-08-17 12:00:10 11771 3

原创 Python的datetime模块和time模块

Python中有两个有关时间的模块比较常用,一个是datetime,一个是time。首先要明白,模块,类,对象,这三个概念。目前我还没想清楚。1. datetime moduledatetime模块,一看就知道是关于时间的,用于对日期,时间,时间戳进行处理。1.1 datetime class然后datetime class下面还有一些方法,类和这些方法都可以用 . 来调用。...

2018-08-16 22:20:20 800

原创 Python的数据结构(六)set和dict

1. set 集合set 这种数据类型,和数学上的集合意义差不多。主要属性有:可变性,无序性,不重复性,可迭代。 这三个属性分别说明,set 可修改,不可索引,内部元素没有重复的。用大括号(也叫花括号,可是哪花了) { } ,来表示这种类型。{'1', '2', 'fuck'}1.1 set 的定义定义空的set ,注意不能直接使用{ } ,来定义空的set 。...

2018-08-15 11:20:12 749

原创 Python的数据结构(五)封装和解构

1.封装和解构1.1 封装将多个用逗号 , 分隔开来的值,组合在一起,形成一个新的元组。t = 1, 2t(1, 2)1, 2, 3, 4 # in(1, 2, 3, 4) # out所以一般人在创建元组时都会简写,反正都会封装起来。1.2 解构解构就是,把一个list 、tuple 、set 等已经封装起来的类型打开,并且把里面的元素依次赋给标识符。t =...

2018-08-13 21:58:19 5616

原创 IPython 的一些使用方法

1. _ 的使用在IPyhton 中,有的时候会有输出值(在jupyter notebook 中会有表示,out ),这些输出值没有变量来接收它,就直接输出了。1.1 _本身的使用在IPython 里,可以用 _ 来调用上一次的输出值。__ ,两个的话,可以调用倒数第二次的输出值。_ ,三个就是可调用倒数第三次的输出值。四个就不行了,而且要注意,如果在in 的cell ...

2018-08-13 20:44:07 1417

原创 Python的数据结构(四)bytes和bytearray

1. bytes1.1 bytes的概念它们俩是python3 中引入的两个新的类型。bytes 表示字节序列,是一个不可变的数据类型。 bytearray 表示字节数组,是一个可变的数据类型。定义这两种类型的数据,在内存中开辟的空间都得是连续的。听着是很懵逼的,得解释一下:通常在常用的ASCII、utf-8 和unicode 编码中,像 a 这样一个英文字符,在内存...

2018-08-11 19:25:23 19162 2

原创 python的数据结构(三)string及其打印

1. 字符串1.1一些基本的性质字符串是一个不可变对象。上次说元组是不可变对象,是因为元组没有增删改这种功能,字符串也是一样的。a = 'a'a += 'b'a'ab'这样的行为,是创造了一个新的字符串 ‘ab’ ,储存在内存中,并赋值给了a 。原来的字符串’a’ ,还是按原来的样子放在内存里。python3 的字符串用的是Unicode码 类型 Uni...

2018-08-09 11:56:07 881 1

原创 Python 的排序算法

1.冒泡法1.1简单的解释冒泡法是一种给数列排序的算法,听起来很牛逼,感觉实际上也就那么回事吧。 假设我们有一个,九个数字的list ,想要按升序排列:[7, 8, 2, 6, 9, 4, 5, 3, 1]从数列的左侧索引号为0的7开始,依次与右侧的第一个数字比较大小,较大的数字放在右侧,较小的数字放在左侧。然后在到索引为1的8,以此类推。拿上面的list来看,第一个数...

2018-08-07 16:11:33 428

原创 Python的数据结构(二)tuple

1. 一些跟数据结构有关的函数1.1 copy()这个东西理解起来特别容易,但是描述起来超级繁琐。 通过三个例子来说明: 例一:lst1 = [1,2,[3,4,5],6,7]lst2 = lst1lst2 == lst1 # 返回True,是说这两个列表的内容是相同的lst2[0] = 100lst2 == lst1# 改变了lst2的索引号为0的元素...

2018-08-06 20:53:55 694

原创 Python的数据结构(一)list

1. python 的常用数据类型1.1 数值型python 的数值类型有int(整型)、float(浮点型)、complex(复数)bool(布尔型)。 以下是类型转换的函数: int(x) 丢弃小数部分,只留下整数部分。int(3.7)3float(x) 如果是整型转化为浮点型,就后面加个小数点。float(5) 5.0conplex(x) 或者comp...

2018-08-02 10:42:07 750

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除