0
推荐
1235
阅读

python札记54——Python练习题2

题目阶乘求和:如何实现?主要讲解4种方式:for循环while循环函数嵌套for+函数for# 两层for循环 sum = 0 # 定义初始值 for i in range(1, 21): origin = 1 # 单个阶乘的初始值 for j in range(1, i+1): origin *= j # 单个数的阶乘 sum += origin # 累加求和 print(sum) whilenumber = 1 # ...

发表了文章 • 2019-08-27 08:45 • 0 条评论

0
推荐
952
阅读

python札记53——Python练习题1

1 # 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 2 3 count = 0 4 for x in range(1, 5): 5 for y in range(1, 5): 6 for z in range(1, 5): 7 if (x != y) & (y != z) & (x !...

发表了文章 • 2019-07-28 16:05 • 0 条评论

0
推荐
994
阅读

Python札记52_进程和线程2

在之前的札记Python札记50_进程和线程1中介绍了进程、线程和子进程以及多进程的相关知识,本札记中重点介绍多线程的知识。多任务由多个进程组成,一个进程内又可能有多个线程。任务--->进程--->线程一个进程至少由一个线程组成,线程是操作系统直接执行的最基本单元Python内部支持多线程,真正使用Posix Thread,...

发表了文章 • 2019-07-28 16:01 • 0 条评论

0
推荐
1252
阅读

Python札记51_Python高阶函数(必看)

在这幅思维导图中主要是介绍了Python中几个比较重要的高阶函数及其用法,还有文件读取的三种方式,希望对学习Python的朋友有所帮助。函数range排序sortsorted反转reversereversedheapq 堆deque 双端队列zipenumeratelamdbamapreducefilter文件读取方式readreadlinereadlines

发表了文章 • 2019-07-24 19:21 • 0 条评论

0
推荐
1018
阅读

Python札记50_进程和线程

现在的操作系统不管是Mac OS X ,UNIX,Linux或者Windows都是支持“多任务”的操作系统。多任务指的是同时运行多个任务,比如此时笔者正在用浏览器上网,也在输入文字,同时QQ还在运行等。CPU中执行代码是按照顺序执行的单核CPU:操作系统让每个任务交替执行;CPU运行速度快,用户感觉就像是同时运行多核CPU:真正意义上同...

发表了文章 • 2019-07-24 19:18 • 0 条评论

0
推荐
1484
阅读

Python札记49_Python应用领域和数据结构(大汇总)

今天花了一个上午的时间将Python的应用领域和5种数据结构进行了一个汇总,也是对自己半年多以来自学Python的一个阶段性小结。希望看到的朋友选中自己心仪的方向,坚持下去!接下来还有几个比较重要的函数的总结,敬请期待!人生苦短,必用Python!应用领域云计算自然语言处理计算机视觉、图形GUI人工智能、机器学习数据...

发表了文章 • 2019-07-20 15:05 • 0 条评论

0
推荐
1529
阅读

Python札记48_操作数据

程序在执行的过程中会产生一些数据,一般情况下会将数据保存在磁盘中。其中最简单的方法就是将数据写入到某个文件中,就是将存储的对象格式化(或者叫做序列化)。将数据存入文件pickle模块:将对象的数据写入文件和从文件中读取数据shevle模块:相比于pickle模块功能更多,更全面。pickle模块# 写入数据 import pickle ...

发表了文章 • 2019-07-19 22:44 • 0 条评论

0
推荐
1292
阅读

Python札记47_日期和时间相关标准库

在生活中,我们每个人总是和日期、时间打交道。在 Python中有关于时间的模块来实现。calendartimedatatimecalendar模块calendar是和日历相关的库,看下具体文档:>>import calendar >>dir(calendar) ...(省略部分) 'calendar', # 返回某年的日历 'datetime', 'isleap', # isleap(year) 判断...

发表了文章 • 2019-07-19 22:39 • 0 条评论

0
推荐
1389
阅读

Python札记46_堆Heap

堆Heap是一种数据结构,堆的实现是通过二叉堆,也是一种二叉树。二叉树Binary Tree是每个节点最多有两个子树的数结构,分为左子树和右子树。术语image.png树根F:最顶端的称之为树根节点:每个字母所在的位置称之为节点,每个节点向下分散出来两个节点。并不是所有的节点都有两个子节点完全二叉树:不是所有的节点都有两...

发表了文章 • 2019-07-18 08:42 • 0 条评论

0
推荐
1142
阅读

Python札记45_os模块

在Python中,OS模块主要是提供了访问系统服务的功能。操作文件重命名rename删除文件remove操作目录显示目录和文件listdir工作目录getcwd创建和删除目录makedirs,removedirs文件和目录属性os.stat()操作命令os.system()操作文件重命名文件使用的是rename命令import os os.rename("原文件名","新文件名") 删除文件使用的...

发表了文章 • 2019-07-18 08:41 • 0 条评论

0
推荐
1317
阅读

Python札记44_模块(sys、copy)

Python的强大不仅体现在它拥有强大的自有模块(标准库),同时还体现在它有海量的第三方库。模块的自信来自于,模块是拿来即用的,不用自己编写什么是模块模块在Python中就是一个.py的程序。同样是一个py的程序既可以当做程序来执行,也可以当做模块来引入。比如现在有有个文件mokuai.py在D:\Python\datalearning\mokuai...

发表了文章 • 2019-07-18 08:39 • 0 条评论

0
推荐
1283
阅读

ython札记43_错误与异常

在程序执行的过程中因为错误或者其他原因而导致中止的行为,都归纳为“错误和异常”。错误与异常错误语法错误逻辑错误当Python解释器检测到错误,程序无法继续执行,就会抛出异常,查看Traceback(回溯),常见的异常有:异常描述NameError变量没有声明ZeroDivisonError除数是0SyntaxError语法错误IndexError索引超出序列...

发表了文章 • 2019-07-18 08:38 • 0 条评论

0
推荐
1239
阅读

Python札记42_生成器generator

先看个例子:my_tuple = (x**x for x in range(4)) my_tuple <generator object <genexpr> at 0x00000210B3244CF0> # generator是生成器的意思 yieldyielf定义在Python中定义生成器必须使用关键字yield。它作为一个关键字,是生成器的标志。有了yield关键字的函数说明是个生成器对象,这个生成器对象也是...

发表了文章 • 2019-07-18 08:36 • 0 条评论

0
推荐
1013
阅读

Python札记41_break 和 continue语句

本篇札记是自己在学习《利用Python进行数据分析》一书中看到了break和continue的例子,觉得有必要理解下Python中的for循环控制语句。在Python中控制流主要有三种:if、break和continue。本文中讲解一下后两种,同时讲解Python中缩进对代码的影响。break缩进不同对代码输出影响continuebreak一层循环遇到break条件满足,...

发表了文章 • 2019-07-18 08:35 • 0 条评论

0
推荐
1037
阅读

Python札记40_黑魔法

Python的类具有很多的特殊方法,__init__()、__new__()、__str__(),还有其他的一些特殊用法,称之为“黑魔法”优化内存通过__slots__属性进行内存优化增加属性只能通过类属性来实现加快属性加载速度属性拦截getattr()setattr()优化内存每个类都有一个特殊的属性:.__dict__,它包含了当前类的类属性。class Foo: name...

发表了文章 • 2019-07-18 08:31 • 0 条评论