首页 > 编程语言 > 详细

《python语言设计程序设计》_第二章笔记

时间:2018-08-23 16:21:21      阅读:302      评论:0      收藏:0      [点我收藏+]

#2.2_编写一个简单的程序

项目1:

设计:radius=20,求面积area?

程序: 

radius=20 #给变量radius复制
area=radius*radius*3.14159 #编写area的表达式,给area赋值
print(area) #输出area的值,area的值是1256.636
print("The area for the circle of radius",radius,"is",area)
#在双引号内的文字是直接被读取的,不用双引号包含住的变量会读取它的值,则可以得到上面这条的函数得到的结果是
#The area for the circle of radius 20 is 1256.636

得到的结果:

技术分享图片

 

检查点 2.1:

print(item1,item2,...,itemk),倘若某项是一个数字或者是一个表达式,但表达式的结果是一个数值,那得到的结果在该项的位置显示的就不是表达式,而是数值

程序:

width=5.5 #给width赋值
height=2 #给height赋值
print("area is",width*height) #显示area is 11.0(width*height的结果)

结果:

area is 11.0

检查点2.2

程序:

miles=100 #给miles赋值
kilometers=miles*1.609 #给变量kilometers赋值,或者说赋予表达式
print(kilometers) #显示kilometers的值

结果:

160.9

 

#2.3_从控制台读取输入

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

程序1:

variable=input("Enter value:") #运行时,在控制台可以出现一个输入处,输入radius的值
print(variable) #回车上面的输入以后,就会得到结果

结果:

输入值

技术分享图片

 得到结果

 技术分享图片

程序2:

#eval()函数可以把()里面的字符串求值并且转换成一个数值

 

variable=eval(input("Enter a value for radius:"))  #输入radius值的入口
area=radius*radius*3.14159 #area字符串
print("The area for the circle of radius",radius,"is",area)

结果:

输入值:

技术分享图片

得到结果:

技术分享图片

 

程序3:

s=input("Enter a value for radius:") #在控制台输入口输入radius,并且赋值于s
radius=eval(s) #转换s的数为数值(这里本来就是数值),并且把这个数值命名为radius读取
print(radius*2) #显示radius*2的值

结果:

控制台输入radius:

技术分享图片

得到结果:

技术分享图片

程序4

number1=eval(input("Enter the frist number:"))
number2=eval(input("Enter the second number:"))
number3=eval(input("ENter the third number:"))
average=(number1+number2+number3)/3
print("The average of",number1,number2,number3,"is",average)

#分别在控制台输入数字1,数字2,数字3,再求平均值

结果:

技术分享图片

程序5:#当一列没有写完的时候,需要换行到下一行去继续写,为了告诉

sum=1+2+3+4+\
5+6     #加入\,指示pyhton下一列继续上一列的内容
print(sum)  #显示sum的值

结果:

技术分享图片

 

 

#2.4_标识符

标识符条件:

1.由字母,数字和下划线(_)构成的字符序列

2.以字母和下划线开头,不能以数字开头

3.标识符不能是关键字(xx函数的都是算是,比如import,sum.......)

4.比如多个单词一起的时候,第一个单词小写,第二第三,第n个的首字母大写,不如numberOfStudents

 

《python语言设计程序设计》_第二章笔记

原文:https://www.cnblogs.com/qiyuanjiejie/p/9524337.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!