算术符号

python编程求3000以内的全部亲密数_python


直接用这种叫做交互式窗口,写一条翻译一条

Python3中间
7/2=3.5
Python2中间
7/2=3
7/2.0=3.5
7/float(2)=3.5
这有点类似C语言了,
两种版本的Python不太一样

整除运算符

//

python编程求3000以内的全部亲密数_python_02

返回小于真实结果的最大整数

幂运算 **

python编程求3000以内的全部亲密数_python_03

模运算%

python编程求3000以内的全部亲密数_字符串_04

源程序写法

在编辑器中ctrl+N

然后键入代码

输出用

print()

python编程求3000以内的全部亲密数_python_05

按下run或者F5运行就可以了

之前先另存一下

python编程求3000以内的全部亲密数_字符串_06

交互式不需要print
Python2中print 空格就行
Python3 一定要括号

带括号的部分,可以跨行书写

python编程求3000以内的全部亲密数_字符串_07


也可以通过反斜线来断行

python编程求3000以内的全部亲密数_python_08


还可以通过添加分号

python编程求3000以内的全部亲密数_python_09

当然,能不断行就不断行

处于相同层次的代码块,左边必须对齐

python编程求3000以内的全部亲密数_Python_10

要使用函数,就要先导入相应的模块

>>> 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差不多

引用字符串,单引号双引号都没问题

python编程求3000以内的全部亲密数_Python_11

如果想输出在一行,可以给print传递多个参数

python编程求3000以内的全部亲密数_python_12

输入数据

python编程求3000以内的全部亲密数_字符串_13


调用input函数,也是内置函数,可以给引号加上提示信息

但是输入的数据全部是字符串,要进行数学运算需要数据类型转换

解决这个问题需要在输入的时候就加上int

x=int(input('请输入x的值:'))

如果是带小数的,那就用

x=float(input('请输入x的值:'))

例题1

python编程求3000以内的全部亲密数_Python_14

x=25*(-33*(((2.5+0.3)**3-1)**2-200))/((23**2+32**2)**0.5)
print(x)

例题2

python编程求3000以内的全部亲密数_python_15

x=-9//2
y=-(9//2)
print(x,y)

python编程求3000以内的全部亲密数_字符串_16


例题3

请编写一个python程序,其中除import语句外只包含一行代码,运行后可以在 cos(365) 和 sin(365) 二者中选取数值较大的一个,输出到屏幕上。

import math
print( max ( math.cos(365) , math.sin(365 )))

例题4

python编程求3000以内的全部亲密数_python_17

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

python编程求3000以内的全部亲密数_Python_18

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

python编程求3000以内的全部亲密数_python_19

a=float(input('利率'))
b=float(input('时间'))
x=(1+a)**b
print(x)