Python基础语法(三)

来源:互联网 发布:无损音乐检测软件 编辑:程序博客网 时间:2024/05/16 06:12

/## 运算符和表达式 ##

3.1知识点

  • 关系/逻辑运算
  • 表达式
  • 类型转换

3.2Python中的基本运算符

    + - * / % 

整除 //
整数运算示例
例如一个给定天数,求出月数和日期数的程序

#!usr/bin/env python3days = int(input("Enter the days:"))monthes = days // 30days = days %30print("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/binsum = 0long = 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 python3import matha = int(input("a="))b = int(input("b="))c = int(input("c="))d = b * b - 4 * a * cif 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)

原创粉丝点击