4 yearing1017

尚未进行身份认证

from zero to hero

等级
TA的排名 2w+

博客地址迁移!欢迎来访:yearing1017.site

博客换地址了:yearing1017.site欢迎评论,批评指正!博文大多与深度学习相关,图像方面。

2019-12-24 19:00:36

Python3学习笔记(21)----python的异常处理

1、try-catch语句 try: print('try...') r = 10 / 0 print('result:', r) except ZeroDivisionError as e: print('except:', e) finally: print('finally...')...

2018-05-06 21:48:31

Python3学习笔记(20)----面向对象的高级特性

1、给类或实例动态绑定属性和方法我们在定义完一个类之后,若不想修改源代码,可以动态绑定一些属性和方法: class Student(Object): pass s = Student() s.name ="jj";#给一个实例绑定一个属性 def set_age(self,age): self.age = age ...

2018-05-06 21:47:58

Python3学习笔记(19)----面向对象编程初识

1、类和实例类是抽象的模板,而实例是根据类创建出来的对象,每个实例对象拥有同样的方法,但数据有可能不同 以Student类为例: class Student(object): passclass后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的,继承的概念我们后面再讲,通常,如果没有合适的继承...

2018-04-25 20:20:48

Python3学习笔记(18)----模块知识点总结

1、Python 中的 if __name__ == '__main__'对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 C# 必须要有一个包含 Mai...

2018-04-17 20:32:13

Python3学习笔记(17)----偏函数

python的偏函数和数学上的偏函数并不一样,它可以简化函数调用的难度,在学习函数参数的时候,我们可以通过设定默认参数来简化函数调用,例如下:int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换:>>> int('12345')12345但int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做N进制的...

2018-04-17 09:22:18

Python3学习笔记(16)----python的装饰器和匿名函数

1、匿名函数当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数:>>> list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))[1, 4, 9...

2018-04-15 20:52:46

Python学习总结-(15)---返回函数和闭包初步理解

1、函数作为返回值高阶函数除了可以接受函数作为参数,还可以将函数作为返回值 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的:def calc_sum(*args): ax = 0 for n in args: ax = ax + n return ax但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不...

2018-04-14 23:54:14

Python3学习笔记(14)----filter和sort函数

1、python的filter函数Python内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 例如,在一个list中,删掉偶数,只保留奇数,可以这么写:def is_odd(n): retur...

2018-04-13 19:14:15

Python3学习笔记(13)----map和reduce函数

1、python3的map函数map()函数接收两个参数,一个是函数,一个是Iterable(可迭代对象),map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator(迭代器)返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现如下:>>> ...

2018-04-12 20:06:01

Python学习笔记(12)----python的高阶函数初识

1、变量可以指向函数首先看一下基本的变量获得函数调用的值:x = abs(-10) print(x)将abs函数调用的结果存在x变量中 我们再来看一下将函数本身赋值给变量:>>> f = abs>>> f<built-in function abs>如果一个变量指向了一个函数,我们就可以通过改变量来调用该函数:&gt...

2018-04-11 20:57:46

Python3学习笔记(11)----迭代器

1、什么叫做可迭代对象我们已经知道,可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。可以使用isinstance()判断一个对象是否是Iterable...

2018-04-09 20:16:26

Python3学习笔记(10)----列表生成式和生成器

1、python的列表生成式所谓列表生成式其实就是一种生成list的语法,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):>>> list(range(1, 11))[1, 2, 3, 4, 5, 6, 7, 8, 9...

2018-04-08 20:59:10

Python3学习笔记(9)----python的切片和迭代

1、python的切片取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']如果我们要取前三个元素,我们可以直接用索引也可以用for循环:>>> [L[0], L[1], L[2]]或者:>>> ...

2018-04-07 23:49:07

Python3学习笔记(8)----python的函数知识点总结

1、python的函数函数的定义在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。# -*- coding: utf-8 -*-def my_abs(x): if x >= 0: return x else: return...

2018-04-06 21:38:13

Python3学习笔记(7)----Python的if条件判断和循环的控制

1、python的if条件判断比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:age = 20if age >= 18: print('your age is', age) print('adult')根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。也可以给if...

2018-04-05 20:58:13

Python3学习笔记(6)----python的dict和set

1、python的dict(字典)Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names = ['Michael', 'Bob', 'Tracy']scores = [95, 75, 85...

2018-04-03 20:53:35

Python3学习笔记(5)----python的list和tuple

1、python的list(列表)Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates['Michael', 'Bob', ...

2018-04-03 20:25:43

Python3学习笔记(4)----python的编码及字符串

1、python的编码计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。由于计算机是...

2018-04-03 20:04:21

Python3学习笔记(3)----Python3的运算符

1、python3的运算符种类Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级2、Python算术运算符3、Python比较运算符#!/usr/bin/python3a = 21b = 10c = 0if ( a ...

2018-03-26 21:08:32

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!