【Python】基本程序设计06

来源:互联网 发布:java poin型变量 编辑:程序博客网 时间:2024/06/15 22:54

1.计算圆面积的程序算法:

1)从用户处获取圆的半径

2)利用下面的公式计算它的面积

面积 = 半径 * 半径 * π

3)显示结果

提示:在开始写代码之前,以算法的方式描述你的问题是一个很好的做法。

radius = 20area = radius * radius * 3.1415926print("半径为20厘米的圆的面积是:",area,"平方厘米")

2.从控制台读取输入

在控制台读取输入可以让程序从用户处接受输入

在上面的示例中,如果我们想要更改半径的值,就要修改源代码。

可以利用input函数输入半径值。

variable = input("Enter a value:")

eval()函数可以计算括号里的内容,并返回数值

比如:

eval("2*3")  返回6

在某些情况,Python的解释器并不能确定在多行中哪里是语句的结尾,我们可以在一行的结尾处放置一个继续符号(\)来告诉解释器这条语句继续执行到下一行。

 sum = 1 + 2 + 3 + 4 + 5 + \

6 +  7

print(sum)  #28

3.     下面程序,如果用户输入5a,会报错,因为input得到的是一个字符串

radius = eval(input("Enter a radius:"))
print(radius)


4.      Python严格区分大小写,所以area Area AREA 都是不同的名字 

5. 将一个值赋给变量的语句称为赋值语句。  = 就是赋值运算符

如果一个值被赋给多个变量,i = j = k = 1

其实就相当于  k =1 j = k  i= j    变量在表达式中使用之前必须要被赋值

6. 同时赋值

Python支持如下所示的同时赋值

var1,var2,var3 = exp1,exp2,exp3

含义是:Python计算等号右边的表达式  并  同时将得到的值赋值给等号左边相应的变量

通常 我们在其他程序,比如PHP中,想要完成交换两个变量的值 需要这么处理

$x = $temp

$y = $x

$y = $temp

那么,在Python中只用一句话就可以搞定  即  x,y = y,x     (这个厉害了)

7. 定名常量

Python没有命名常量的特殊语法,为了区分常量和变量,可以使用全部大写字母来命名常量。

8. 运算符

运算符 / 执行浮点除法并产生一个浮点数结果

运算符 // 执行整数除法并产生一个整数结果,任何小数部分都会被舍弃掉

5 / 2 = 2.5   5//2 = 2 

9. 运算符  %  是一个求余或取模运算的运算符,即求出除法后的余数。

% 左侧的操作数是被除数,而右侧的操作数是除数。

7 % 3 = 1

偶数 % 2结果总是 1  ,奇数 % 2结果总是 0 


10. 为什么小数称为浮点数

浮点数 可以 用 a x 10^b 形式的科学计数法来编写。

例如,123.456的科学记数法表示为1.23456x10^2

浮点型用于表示有小数点的数字。因为这些数字在内存中以科学计数法来存储。

当一个变量被赋值为一个太大的值而不能存入到内存中的时候,这将会导致数据的溢出。

当一个浮点数太小(即接近于0)会导致下溢,Python会将它近似为0。因此 我们暂时不需要关注下溢。


11. 如果算数运算符的操作数之一是浮点数,那么结果就是浮点数

如果一个整数和一个浮点数同时参与到这个二元运算中,那么Python会自动将整数转化为浮点数。

这就被称为类型转换。

如果,希望获取小数的整数部分,可以使用int(value)函数来返回一个浮点值的整数部分。

也可以使用round函数来对数字进行四舍五入,转为最近的整数。

注意:

函数Int()  , round() 并不会改变原来变量的值,除非重新进行赋值。

函数Int()还可以用于将整数字符串转换为整型。如  int(“123”) 转换为123。

int()不能用于  非整型字符串。 

eval()函数,可以用于计算表达式。如 eval("3+4") 会返回7 ,

但是,使用eval()有个问题就是,如果数字串前有先导0,会使得eval函数产生错误。 

eval("003") 就会导致错误。而int(003)则会返回 3。

12.软件开发流程

程序开发周期是一个包括明确需求,分析,设计,实现,测试,部署和维护的多步骤过程。


原创粉丝点击