python 怎么输出实际的根号2_Python怎么输出根式?
(第一次修改)
我错了我错了,我可能误会题主的意思了。
题主是否是想要那种“线性输出”?也就是例如:sqrt(x ** 2 + y ** 2) == 根号(x^2+y^2)这样的形式?(根号打不出来,见谅)
这种线性输出,我认为还是可以做到的。题主可以新建一个类,里面包含了各种运算符,并内置了一些运算法则。例如最简单的分数类:
class Fraction(object):
def __init__(self, a, b):
self.a, self.b = a, b
def value(self):
return a / b
@classmethod
def add(cls, f1, f2):
return Fraction((f1.a * f2.b + f2.a * f1.b), f1.b * f2.b) # 模拟分数加法
# main function
f1 = Fraction(2, 3) #三分之二
f2 = Fraction(3, 4) #四分之三
f = Fraction.add(f1, f2) # Fraction(17, 12) 存储的是十二分之十七
类似的,题主可以实现根式类、复数类(这个实现过了)等,理论上就能表示所有式子的线性表达式。
(原答案)
我记得sympy模块可以。我家有本书上讲到了这个模块,下附示例:
import sympy
sympy.init_printing() # 初始化
x, y = sympy.symbols('x y') # 声明x和y作为要格式化的变量
z = sympy.sqrt(x ** 2 + y ** 2)
z # 请在解释器下完成操作,直接print没有用
# Output:
# --------
# / 2 2
#/ x + y
类似于上面的输出。
如果题主装了jupyter notebook,我们可以有更“数学”的输出:
我猜题主想要后者的输出吧。后者的输出我认为在控制台下是做不到的。在控制台下,我们只能操纵一个个字符——也就是说,基本显示单位是字符。而后者这种图形,本质上还是张图片,我们把它显示到屏幕上,基本显示单位是像素点。我们在控制台下,做不到后者这样显示图片,只能用之前的那个很丑的显示凑合凑合。
如果题主强烈想要在“控制台”下显示出后者的效果,参考python的各种图形库(比如说pygame,pyqt等),用这些库在那些黑色窗口里面显示图片,看起来就像控制台的输出一样。当然这很没效率。
如果题主只是想要输出这些结果的图片,请尝试搭配PIL库或cv2库输出图片到磁盘上。
——————————————
python并不接近底层,如果题主想要输出到“控制台”上,又不想用那些第三方图形库,可以尝试用c写个操作像素点的底层dll,用ctypes引用之。
——————————————
本人以前从未想过这种问题,对此涉猎不多,才疏学浅,仅作参考。以上。
python 怎么输出实际的根号2_Python怎么输出根式?相关推荐
- Python解一元一次方程和一元二次方程,输出数学形式和小数形式
Python解一元一次方程和一元二次方程,输出数学形式和小数形式 一元一次方程 一元二次方程 完整代码 运行结果 创建函数: def eqt(c,b,a=0): 其中,a.b.c分别是二次项系数.一次 ...
- Python以表格、可视化图像的形式输出模型特征重要度(feature importances)并进行重要度归一化及排序
Python以表格.可视化图像的形式输出模型特征重要度(feature importances)并进行重要度归一化及排序 目录
- python计算特征的统计值并文本输出
python计算特征的统计值并文本输出 # 输出统计分位数 df.describe(percentiles=[0.05, 0.25, 0.5, 0.75, 0.95]) featname:A => ...
- Python代码发现链表中的环并输出环中的第一个元素
Python代码发现链表中的环并输出环中的第一个元素 # Python代码发现链表中的环并输出环中的第一个元素 # Find first node of loop in a linked list # ...
- python 输出log_Python常用模块logging——日志输出
用途 logging模块是Python的内置模块,主要用于输出运行日志,可以灵活配置输出日志的各项信息. 基本使用方法 logging.basicConfig(level=logging.DEBUG, ...
- linux系统python截图不显示中文_Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题...
本文主要向大家介绍了Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题,通过具体的内容向大家展现,希望对大家学习Linux运维知 ...
- python输入程序_Python 程序设计中的输入与输出介绍
关于Python 编程语言中的输入输出,其实我们在前两几节中已经接触过了.这节我们将具体的介绍一下Python中的输入与输出.什么是输入输出呢? 用户告诉计算机程序所需的信息,就是输入:程序运行结束告 ...
- 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...
[填空题]借战死者诉说战争灾难的汉乐府诗是( ). [判断题]15 的倍数有 15 . 30 . 45 . ( ) [填空题]表现贫民意欲反抗的汉乐府诗是( ). [判断题]不可以在同一台计算机上安装 ...
- python分割数字_python实现整数拆分,输出拆分序列
昨天笔试VIPKID有一道关于整数拆分的题目,要求输出拆分后的序列,当时没有做出来,记录一下可以实现的想法: 题目示例: 从键盘读入一个数 n, 输出所有和为 n 的子序列和,包括 n 测试用例: 输 ...
最新文章
- ACM入门之【线段树习题】
- 分布式系统框架Spring+Redis+SSO视频课程
- win8oracle10g安装报错,Win8电脑安装Oracle 10g提示程序异常终止的解决方法
- JMeter - 如何创建可重用和模块化测试脚本
- php删除字段某个字段,php数如何组删除某个字段
- python 操作系统学习_操作系统学习
- SAP License:ERP实施风险是什么?
- ./configure 出错Your intltool is too old. You need intltool 0.35
- PAIP.提升安全性----COOKIE绑定IP与城市与运营商
- 华为认证hcnp题库多久更新一次?华为hcnp认证值不值得考?
- ContextCapture(CC)/Smart3D集群搭建笔记
- CentOS7 wifi安装配置问题总结
- cl.clus pw index.php,Application Essay 写作 第五课 Introductions and Conclus
- java计算机毕业设计海康物流MyBatis+系统+LW文档+源码+调试部署
- Lagrange multiplier method (拉格朗日乘数法)
- vue3实现表格单元格可编辑
- 使用PS制作旋转星空
- 计算机网络(二)Linux网络编程
- OBS接入网络摄像机
- 扫盲:arping命令