【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.软件开发流程
程序开发周期是一个包括明确需求,分析,设计,实现,测试,部署和维护的多步骤过程。
- 【Python】基本程序设计06
- 《python程序设计》第二章基本程序设计笔记
- 基本程序设计
- bs程序设计基本思想
- java基本程序设计2
- 当代程序设计基本思想
- Java 基本程序设计
- 第二章 基本程序设计
- Java基本程序设计
- Java的基本程序设计
- Java基本程序设计结构
- Java 基本程序设计
- 程序设计的基本方法
- Java基本程序设计
- 1.基本程序设计
- 程序设计的基本目标
- JAVA基本程序设计规范
- 基本程序设计-Java编程
- Java校验输入的身份证号
- js中的递归方法
- bzoj 2460 [BeiJing2011]元素
- 【分析】Ganesha详解
- java炒冷饭系列02 方法的重写
- 【Python】基本程序设计06
- ARP协议
- Python :翻转字符串
- 数组练习
- Scala基础—*类型参数编程实战示例
- Karen and Game codeforces 816c
- 守护进程
- C++中单个#和两个##的含义
- Hibernate注解实现单表递归树形结构