Python learning
量子西瓜
yeah~
展开
-
半个小时完成matplotlib入门(二)绘图
在这一篇章主要讲解用matplotlib工具包画各种图。写在绘图前面matplotlib对中文非常不友好,如果你的图像标题或者标签有中文,你就会发现中文部分变成了乱码,而且符号’-‘也会变成框框。’因此如果想解决这个问题,我们需要人工的导入字体或指定字体Windowsfrom pylab import mpl# 指定默认字体mpl.rcParams['font.sans-serif']...原创 2020-02-08 14:24:13 · 537 阅读 · 0 评论 -
半个小时完成matplotlib入门(一)基础知识
matplotlib是Python的一个绘图包,matplotlib.pyplot中有一系列的函数可以进行绘图已经对图形进行各种处理,其中封装了很多画图的函数。这个包与MATLAB有相似之处。导入包import numpy as npimport pandas as pdimport matplotlib.pyplot as plt从简单开始拿到这个包我们先从简单的做起,我们先画个正...原创 2020-02-07 15:11:45 · 839 阅读 · 2 评论 -
Python怎么控制浮点数保留几位小数
保留几位小数有一个很好用的函数round,可以将任意浮点数保留到指定位数。例如a=3.1415926535print(round(a,3))#输出为3.142很显然结果是自动四舍五入的。如果我们直接round(a),则会返回整数a=3.1415926535print(round(a))#输出为3...原创 2020-02-06 16:58:45 · 10762 阅读 · 0 评论 -
30分钟完成pandas入门
pandas是基于numpy的一种数据分析工具,熟练使用pandas可以大大降低我们的工作量引入pandas包:import numpy as npimport pandas as pdpandas数据类型pandas有两种数据类型:series和dataframe。series是一种一维数据结构,每一个元素都有一个索引,与一维数组类似。索引可以使数字或者字符串,series结构如下...原创 2020-02-06 16:49:40 · 2567 阅读 · 4 评论 -
一个小时完成numpy入门(三)
numpy—切片和索引基本切片是 Python 中基本切片概念到 n 维的扩展。 通过将start,stop和step参数提供给内置的slice函数来构造一个 Python slice对象。 此slice对象被传递给数组来提取数组的一部分。其构造函数如下slice(start,stop,step)start:切片起点stop:切片终点step:切片间隔步长,如果省略则默认为1例1...原创 2020-02-05 15:59:39 · 523 阅读 · 0 评论 -
一个小时完成numpy入门(二)
numpy数组创建下面将展示一些ndarray的构造函数numpy.empty这个构造函数将创造指定形状的空数组。它的构造函数如下:numpy.empty(shape, dtype = float, order = 'C')shape表示创建数组的形状dtype表述数组内元素的数据类型Order 'C’为按行的 C 风格数组,'F’为按列的 Fortran 风格数组例1im...原创 2020-02-05 11:39:52 · 340 阅读 · 0 评论 -
一个小时完成numpy入门(一)
本文旨在使Python初学者对numpy包有一个基本的了解,能够使用numpy包中的函数进行基本操作,了解各个函数所需要的参数和对应的功能,能够利用numpy解决一些实际问题。下面开始我们的学习numpy是什么numpy是Python的一个包,它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。numpy包含两种基本的数据类型,数组和矩阵。nu...原创 2020-02-04 21:51:36 · 422 阅读 · 0 评论 -
基于turtle模块画樱花树(*^▽^*)有注释版本
今天看见的太好看了先马下来明天再研究研究!明天就把详细注释补上!争取让每个渣男都能拿来夺取女朋友欢心(手动滑稽)import turtle as Timport randomimport time# 画樱花的躯干(60,t)def Tree(branch, t): time.sleep(0.0005) if branch > 3: if 8 <...原创 2020-01-28 19:37:51 · 1817 阅读 · 1 评论 -
用正则表达式来解释为什么你在游戏里骂人总是会显示“ **你个大** ”
在玩游戏的时候,每当你试图问候对方的时候,你说的美妙的语言总是会变成一堆*******,这也导致你经常会说出类似我**你个大**之类的话,这是为啥嘞?我举一个简单的例子来说明,当然游戏里的净化系统比这完备的多,但是原理一样。import redef main(): poetry='我屌你马的,你在这玩你马呢,SB东西?' sentense=re.sub('[操草曹艹屌马妈爸...原创 2020-01-28 15:52:01 · 1063 阅读 · 1 评论 -
一篇文章学会正则表达式
作者在学正则表达式的时候多走了很多弯路,在网上也看了很多文章。这篇文章的目的就是让大家少走一些弯路,争取看完这篇文章就能对正则表达式有一个正确的认识,并且能够初步掌握正则表达式。当然那么多表达式是不可能一下就记下来的,因此这篇文章也相当于作者的一个笔记,以后需要的时候可以回来看看。正则表达式正则表达式是什么在我们日常生活中,经常会遇到需要查找某些复杂字符串的情况,比如我们在一篇文章中查找所有...原创 2020-01-27 21:11:46 · 580 阅读 · 0 评论 -
Python的异常机制中的一种
在日常编程中我们经常会遇到这种情况:某几行代码在运行时可能会出现异常,这个异常会导致程序直接崩溃。因此为了增加程序的健壮性和容错性,Python有自己独特的异常机制。如下。def main(): f = None try: f = open('我们一起学giao叫.txt', 'r', encoding='utf-8') print(f.read(...原创 2020-01-27 16:24:07 · 239 阅读 · 0 评论 -
基于pygame的飞船大战外星人游戏
作为一名热爱玩游戏且正在学习Python的小白,自然对“做游戏”产生了浓厚的兴趣。正好《Python从入门到实践》一书中有一个游戏项目,自己便拿来边学边练手。真正自己做游戏才明白开发游戏是一件多么难的事,但凡有一个方面考虑不周可能游戏就会产生bug,所以对游戏的那些狗策划倒也有了些同情,,,言归正传,下面是游戏的代码,左右键移动,空格键射击,诸君可以自己运行玩一玩。整个游戏代码主要由以下几部...原创 2020-01-26 18:58:24 · 2216 阅读 · 0 评论 -
正确理解实例方法、类方法、静态方法
实例方法实例方法在我理解中,只能对对象调用,规定实例方法的函数中必须有self def movie(self): if self.__age>18: print('%s正在看岛国爱情片'%self.__name) else: print('小孩子还是看熊出没吧')在定义对象之后,将消息都传给这个‘self...原创 2020-01-22 17:28:03 · 361 阅读 · 0 评论 -
Python--面向对象编程进阶
在我的粗浅理解中,简而言之,面向对象编程实际上就是用类这个特殊的东西将很多函数包含在其中,我们可以通过这些函数得到这个类的各种属性。对象实际上是类的具体体现,类则是抽象的。例如:我们定义一个student类,student的属性包括name、age、course。我们可以在主函数中用这个类创造一个实例来进行各种操作。下面我们将以这个实例来对面对对象编程进行讲解类的定义" __ init __...原创 2020-01-22 17:17:01 · 310 阅读 · 0 评论 -
Python实现打印数字时钟
from time import sleepimport osclass clock: def __init__(self,minute=0,hour=0,second=0): self.hour=hour self.minute=minute self.second=second def run(self): s...原创 2020-01-21 16:27:31 · 744 阅读 · 0 评论 -
Python实现随机生成任意数量车牌号(完全符合2020年中国车牌号标准)
之前做课设的时候舍友遇到了需要生成500w量级车牌号的问题,于是我便写了一个随机生成车牌号的程序,希望各位采纳。注:Python实现import randomdef chepaihao(len=6): char0='京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽赣粤青藏川宁琼' char1='ABCDEFGHJKLMNPQRSTUVWXYZ'#车牌号中没有I和O,可自行百...原创 2020-01-20 17:25:07 · 5438 阅读 · 4 评论 -
Python—元组,集合,字典
元组Python中很常用的一种数据结构——元组,其实他与列表的用法几乎是完全一样的,和列表之间也可以相互进行转化,他俩的唯一差别就是元组内的元素是固定的,是无法进行单独修改的。元组的符号是‘()’tuple1=(1,2,3,4,5,'hello')list1=list(tuple1)#元组转化为列表tuple2=tuple(list1)#列表转化为元组因此如果想对元组内的元素进行改变的...原创 2020-01-20 16:45:14 · 200 阅读 · 0 评论 -
Python—列表
列表类比c++中的数组,列表也是一种值的有序序列,其中的每个元素都可以通过索引进行标识,定义列表时将列表元素存在[ ]中,多个元素中间用,来进行分割,也可以用[ : ]和[ m:n ]来对列表进行切片处理。值得注意的是,若您有c语言基础,此处与c是有细微差别的。若想取列表最后一个元素,只需要将索引值设为-1即可,倒数第三个也就是-3,以此类推。可以通过循环获得每个元素的下角标然后进行输出也可以直...原创 2020-01-19 17:25:49 · 192 阅读 · 1 评论 -
Python-字符串
字符串无论在什么语言中都是一种应用很广的变量类型,在Python中凡是用单引号‘’,双引号“”,或是三引号“““括起来的都是字符串类型。我们可以对字符串进行各种操作,几种常见的操作如下:s1="hello"s2="world"s3=3*s1#‘*’可以用来进行字符串的重复s4=s1+s2print(s1)print(s2)print(s3)print(s4)print('he' ...原创 2020-01-19 16:13:11 · 233 阅读 · 0 评论 -
Python-语言元素
变量和类型在程序设计中,变量是一种存储数据的载体。要想掌握一门语言,弄懂各个变量的含义以及用法是关键的,变量的值可以被读取和修改,这是所有计算和控制的基础。Python中的变量种类很多,这里只介绍几种常用的。整型与所有其他语言一样,整形写为int形式,需要注意的是在Python3.*中不区分int和long类型,并且支持多种进制,如:二进制 0b000八进制0o000十六进制0x00...原创 2020-01-18 15:23:39 · 169 阅读 · 0 评论 -
Python-turtle海龟绘图
Python-turtle海龟绘图海龟动作移动和绘制获取海龟的状态设置与度量单位画笔控制绘图状态颜色控制填充更多绘图控制海龟状态可见性外观使用事件特殊海龟方法在学习Python的第一天,看到了一个很有趣的Python库----turtle库,大意是让你想想一个海龟在沙滩上,海龟可以在你的操作下移动,它的移动会留下痕迹,我们也就是用这个痕迹来进行作画,画出各种奇妙的图形,对我这种初学Python的...原创 2020-01-17 16:57:54 · 1432 阅读 · 0 评论