python
_大太阳_
有梦想就去追
展开
-
调用不同文件夹下的的py文件
文件路径如下: folder ——sub_folderA a.py ——sub_folderB b.py 在b.py中调用a.py,需要在b.py中添加如下代码 import os path = os.getcwd() #获得文件的根目录 sys.path.append(path) from sub_folderA import a原创 2020-07-08 14:23:08 · 236 阅读 · 0 评论 -
Mac设置matplotlib显示中文
直接加上下边的代码即可,不用下载字体库 import matplotlib.pyplot as plt plt.rcParams["font.family"] = 'Arial Unicode MS'原创 2020-07-07 15:09:20 · 482 阅读 · 0 评论 -
Python绘制新冠病毒
import turtle as t import random t.screensize(800, 600) t.tracer(False) t.color('red') t.penup() t.goto(100, 20) t.down() t.circle(50) t.penup() t.goto(-100, -10) t.down() t.circle(30) t.penup() t.g...原创 2020-04-04 20:28:14 · 3721 阅读 · 3 评论 -
杨辉三角
generator生成器,在执行过程中遇到yield就中断,下次又继续执行>>> def triangles(): n = [1] while 1: yield n n.append(0) n = [n[i-1] + n[i] for i in range(len(n))] >>> x = 0 >>> for t in ...原创 2018-04-10 16:34:07 · 108 阅读 · 0 评论 -
高阶函数——map的用法
1. 在廖雪峰网站上自学python,但是后边的练习题还是有点不太懂的,虽然理解了关于map的使用,但是此处涉及到首字母大写转化的函数capitalize的用法,这个函数是在网上查看了大佬的代码才知道的>>> def normalize(name): return name.capitalize() >>> print(list(map(normalize,...原创 2018-04-10 19:35:05 · 1174 阅读 · 0 评论 -
高阶函数——reduce的用法
reduce求积此处贴代码便于自己记忆def prod(L): def multiple(x, y): return x * y return reduce(multiple, L) >>> print(prod([2, 3, 4]))输出:24原创 2018-04-10 19:47:31 · 1099 阅读 · 0 评论 -
高阶函数——map/reduce
利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:第一次接触map和reduce,不太了解此代码的实现,参考了网上大神的讲解1.新函数的用法index(),表示获取制定字符在字符串中的位置2.**表示次方>>> from functools import reduce >>> def str2float...原创 2018-04-10 20:59:24 · 346 阅读 · 0 评论 -
埃式素数筛选——filter
把廖雪峰网站的描述稍微修改了一下:计算素数的一个方法是埃式筛法,它的算法理解起来非常简单:首先,构造出一个奇数序列:3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25...先返回2取序列的第一个数3,它一定是素数,返回3,然后用3把序列的3的倍数筛掉:5, 7, 11, 13, 17, 19, 23, 25, ...取新序列的第一个数5,返回5,然后用5把序列的5...原创 2018-04-11 14:26:30 · 373 阅读 · 0 评论