![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python从入门到实践
kaichu2
一只不断前行的小白~
展开
-
python实现如何计算0.1% PPV?
如何使用python实现0.1%PPV?原创 2022-02-07 16:04:19 · 449 阅读 · 0 评论 -
ImportError: cannot import name ‘logsumexp‘ from ‘scipy.misc‘
初次使用scipy就遇到这个问题,我第一感觉就是这应该是版本问题,有的博主说通过修改scipy的版本即;# 首先卸载掉现有版本的scipypip uninstall scipy# 然后安装指定版本pip install scipy==1.2.1这个方法我试过,还是安装失败;然后重新看一下报错的信息;Traceback (most recent call last): File "main.py", line 9, in <module> from gens原创 2021-08-10 13:18:04 · 8098 阅读 · 5 评论 -
BeautifulSoup
Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree)。 它提供简单又常用的导航(navigating),搜索以及修改剖析树的操作。它可以大大节省你的编程时间。可以查看中文文档beautifullsoup学习!!!里面的open()文件里的web.html文件是自己简单制作的html,也可以自己用get...原创 2019-03-28 10:03:40 · 2959 阅读 · 0 评论 -
微信机器人
首先登陆图灵机器人注册一个属于自己的微信机器人,注册成功后可查看apikey以供后面使用!我是在pycharm中使用的,导入相应的模块即可!下面直接看代码吧!代码很简洁!# 源代码如下:# wechat autoreplyimport itchatimport requestsimport re# 抓取网页def getHtmlText(url): try: ...原创 2019-04-08 09:40:08 · 3120 阅读 · 0 评论 -
Numpy学习—np.random.randn()、np.random.rand()和np.random.randint()
具体请参考https://blog.csdn.net/zenghaitao0128/article/details/78556535 https://www.cnblogs.com/hezhiyao/p/8065528.htmlnumpy.random.rand():的随机样本位于[0, 1)之间。numpy.random.randn():是从标准正态分布中返回一个或多...原创 2019-04-12 21:20:20 · 1752 阅读 · 0 评论 -
Python之Numpy详细教程
numpy详细教程:https://blog.csdn.net/a373595475/article/details/79580734菜鸟教程:http://www.runoob.com/numpy/numpy-tutorial.html原创 2019-04-15 15:26:26 · 524 阅读 · 0 评论 -
python实现代码的运行时间
import time#方法1'''使用time.process_time()/time.perf_counter()'''start = time.process_time()#中间是代码end = time.process_time()print("Running time:%s Seconds"%(end - start))start = time.perf_counter...原创 2019-05-27 18:09:29 · 455 阅读 · 0 评论 -
二分查找——基于python
二分查找仅当列表是有序的时候,才管用!!!记住了!运行时间是log n 是log以2为底n的对数,而且对数是幂运算的逆运算!大O表示法:不是指时间,而是操作数!指的是算法运行的增速!下面是各种比较!代码实现二分查找:def binary_search(list,item): low = 0 high = len(list) - 1 while ...原创 2019-06-06 16:15:01 · 323 阅读 · 0 评论 -
matplotlib-实现数据可视化
1、matplotlib数据可视化Matplotlib是一个Python的2D绘图库,开发者使用Matplotlib仅需要几行代码便可以轻松绘图,生成柱状图、散点图、折线图、盒图、琴图等。#数据可视化import numpy as npimport matplotlib.pyplot as pltfrom pylab import *x = np.arange(0.,10,0...原创 2019-05-29 21:17:39 · 712 阅读 · 0 评论 -
选择排序(python代码实现)
仅供个人翻阅!#寻找数组中最小的值def findsmallest(arr): smallest = arr[0] #最小值 smallest_index = 0 #最小值的索引 for i in range(1,len(arr)): if arr[i] < smallest: smallest = arr...原创 2019-06-16 16:35:39 · 909 阅读 · 0 评论 -
AttributeError: module 'os' has no attribute 'mknod'
今天测试一段代码然后遇到下面的问题!AttributeError: module 'os' has no attribute 'mknod'不要慌,问题不大!!!直接看错误提示的意思就是os模块没有mknod属性!!!源代码原本是在Linux下运行的!然后看一下的代码问题出在哪里!!!os.mknod(os.path.join(args.save_path, "{}.lst"....原创 2019-09-05 19:09:08 · 14308 阅读 · 0 评论 -
turtle绘图、语言元素、分支结构、循环结构
时间长了,再次复习一遍!1、输出python之禅import this2、Turtle在屏幕上绘制图形;绘制一个正方形import turtleturtle.pensize(4)turtle.pencolor('red')turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)t...原创 2019-09-27 20:11:31 · 2503 阅读 · 0 评论 -
水仙花数、正整数的反转、百钱百鸡问题、花旗骰游戏、斐波那契数列、10000以内的完美数、100以内的所有素数
针对:变量、类型、运算符、表达式、分支结构、循环结构 的练习ps:练习内容来源于Github:python-100-Day1水仙花数 正整数的反转 百钱百鸡问题 花旗骰游戏 斐波那契数列 10000以内的完美数 100以内的所有素数1、水仙花数 水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等...原创 2019-09-28 17:18:46 · 1412 阅读 · 1 评论 -
函数和模块使用
学习地址:函数和模块的使用n = int(input("n = "))m = int(input("m = "))fm = 1for num in range(1,m+1): fm *= numfn = 1for num in range(1,n+1): fn *= numfmn = 1for num in range(1,m-n+1): fmn *=...原创 2019-09-30 11:48:25 · 205 阅读 · 0 评论 -
正则表达式
大家可以查看正则表达式手册,里面有详细的讲解!还有python的官方文档大家也可以参考学习!!!下面是部分练习!# _*_ coding:utf-8 _*_""" 作者:褚凯 内容:python从入门到实践 加油!keep running! email:2515024184@qq.com csdn:飞火流星! date:20...原创 2019-03-27 13:13:19 · 239 阅读 · 0 评论 -
第十五章:生成数据
前言:数据可视化指的是通过可视化表示来探索数据,它与数据挖掘紧 密相关,而数据挖掘指的是使用代码来探索数据集的规律和关联。数 据集可以是用一行代码就能表示的小型数字列表,也可以是数以吉字 节的数据。漂亮地呈现数据关乎的并非仅仅是漂亮的图片。以引人注目的简 洁方式呈现数据,让观看者能够明白其含义,发现数据集中原本未意 识到的规律和意义。一、matplotlib 画廊使用matp...原创 2019-03-26 11:43:33 · 408 阅读 · 0 评论 -
第二章:列表简介
总结在本章中,你学习了:列表是什么以及如何使用其中的元素;如何定义列表以及如何增删元 素;如何对列表进行永久性排序,以及如何为展示列表而进行临时排序;如何确定列表的长度, 以及在使用列表时如何避免索引错误。 在第4章,你将学习如何以更高效的方式处理列表元素。通过使用为数不多的几行代码来遍 历列表元素,你就能高效地处理它们,即便列表包含数千乃至数百万个元素。# _*_ coding:utf-...翻译 2020-08-11 20:18:27 · 318 阅读 · 0 评论 -
第三章:操作列表
前言在第二章,你学习了如何创建简单的列表,还学习了如何操作列表元素。在本章中,你将学习如何遍历整个列表,这只需要几行代码,无论列表有多长。循环让你能够对列表的每个元素都采取一个或一系列相同的措施,从而高效地处理任何长度的列表,包括包含数千乃至数百万个元素的列表。操作列表1、刚开始使用循环时请牢记,对列表中的每个元素,都将执行循环指定的步骤,2、而不管列表包 含多少个元素。如果列表包含...原创 2019-03-10 17:44:24 · 360 阅读 · 0 评论 -
第四章:if 语句
if 语句 在 Python中,if语句让你能够检查程序的当前状态,并据此采取相应的措施。#5-1 简单的小例子#循环整个列表找到对应的元素,然后返回大写表示cars = ['bmw','audi','subaru','toyota']for car in cars: if car == 'bmw': print(car.upper()) else: print(car.t...原创 2019-03-10 22:44:41 · 403 阅读 · 0 评论 -
第六章:用户输入和while循环
前言在本章中,你将学习如何接受用户输入,让程序能够对其进行处理。在程序需要一个名字时,你需要提示用户输入该名字;程序需要 一个名单时,你需要提示用户输入一系列名字。为此,你需要使用函 数input()。你还将学习如何让程序不断地运行,让用户能够根据需要输入信息,并在程序中使用这 些信息。为此,你需要使用while循环让程序不断地运行,直到指定的条件不满足为止。通过获取用户输入并学会控制程序的...原创 2019-03-15 22:49:38 · 791 阅读 · 0 评论 -
第七章:函 数
前言在本章中,你将学习编写函数。函数是带名字的代码块,用于完 成具体的工作。要执行函数定义的特定任务,可调用该函数。需要在程序中多次 执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用 执行该任务的函数,让Python运行其中的代码。你将发现,通过使用 函数,程序的编写、阅读、测试和修复都将更容易。 在本章中,你还会学习向函数传递信息的方式。你将学习如...原创 2019-03-16 22:41:56 · 500 阅读 · 0 评论 -
python——scatter函数
scatter函数用法:原创 2019-03-20 21:05:22 · 1992 阅读 · 0 评论 -
第九章:文件和异常
一、从文本中读入数据文本文件可存储的数据量多得难以置信:天气数据、交通数据、社会经济数据、文学作品等。 每当需要分析或修改存储在文件中的信息时,读取文件都很有用,对数据分析应用程序来说尤其 如此。例如,你可以编写一个这样的程序:读取一个文本文件的内容,重新设置这些数据的格式 并将其写入文件,让浏览器能够显示这些内容。要使用文本文件中的信息,首先需要将信息读取到内存中。为此,你可以一次性读取文件...原创 2019-03-20 22:22:18 · 598 阅读 · 0 评论 -
python-json
python-json的使用说明,大家可以到这个地方去学习!菜鸟教程http://www.runoob.com/python/python-json.html下面是对应的练习:"""存储数据"""""" 一种简单的方式是使用模块json来存储数据。 模块json让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件 中的数据。 你还可以使用json在P...转载 2019-03-21 16:08:48 · 248 阅读 · 0 评论 -
第五章:字典
在本章中,你将学习能够将相关信息关联起来的Python字典。你 将学习如何访问和修改字典中的信息。鉴于字典可存储的信息量几乎 不受限制,因此我们会演示如何遍历字典中的数据。另外,你还将学 习存储字典的列表、存储列表的字典和存储字典的字典。理解字典后,你就能够更准确地为各种真实物体建模。你可以创 建一个表示人的字典,然后想在其中存储多少信息就存储多少信息: 姓名、年龄、地址、职业以及要描述的任何...原创 2019-03-13 12:06:06 · 708 阅读 · 0 评论 -
第十章:测试代码
前言编写函数或类时,还可为其编写测试。通过测试,可确定代码 面对各种输入都能够按要求的那样工作。测试让你信心满满,深信 即便有更多的人使用你的程序,它也能正确地工作。在程序中添加 新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的 行为。程序员都会犯错,因此每个程序员都必须经常测试其代码, 在用户发现问题前找出它们。在本章中,你将学习如何使用Python模块unittest中的工具来测...原创 2019-03-21 22:34:27 · 265 阅读 · 0 评论 -
python---unittest用法
python--unittest用法下面是unittest模块的常用方法:assertEqual(a, b) a == b assertNotEqual(a, b) a != b assertTrue(x) bool(x) is True assertFalse(x) bool(x) is False ...原创 2019-03-22 10:33:03 · 455 阅读 · 0 评论 -
第八章:类
前言根据类来创建对象被称为实例化,这让你能够使用类的实例。在 本章中,你将编写一些类并创建其实例。你将指定可在实例中存储什么信息,定义可对这些实例执行哪些操作。你还将编写一些类来扩展 既有类的功能,让相似的类能够高效地共享代码。你将把自己编写的类存储在模块中,并在 自己的程序文件中导入其他程序员编写的类。""" 方法__init__()定义成了包含三个形参:self、name和age。在这个...原创 2019-03-18 22:29:47 · 235 阅读 · 0 评论 -
第十章:测试类
前言之前的博客学习了针对单个函数的测试,今天学习一下如何编写针对类的测试,因为很多程序都会用到类,证明你的类能够正确运行对工作大有裨益!接下来开始学习!目录前言之前的博客学习了针对单个函数的测试,今天学习一下如何编写针对类的测试,因为很多程序都会用到类,证明你的类能够正确运行对工作大有裨益!接下来开始学习!1、各种断言方法2、一个要测试的类3、测试Anonymous...原创 2019-03-22 17:30:08 · 326 阅读 · 0 评论 -
第一章:变量和简单数据类型
ps:首先我声明一下,这个是我的学习笔记,只是方便自己以后复习,主要是自学这本书(https://www.52pojie.cn/thread-746240-1-1.html)大家想自学的可以下载一下,内容如有雷同,那就对了,不要惊讶!!!前言:如何使用变量;如何创建描述性变量名以及如何消除名称错误和语法 错误;字符串是什么,以及如何使用小写、大写和首字母大写方式显示字符串;使用空白来显示 整洁...原创 2019-03-08 20:19:03 · 294 阅读 · 0 评论