python绘制圆的函数 python绘制圆形( 三 )


2、每个保留字所在行最后存在一个冒号:,是语法的一部分
冒号及后续缩进用来表示后续语句与条件的所属关系
函数:根据输入参数产生不同输出的功能过程
类似于数学中的函数 , y=f(x)
print("输入格式错误") #打印出 输入格式错误
函数采用函数名(参数)的方式使用
1 eval(TempStr[0:-1])#TempStr[0:-1]是参数
python的输入输出
input():从控制台获得用户输入的函数
input()函数的使用格式:
1 变量=input (提示信息字符串)
用户输入的信息以字符串类型保存在变量中
1 TempStr=input("请输入") #TempStr保存用户输入的信息
输出函数print()
以字符形式向控制台输出结果的函数
print()函数的基本使用格式
1 print(拟输出字符串或字符串变量)
字符串类型的一对引号仅在程序内部使用,输出无引用
1 print("输入格式错误")#向控制台输出 输入格式错误
print函数的格式化:
1print("转换后的温度是{:.2f}C".format(C))
{ }表示槽,后续变量填充到槽中
{:.2f}表示将变量C填充到这个位置时取小数点后2位
如果C的值是123.456789,则输出结果为123.45C
评估函数eval():去掉参数最外侧引号并执行余下语句的函数
eval的基本使用格式
1 eval(字符串或字符串变量)
eval("1") 1
python编写圆的面积的程序根据圆的面积公式和周长公式,导入math库获得Π的值(math.pi),利用input函数获得圆的半径值,编写计算公式,利用format()函数指定字符串格式输出含两位小数的圆的面积和周长 。代码如下:
主要含义:
将程序设计和数学巧妙地结合起来,从简单的项目开始,应用Python解决高中和大学低年级的数学问题,比如几何、概率、统计以及微积分等,为进一步学习更复杂的数学内容以及Python编程语言打下坚实的基础 。
本书也可作为Python初学者的入门读物,通过学习书中的示例程序和完成那些编程挑战,读者可以提高自己的编程能力和技巧 。
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品 。Python语法和动态类型 , 以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言 。
Python内置turtle海龟库函数讲解11、返回原点
home()
无参数,直接调用
2、画圆
circle(radius,extent,steps)
参数:radius 指定圆的半径 , extent 绘制圆弧的夹角,steps 多边形变数不给默认值
3、画点
dot(size,color)
参数:size绘制点的直径值 , color点的色彩
4、印章
stamp()
无参数
5、清除印章
clearstamp(stampid)清楚印章
clearstamps(n=None) 清楚多个印章
参数:stampid是调用stamp函数返回的ID值,n为None则删除全部印章,如果n0则删除前n个印章,n
python pyqt怎么画圆这个例子我做了好几天:
1)C++的源码,改写成PyQt5版本的代码,好多细节不会转化
2)网上的PyQt的例子根本运行不了
填了无数个坑,结合二者,终于能完成了一个关于绘图的东西 。这个过程也掌握了很多新的知识点
【知识点】
1、关于多个点的使用
poitns = [QPoint(10, 80), QPoint(20, 10), QPoint(80, 30), QPoint(90, 70)]
请看:
1# 定义多个点 2points = [QPoint(10, 80), QPoint(20, 10), QPoint(80, 30), QPoint(90, 70)] 34# ===直接使用 points 会报错!========= 5# ... 6elif self.shape == self.Points: 7painter.drawPoints(points) 89elif self.shape == self.Polyline:10painter.drawPolyline(points)11 12elif self.shape == self.Polygon:13painter.drawPolygon(points, 4)14 15# ...16 17# ===把 points 用 QPolygon()包裹起来才正确!=========18# ...19elif self.shape == self.Points:20painter.drawPoints(QPolygon(points))21 22elif self.shape == self.Polyline:23painter.drawPolyline(QPolygon(points))24 25elif self.shape == self.Polygon:26painter.drawPolygon(QPolygon(points), 4)27 28# ...

推荐阅读