python
文章平均质量分 54
ErgouChen
个人博客:https://www.chzzz.club/
github: https://github.com/chZzZzZz
展开
-
ubuntu16.04下使用matplotlib出现`TypeError: Couldn't find foreign struct converter for 'cairo.Context'`解决
博主使用的时ubuntu16.04下的sublime text3配置python2运行环境,已经成功安装numpy,scipy,matplotlib环境,在测试代码 `import numpy as np from scipy.stats import beta from matplotlib.pyplot import hist, plot, showobs = beta.rvs(5, 5,原创 2017-10-23 20:05:07 · 1329 阅读 · 0 评论 -
full-speed-python习题解答(七)--生成器
迭代器(iterator)是经常与for循环一起使用的可迭代对象(iterable)。Python中的生成器(generator)是实现迭代器的一种方便方法。生成器不是class,而是使用yield关键字作返回值的函数。 1. Implement a generator called “squares” to yield the square of all numbers from ...原创 2018-12-26 11:25:56 · 253 阅读 · 0 评论 -
full-speed-python习题解答(九)--异步编程(Asynchronous programming)
Exercises with asyncio1. Implement an asynchronous coroutine function to add two variables and sleep forthe duration of the sum. Use the asyncio loop to call the function with two numbers.impo...原创 2019-01-01 11:17:46 · 198 阅读 · 0 评论 -
full-speed-python习题解答(六)--迭代器
1.Implement an iterator class to return the square of all numbers from “a” to “b”.class all_number(object): def __init__(self,a,b): self.a = a self.b = b def __iter__(s...原创 2018-12-24 17:06:30 · 210 阅读 · 0 评论 -
full-speed-python习题解答(八)-- Coroutines
Python协同(coroutines)类似于生成器,会使用yield关键字,但它不是生成数据,而是通常消费(consume)数据。Exercise with coroutines1. Create a coroutine named “square” that prints the square of any sent value.def square(): print('...原创 2018-12-26 19:12:35 · 233 阅读 · 0 评论 -
Inheritance and Composition --继承与组合
参考链接:网页链接前言:继承与组合是编程的两种方式。继承完全可以用组合来代替,而且要尽量避免多继承。 继承与组合的概念:继承:一个类可以从另一个类继承属性,类似父子关系,一脉相承但不完全相同。组合:一个类可以由其他类组成,类似车与轮子的关系。 继承可以用组合代替:关于继承,我们知道父类与子类有三种交互方式:子类暗含这父类的行为;子类覆盖父类的行为;子类alter父类...原创 2018-10-20 17:43:41 · 216 阅读 · 0 评论 -
full-speed-python 习题解答(五)
项目地址:网页链接full-speed-python书籍地址:https://github.com/joaoventura/full-speed-python参考链接:https://www.chzzz.club/post/17.html 5.2 Exercise with the while statement 1.Implement a function that receiv...原创 2018-10-20 17:38:34 · 317 阅读 · 0 评论 -
full-speed-python 习题解答(四)
项目地址:网页链接full-speed-python书籍地址:https://github.com/joaoventura/full-speed-python参考链接:https://www.chzzz.club/post/14.html 5.1 Exercise with the for loop 1.Create a function “add” that receives ...原创 2018-10-20 17:36:45 · 207 阅读 · 0 评论 -
full-speed-python 习题解答(三)
项目地址:网页链接full-speed-python书籍地址:https://github.com/joaoventura/full-speed-python参考链接:https://www.chzzz.club/post/13.html 4.1 Exercise with the math module 1.Find the greatest common divisor of...原创 2018-10-20 17:34:40 · 519 阅读 · 0 评论 -
full-speed-python 习题解答(二)
项目地址:网页地址full-speed-python书籍地址:https://github.com/joaoventura/full-speed-python3.2 Exercise with strings1.Initialize the string “abc” on a variable named “s”:(a) Use a function to get the length o...原创 2018-10-20 17:26:30 · 361 阅读 · 0 评论 -
full-speed-python习题解答(一)
项目地址:网页地址full-speed-python书籍地址:https://github.com/joaoventura/full-speed-python3.1 Exercises with numbers 1.Try the following mathematical calculations and guess what is happening: (3/2),(3//2), ...原创 2018-10-20 17:17:54 · 835 阅读 · 0 评论 -
在ubuntu中使用virtualenv进行python2和python3的切换
当我们需要使用python2又要使用python3时,由于python的扩展包很重要,假如当你电脑的默认版本是python2时,你安装的扩展包只有python2能够使用,这对你要使用两种版本的python造成很多困扰。 一个好的解决办法就是:当我们建立一个工程时,让这个工程拥有自己的python版本和相关的包,这样我们更新这个工程里python包的版本或者安装其他包时对其他的工程...原创 2018-10-20 17:09:32 · 2111 阅读 · 0 评论 -
windows下python虚拟环境的使用
windows下使用virtualennv比较麻烦,我推荐virtualwrapper。 安装virtualwrapperpip install virtualwrapper-win 新建虚拟环境mkvirtualenv python3setprojectdir . 这会产生一个叫做python3的文件夹,它是一个内置python,pip,setuptoo...原创 2018-10-20 17:07:04 · 745 阅读 · 0 评论 -
python如何使用matplotlib画散点图使不同类别的点有不同的形状和颜色?
文章地址:https://www.chzzz.club/post/239.html我们在使用聚类算法时,希望最后画出的散点图中,不同的类别的点拥有不同的颜色和不同的形状的,但是matplotlib只能让我们使不同类别拥有不同的颜色,而对形状无能为力。下面这段代码就可以实现这个功能:import numpy as npimport matplotlib.pyplot as pltde...原创 2019-04-09 20:56:51 · 33953 阅读 · 3 评论