自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 十六章

通常在python进行编程一般都是使用多线程或者多进程来实现。这里介绍另外一种并发的方式,就是协程,但和多线程以及多进程不一样的是,协程是运行在单线程当中的并发。来看下具体的例子:def simple_coroutine():print 'corouting started'x=yield (1)print 'coroutine received %d' % xif name==“main”:my_core=simple_coroutine()my_core.next()

2020-12-18 21:53:53 130 1

原创 十五章

第十五章 上下文管理器和else块这是补的一块,前面看的时候,觉的用到的机会可能不多,就没写。15.1讲了for,while,try结合else 的用法,这一块我已经掌握了,就不重复了。书中的原句,在所有的情况下,如果异常或者return、break、或contiune语句导致控制权跳到了复合语句的主板之外,else字句也会被跳过。书中最后介绍了一个有意思的玩意。在Python中,try/except不仅用于处理错误,还常用于控制流畅。为此,Python官方词汇表还定义了一个缩略词(口号)。EA

2020-12-18 21:51:37 40128 1

原创 十三章

13.7 复制或者移动文件和目录在使用shutil.copytree进行文件夹的拷贝时,可以使用它的ignore参数来指定忽略的规则,参数值可以是一个函数,此函数接受一个目录名和文件名列表并返回要忽略的名称列表,也可以是shutil.ignore_patterns指定的忽略规则。复制代码def ignore_pyc_files(dirname, filenames):return [name in filenames if name.endswith(’.pyc’)]shutil.copytree

2020-12-17 21:45:04 105

原创 第十二章

12.1 启动与停止线程Python中的线程除了使用is_alive()查询它是否存活和使用join()将它加入到当前线程并等待它终止之外,并没有提供多少可以对线程操作的方法,例如不能主动终止线程,不能给线程发送信号等,如果想要对线程进行别的查询和操作,可以参考如下方案。复制代码import timefrom threading import Threadclass CountdownTask:def init(self):self._running = Truedef terminate(

2020-12-17 21:44:04 94

原创 十一章

第十一章练习题11-1 城市和国家编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City,Country的字符串,如Santiago, Chile。将这个函数存储在一个名为city_functions.py的模块中。创建一个名为test_cities.py的程序,对刚编写的函数进行测试(别忘了,你需要导入模块unittest以及要测试的函数)。编写一个名为test_city_country()的方法,核实使用类似于’santiago’和’chile’这样的值来调用前述函

2020-12-17 21:41:50 96 2

原创 常用模块

os模块import osos.name # 当前所在平台os.getcwd() # 获取当前所在绝对路径sys模块sys模块主要提供了系统相关的配置和操作,封装了探测、改变解释器runtime 以及资源的交互sys.version # 得到解释器的版本信息sys.platform # 得到当前运行平台sys.argv # 获取传递给脚本的参数,参数解析类似于 bash 的方式,第一个参数代表脚本本身sys.path # Python在指定的路径下

2020-12-17 21:37:24 63

原创 第十章

‘’’文件读写 open函数 * open(name[, mode[, buffering]])‘’’help(open)print open.docf = open(‘somefile.txt’, ‘w’)每次调用f.write()的时候,数据都会以追加的方式写入文件中f.write(‘Hello’)f.write(‘World’)f.close()f = open(‘somefile.txt’, ‘r’)读5个字节的字符print f.read(5)

2020-12-17 21:35:41 456

原创 第九章

第九章 Python计算生态概览一、从数据处理到人工智能数据表示->数据清洗->数据统计->数据可视化->数据挖掘->人工智能数据表示:采用合适方式用程序表达数据数据清理:数据归一化、数据转换、异常值处理数据统计:数据的概要理解,数量、分布、中位数等数据可视化:直观展示数据内涵的方式数据挖掘:从数据分析获得知识,产生数据外的价值人工智能:数据/语言/图像/视觉等方面深度分析与决策二、实例15: 霍兰德人格分析雷达图#Holland

2020-12-17 21:31:58 144

原创 第八章

第8章 程序设计方法学一、实例13: 体育竞技分析总体步骤:步骤1:打印程序的介绍性信息 - printInfo()步骤2:获得程序运行参数:proA, proB, n - getInputs()步骤3:利用球员A和B的能力值,模拟n局比赛 - simNGames()步骤4:输出球员A和B获胜比赛的场次及概率 - printSumm

2020-12-17 21:30:54 82

原创 第七章

一、文件的使用1.文件的类型文件是数据的抽象和集合,是存储在辅助存储器上的数据序列,是数据存储的一种形式;文件展现形态:文本文件(由单一特定编码组成)和二进制文件(直接由比特0和1组成);任何文件都会以二进制的形式打开;2.文件的打开和关闭文件处理的步骤: 打开-操作-关闭;打开: 变量名 = open(文件名,打开模式)打开模式:‘r’ 只读模式,默认值,如果文件不存在,返回FileNotFoundError‘w’ 覆盖写模式,文件不存在则创建,存在则完全覆

2020-12-17 21:29:43 93

原创 第六章

组合数据类型一、集合类型及操作1.集合类型定义不能存在相同元素,要求不能存在可变数据类型的元素,且元素无序存在;可以使用set函数生成集合;集合表示 {123,”python”,(x,y)} 其中()表示元组;2.集合操作符S | T 返回一个新集合,包括在集合S和T中的所有元素 (并)S - T 返回一个新集合,包括在集合S但不在T中的元素 (差)S & T 返回一个新集合,包括同时在集合S和T中的元素 (交)S ^ T 返回一个新集合,包括集合S和T中的非

2020-12-17 21:28:34 174

原创 第五章

第五章 函数和代码复用一、函数的定义与使用函数的定义def 函数名(参数):函数体return 返回值 2.函数的参数传递可选参数必须放在非可选参数后面 eg:def 函数名(非可选参数也叫必选参数,可选参数): 比如递归函数def fact(n,m=1):可变参数——def 函数名(参数, *b):3.函数的返回值可以用return来传递返回值——return m,n4.局部变量和全局变量在函数定义的函数体中使用的变量是局部变量,即在函数体内部的为局部变量,在函数体外面

2020-12-17 21:26:49 81

原创 python第四章

第四章 流程控制一、布尔逻辑*在Python中,用True和False表示真值。一般使用4个主要的逻辑运算符来组合形成布尔值:not\and\or==。如:FalseFalse #TrueTrueFalse #FalseTrue or False #TrueTrue and False #Falsenot False #Truenot True #False二、if语句1、if/else语句pwd=input(‘What is the password’)if pwd==‘appl

2020-11-25 21:33:49 206

原创 python第三章

第三章 编写程序1、编辑源程序、运行程序可通过IDLE中File>New File新建一个文本以编辑源程序,编辑完成可通过Run>Run Module(或者F5快捷键)来运行程序。Python源文件都以.py格式存储。2、从命令行运行程序除了上述利用IDLE的集成功能运行程序的方式外,当然也可以通过命令行运行程序,命令格式为:python ‘源文件名称.py’。3、编译源代码当运行py格式文件时,Python会自动创建相应的.pyc文件,该文件包含编译后的代码即目标代码,目标代码基本

2020-11-25 21:31:33 128

原创 python第二章

第二章 算术、字符串与变量*基本的Python数据类型包括:整型(整数)、浮点数(带小数点的数字)、字符串。1、整数算术*python中7/3的结果为浮点数,如果需要结果为整数,则需要通过整除运算符‘//’,如7//3=2。*Python中对整数的长度不作限制。2、浮点数算术*Python中带小数点的数字都是浮点数,如:4.12、3.14、-28.9、4.0。*Python中也可以使用科学记数法表示浮点数,如2.3e-6表示2.3乘以10的(-6)次方。*与整数不一样的是,浮点数存在上下限,

2020-11-25 21:28:42 226

原创 python基础

一、Python基础1.第一句python-后缀名可以使任意?-文件的后缀名以.py结尾2.两种执行方式(cmd运行)python解释器 py文件路径 例如: python D:\1.pypython 进去解释器:实时输入并获得执行结果3.解释器路径#! /usr/bin/env python4.编码# -- coding:utf-8 --python3 无需关注(默认就是utf-8编码)python2 文件中出现中文,头部就需要加上5.input用法    input(“请

2020-11-25 21:18:04 103

空空如也

空空如也

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

TA关注的人

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