![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
kt4ngw
Keep Moving
展开
-
【Python】9-5 课后习题解题代码—Python编程从入门到实践(个人复习)
9-5 尝试登录次数:在为完成练习 9-3 而编写的 User 类中,添加一个名为login_attempts 的属性。编写一个名为 increment_login_attempts()的方法,它将属性login_attempts 的值加 1。再编写一个名为 reset_login_attempts()的方法,它将属性login_attempts 的值重置为 0。根据 User 类创建一个实例,再调用方法 increment_login_attempts()多次。打印属性 login_attemp原创 2022-08-22 19:14:26 · 230 阅读 · 0 评论 -
【Python】9-4 课后习题解题代码—Python编程从入门到实践(个人复习)
9-4 就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例;打印有多少人在这家餐馆就餐过,然后修改这个值并再次打印它。添加一个名为 set_number_served()的方法,它让你能够设置就餐人数。调用这个方法并向它传递一个值,然后再次打印这个值。添加一个名为 increment_number_served()的方法,它让你能够将就餐人数递增。调用这个方法并向它传递一个这原创 2022-08-22 19:12:53 · 381 阅读 · 0 评论 -
【Python】9-3 课后习题解题代码—Python编程从入门到实践(个人复习)
9-3 用户:创建一个名为 User 的类,其中包含属性 first_name 和 last_name,还有用户简介通常会存储的其他几个属性。在类 User 中定义一个名为 describe_user()的方法,它打印用户信息摘要;再定义一个名为 greet_user()的方法,它向用户发出个性化的问候。创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。原创 2022-08-22 19:11:12 · 326 阅读 · 0 评论 -
【Python】9-2 课后习题解题代码—Python编程从入门到实践(个人复习)
9-2 三家餐馆:根据你为完成练习 9-1 而编写的类创建三个实例,并对每个实例调用方法 describe_restaurant()。9-1 餐馆:创建一个名为 Restaurant 的类,其方法__init__()设置两个属性:restaurant_name 和 cuisine_type。创建一个名为 describe_restaurant()的方法和一个名为 open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为 re原创 2022-08-22 19:09:42 · 229 阅读 · 0 评论 -
【Python】9-1 课后习题解题代码—Python编程从入门到实践(个人复习)
9-1 餐馆:创建一个名为 Restaurant 的类,其方法__init__()设置两个属性:restaurant_name 和 cuisine_type。创建一个名为 describe_restaurant()的方法和一个名为 open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述两个方法。在这里插入图片描述原创 2022-08-22 19:07:37 · 435 阅读 · 0 评论 -
【python】python multiprocessing 获取当前CPU核心数
from multiprocessing import cpu_countprint(cpu_count())原创 2022-03-14 09:01:04 · 3149 阅读 · 0 评论 -
【scipy】用python的库 scipy 求一重积分
用python的库 scipy 求一重积分求解如下一重积分:F(x)=∫03x2+ex+1dx .F(x) = \int_0^3 x^{2}+e^{x}+1 dx\,.F(x)=∫03x2+ex+1dx.解1.解1.解1.import scipy.integrate as integrateimport numpy as npresult = integrate.quad(lambda x: x**2 + np.exp(x...原创 2020-04-24 16:56:32 · 10895 阅读 · 2 评论 -
【scipy】用python的库 scipy 求二重(多重)积分
【scipy】用python的库 scipy 求二重(多重)积分问题1:求解如下二重积分I=∫y=01/2∫x=01−2yxy dxdy.I = \int_{y=0}^{1/2}\int_{x=0}^{1-2y} xy~dxdy .I=∫y=01/2∫x=01−2yxy dxdy.程序如下:from scipy.integrate import dblquadarea = dblquad(lambda x, y: x*y, ...原创 2020-04-24 20:42:14 · 14392 阅读 · 9 评论 -
【scipy】用python的库 scipy寻根函数 解方程组求根
【scipy】用python的库 scipy寻根函数 解方程组求根1.标量函数x+2cos(x)=0x+2cos(x) =0x+2cos(x)=0程序如下import numpy as npfrom scipy.optimize import rootdef func(x): return x + 2 * np.cos(x)sol = root(func, 0.3)print(sol.x)结果:array([-1.02986653]) ...原创 2020-04-25 09:30:43 · 4763 阅读 · 1 评论 -
【scipy】scipy.optimize 求解非线性Rosenbrock最优化问题 python
【scipy】scipy.optimize 求解非线性Rosenbrock最优化问题 python利用python软件编程求解非线性Rosenbrock最优化问题minf(x,y)=(1−x)2+100(y−x2)2min f(x, y) = (1-x)^{2}+100(y-x^{2})^{2}minf(x,y)=(1−x)2+100(y−x2)2程序,如下from scipy.optimize import minimizefun = lambda x: (1 - x[0]) ** ...原创 2020-04-30 08:19:19 · 1136 阅读 · 0 评论 -
【scipy】scipy.linalg.det 计算矩阵的行列式 python
【scipy】scipy.linalg.det 计算矩阵的行列式 pythonscipy.linalg.det(),计算矩阵的行列式例:对3x3的矩阵的行列式计算如下abcdefghi=A \begin{matrix} a & b & c \\ d & e & f \\ g & h & i \end{matrix} =Aadgbehcfi=Adet(A)=a∗e∗i+b∗f∗g+c∗d...原创 2020-04-29 21:44:43 · 2133 阅读 · 0 评论 -
【scipy】scipy.linalg.slove 求解线性方程组 python
【scipy】scipy.linalg.slove 求解线性方程组 python用scipy.linalg.slove求解scipy寻根函数求方程组的解: 点击跳转.问题:求解下列线性方程组3x+2y=23x+2y=23x+2y=2x−y=4x-y=4x−y=45y+z=−15y+z=-15y+z=−1程序,如下import numpy as npa = np.array([[3, 2, 0], [1, -1, 0], [0, 5, 1]])# 系数矩阵b...原创 2020-04-29 21:21:23 · 10787 阅读 · 0 评论 -
【Matplotlib】Matplotlib 自我练习
记录四个一线城市近20年来GDP的变化/比较国家统计局资料下载数据如图代码结果:import csvimport matplotlib.pyplot as pltfrom pylab import *mpl.rcParams['font.sans-serif'] = ['SimHei']filename = '36个地区近20年gdp.csv'with open(file...原创 2020-04-13 15:28:36 · 388 阅读 · 0 评论 -
【sympy】sympy 符号运算入门(传送门)
1.表达式变换和化简: 点击跳转.2.sympy求导:点击跳转.3.sympy求常微分方程:点击跳转.4.sympy求积分:点击跳转.原创 2020-04-27 21:41:59 · 7772 阅读 · 0 评论 -
【sympy】用python的库 sympy 求导数
基本格式print(diff(f, x)) # f为所求导函数,x为对x进行求导例1:求该函数的导数f(x)=cos(x)f(x)=cos(x)f(x)=cos(x)程序,如下from sympy import *print(diff(cos(x), x))结果:-sin(x)例2:求该函数的导数f(x)=ex2f(x)=e^{x^{2}}f(x)=ex2程序,如下f...原创 2020-04-26 14:55:31 · 31257 阅读 · 7 评论 -
【sympy】sympy Gotchas
Gotchas1.符号2.等号3.^ and /1.符号我们就像导入其他任何库一样,将sympy导入:from sympy import *现在,我们开始计算 x + 1Traceback (most recent call last): File "<ipython-input-2-eaf7b6991020>", line 1, in <module>...原创 2020-04-27 22:24:24 · 1150 阅读 · 0 评论 -
【sympy】sympy 表达式变换和化简
simplify()可以对数学表达式进行化简,调用sympy内部的多种表达式变换函数来对其化简1.radsimp()radsimp()对表达式的分母进行有理化,结果中的分母部分不含无理数.例:也可以以对带符号的表达式进行处理2.ratsimp()ratsimp()对表达式中的分母进行通分运算,即将表达式转换为分子除分母的形式例:3.fraction()fraction()返回...原创 2020-04-27 21:26:52 · 6624 阅读 · 1 评论 -
【sympy】用python的库 sympy 求积分
1.一重积分问题1:求解如下一重积分:F(x)=∫01x2+ex+1 dx .F(x) = \int_0^1 x^{2}+e^{x}+1 ~dx\,.F(x)=∫01x2+ex+1 dx.程序1.from sympy import *print(integrate(x**2 + exp(x) + 1, (x, 0, 1)))结果:1/3 + E2.二重...原创 2020-04-26 15:39:51 · 29948 阅读 · 5 评论 -
【sympy】sympy简介
目录简介1.什么是符号计算?2.更有趣的实施例简介1.什么是符号计算?符号计算象征性地处理数学对象的计算。这意味着数学对象是准确而非近似地表示的,带有未评估变量的数学表达式以符号形式保留。例,假设我们想使用内置的Python函数来计算平方根code:import mathprint(math.sqrt(9))结果3.09是一个完美的平方,所以我们得到了确切的答案3。但是,假...原创 2020-04-27 14:02:18 · 1149 阅读 · 0 评论 -
【sympy】sympy解算Eq 求解方程式
首先,定义符号from sympy import *x, y, z = symbols('x y z')1.关于方程:Sympy中的符号方程式不是用===或======表示,而是用等式表示。Eq(x, y)Out[1]: x = y#在Sympy中,求解函数会自动将不在Eq中的任何表达式假定为0。solveset(Eq(x**2, 1), x)Out[2]: so{-...原创 2020-04-28 13:02:47 · 5361 阅读 · 3 评论 -
【sympy】python 求常微分方程 sympy库
问题1:f′′(x)−2f′(x)+f(x)=sin(x)f''(x)-2f'(x) + f(x) = sin(x)f′′(x)−2f′(x)+f(x)=sin(x)程序,如下from sympy import *f= symbols('f', cls=Function)eq = Eq(f(x).diff(x, x) - 2*f(x).diff(x) + f(x) - sin(x))p...原创 2020-04-26 22:49:34 · 11293 阅读 · 1 评论 -
【sympy】sympy 基本操作
1.subs替换对数学表达式执行的最常见操作之一是替换,subs()函数可以实现用其他内容替换表达式中所有内容的实例。expr = cos(x) + x + 1expr.subs(x, y)Out[1]: cos(y) + x + 1通常处于以下两个原因才进行替换1.评估一个表达式。例如,我们想得到 x=0x=0x=0时,exprexprexpr的值,cos(0)+0+1=2c...原创 2020-04-27 22:21:08 · 1476 阅读 · 0 评论 -
【pyecharts数据可视化】python中pyecharts库绘制地图 1.0版本
本人以官方文档,部分书籍为学习资源,记录个人笔记,仅作为学习交流使用。 创作不易,未经作者允许,禁止转载,更勿做其他用途。原文链接:https://blog.csdn.net/t4ngw/article/details/110423036索引1.省市地图1.省市地图# 生成htmlfrom pyecharts import options as optsfrom pyecharts.charts import Mapc = ( Map() .add("商家A", [['.原创 2020-12-03 11:38:34 · 3646 阅读 · 0 评论 -
【pyecharts数据可视化】python中pyecharts库 1.0版本 画饼图 柱状图 折线图 环形图
from pyecharts import options as optsfrom pyecharts.charts import Piefrom pyecharts.faker import Fakerc = ( Pie() .add("", [list(z) for z in zip(Faker.choose(), Faker.values())]) .set_colors(["blue", "green", "yellow", "red", "pink", "orang原创 2020-12-01 10:13:36 · 3582 阅读 · 0 评论 -
python爬虫 爬取猫眼电影排行
1 爬取网站猫眼: 点击跳转.2 代码import requests from bs4 import BeautifulSoupimport timedef get_one_page(url): headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko)\ Chrome/65.0.3325.16原创 2021-03-16 08:34:48 · 432 阅读 · 0 评论 -
python经典编程实例
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?import mathfor i in range(-100, 5000): if math.sqrt(i + 100) == int(math.sqrt(i + 100)) and math.sqrt(i + 268) == int(math.sqrt(i + 268)): print(i)输入某年某月某日,判断这一天是这一年的第几天?# 4.year = int(inp.原创 2021-03-02 20:28:51 · 373 阅读 · 0 评论