算术符号
直接用这种叫做交互式窗口,写一条翻译一条
Python3中间
7/2=3.5
Python2中间
7/2=3
7/2.0=3.5
7/float(2)=3.5
这有点类似C语言了,
两种版本的Python不太一样
整除运算符
//
返回小于真实结果的最大整数
幂运算 **
模运算%
源程序写法
在编辑器中ctrl+N
然后键入代码
输出用
print()
按下run或者F5运行就可以了
之前先另存一下
交互式不需要print
Python2中print 空格就行
Python3 一定要括号
带括号的部分,可以跨行书写
也可以通过反斜线来断行
还可以通过添加分号
当然,能不断行就不断行
处于相同层次的代码块,左边必须对齐
要使用函数,就要先导入相应的模块
>>> import math
>>> math.sin(3)
0.1411200080598672
一次导入一个模块,后面都可以用
使用时,写入模块名.函数名()
print () 也是一个函数,放在了内在模块,Python标准库,无需导入
但是在Python2里面他是一个命令,所以不加括号
>>> import winsound
>>> winsound.Beep(1000,500)
>'频率Hz和时长ms
Beep这种函数大小写敏感,如果写成了beep,则不是想要的函数,一定注意大小写
可以上官网看看标准文档
https://docs.python.org/3/library/index.html
变量
import math
import winsound
x=math.log(0.5*65*3)
print(x)
winsound.Beep(int(200*x),1000)
变量没有要求写定义语句
变量名的要求和C语言,VBA差不多
引用字符串,单引号双引号都没问题
如果想输出在一行,可以给print传递多个参数
输入数据
调用input函数,也是内置函数,可以给引号加上提示信息
但是输入的数据全部是字符串,要进行数学运算需要数据类型转换
解决这个问题需要在输入的时候就加上int
x=int(input('请输入x的值:'))
如果是带小数的,那就用
x=float(input('请输入x的值:'))
例题1
x=25*(-33*(((2.5+0.3)**3-1)**2-200))/((23**2+32**2)**0.5)
print(x)
例题2
x=-9//2
y=-(9//2)
print(x,y)
例题3
请编写一个python程序,其中除import语句外只包含一行代码,运行后可以在 cos(365) 和 sin(365) 二者中选取数值较大的一个,输出到屏幕上。
import math
print( max ( math.cos(365) , math.sin(365 )))
例题4
import winsound
winsound.Beep(523,1000)
winsound.Beep(587,1000)
winsound.Beep(659,1000)
winsound.Beep(523,1000)
winsound.Beep(523,1000)
winsound.Beep(587,1000)
winsound.Beep(659,1000)
winsound.Beep(523,1000)
winsound.Beep(659,1000)
winsound.Beep(698,1000)
winsound.Beep(784,1000)
例题5
a=int(input('请输入a的值'))
b=int(input('请输入b的值'))
c=int(input('请输入c的值'))
x1=(-b+(b**2-4*a*c)**0.5)/(2*a)
x2=(-b-(b**2-4*a*c)**0.5)/(2*a)
print(x1,x2)
例题6
a=float(input('利率'))
b=float(input('时间'))
x=(1+a)**b
print(x)