Python程序设计本质是以数据对象为中心的处理过程,通过输入、输出,达到项目要求。
下面通过一个实例说明Python程序设计的一般过程》》》
问题:已知三角形的两条边长及夹角,求第三条边的边长
思考:1、输入两边a、b、及夹角sita;
2、根据余弦定理求第三边c;
3、输出数据
根据以上步骤,写出
Ques1-2.py
import.math#导入数学模块
X=input(‘输入已知两边边长a、b、及夹角(度)(以逗号分隔):’)
a,b,sita=X
C=math.sqrt(a**2+b**2-2*a*b*math.cos(sita*math.pi/180))
#使用了数学模块中的算数平方根函数sqrt、余弦函数cos、圆周率pi;
print‘c=’+str(C)
#使用了函数str,把数字转换为字符串,+用于合并字符串
键盘输入9,16,90
得到结果c=25
以上可以看出整个程序设计,是围绕一些具体的问题实例,通过分析问题,描绘出解决问题的步骤,最终实现代码并调试成功。只有通过这样一个完整的程序设计过程,才能充分理解程序设计需要完成哪些工作,并且学会判断什么样的问题适合用计算机来解决。
程序设计基础知识∶
Python的对象模型∶在Python中处理的所有东西都是对象,即∶万物皆对象(这里的对象可不是指女朋友哦
)。
Python的变量和引用∶a.变量是由赋值语句创建的,如X=1,创建了变量X;b.在Python中从变量到对象的连接称为引用,X=1,创建了变量X,并使变量X引用整数对象3
-
Python中的数字∶a.整数∶1、2(十进制);0Xf1、0X12(16进制);0012、0023(八进制);0b10、0b105(二进制)。b.浮点数∶即小数,如3.1415926、0.1。c.复数∶由实部与虚部构成,如1+3k(#实部real是1,虚部imag是3)、2-5k(#实部real是2,虚部imag是5)
Python中的字符串∶用单引号或双引号引起来的内容,统称为字符串,如‘abc’、“中国梦”(#字符串合并用+,‘abc’+‘adf’=‘abcadf’)
Python中的操作符和表达式∶+、-、*、/(加减乘除),**(幂运算)、==(相等比较),!=(不等比较),in(在其中),not in(不在其中),or(逻辑或),and(逻辑非),if elif else多条件判断,X(...)调用函数、方法及类,[...]列表,{...}字典
Python中常用内置函数∶abs(x)返回x的绝对值,bin(x)把数字x转换成二进制串,input(‘提示’)接受键盘输入,并返回输入对象,sum(s)返回序列s的和,str(x)把对象x转换为字符串,tuple(x)把列表x转换成元组并返回,print()输出对象,pow(x,y)返回x的y次方。
关注公众号,每天可以领红包