/## 运算符和表达式 ##
3.1知识点
- 关系/逻辑运算
- 表达式
- 类型转换
3.2Python中的基本运算符
+ - * / %
整除 //
整数运算示例
例如一个给定天数,求出月数和日期数的程序
#!usr/bin/env python3
days = int(input("Enter the days:"))
monthes = days // 30
days = days %30
print("monthes = {},Days = {}".format(monthes,days)
3.3关系运算符
Operator | Meaning |
---|---|
< | 小于 |
<= | 小于等于 |
> | 大于 |
= | 大于等于 |
== | 等于 |
!= | 不等于 |
3.4简写运算符
在python中简写运算符和在C语言中是一样的,这里就不详细讲啦~
3.5表达式
在写表达式的时候我们会在运算符的左右两边都空格一个位置,这样让代码阅读起来看美观
3.6类型转换
我们可以手动的执行类型转换(python是强类型语言 ,经常需要进行类型转换~)
类型转换函数 | 转换路径 |
---|---|
float(string) | 字符串–>浮点值 |
int(string) | 字符串–>整数型 |
str(integer) | 整数值–>字符串 |
str(float) | 浮点值–>字符串 |
3.7程序示例
3.7.1计算数列
#!/usr/env/bin
sum = 0
long = int(input("enter the long:"))
for i in range(1,long+1):
sum = 1/i
print("i={:2d},sum={:6.4f}".format(i,long))
3.7.2解一元二次方程
写一个程序,要求可以解一元二次方程
#!/usr/env/bin python3
import math
a = int(input("a="))
b = int(input("b="))
c = int(input("c="))
d = b * b - 4 * a * c
if d < 0:
print("There is no root")
else:
root1 = (-b + math.sqrt(d)) / (2 * a)
root2 = (-b - math.sqrt(d)) / (2 *a)
print("root1 = ",root1)
print("root2 = ",root2)