我们可以使用Python来进行一系列的计算器操作,如果足够熟悉Python,那么它将胜过许多高级计算器,甚至某些高级计算器就内置了Python,例如: Casio 卡西欧 FX-9860 GIII 图形计算器。
数字
在WIDLE中,输入表达式,点击run
按钮运行就会得到答案,使用print
函数可以使答案显示出来。表达式的语法很直接: 运算符+
、-
、*
、/
的用法和普通计算器一样,括号()
用来处理优先级。例如:
print(1 + 2)
print(3 - 4)
print(5 * 6)
print(7 / 8)
print(1 + (2 - 3) * 4 / 5)
运行结果:
3
-1
30
0.875
0.19999999999999996
整数(如,2、4、20 )的类型是整型(int),带小数(如,5.0、1.6 )的类型是浮点型(float)。
除法运算/
返回浮点数。用//
运算符执行整数除法的结果是整数(忽略小数),计算余数用%
:
print(10 / 3)
print(10 // 3)
print(10 % 3)
运行结果:
3.3333333333333335
3
1
等号=
用于给变量赋值。变量的概念可以参照数学中变量的概念,我们可以用变量来指代某一个值,A = B
的意思就是把值/对象赋给A,之后就可以用A
指代B
:
width = 10
height = 10
area = width * height
print(area)
运行结果:
100
需要注意Python当中变量名字母区分大小写,以下是比较推荐的Python变量命名规范:
- 变量名以字母或下划线字符开头
- 变量名只包含字母数字字符和下划线(A-z、0-9和_)
字符串
除了数字,Python还可以操作字符串。字符串有多种表现形式,用单引号'……'
或双引号"……"
标注的效果相同:
print('Hi! kk.')
print("Hi! jojo.")
运行结果:
Hi! kk.
Hi! jojo.
使用反斜杠\
进行转义可以输出一些特殊字符:
print('0\t1\t2\t3')
print('0\n1\n2\n3')
运行结果:
0 1 2 3
0
1
2
3
字符串字面值可以实现跨行连续输入。实现方式是用三引号:"""..."""
或'''...'''
,字符串行尾会自动加上回车换行,如果不需要回车换行,在行尾添加\
即可。示例如下:
print("""\
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
""")
运行结果:
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
字符串可以用+
拼接,也可以用*
重复:
print('123' + '456')
print('abc' * 3)
运行结果:
123456
abcabcabc
我们可以使用len
函数计算字符串的长度:
numbers = '1234567890'
print(len(numbers))
运行结果:
10
类型
可以使用type
函数输出对象的类型名称:
a = 123
print(type(a))
b = 123.321
print(type(b))
c = "123.321"
print(type(c))
运行结果:
<class 'int'>
<class 'float'>
<class 'str'>
可以使用int
、float
、str
函数进行类型转换:
a = 123
print(a, type(a))
b = float(a)
print(b, type(b))
c = str(b)
print(c, type(c))
e = float(c)
print(e, type(e))
f = int(e)
print(f, type(f))
运行结果:
123 <class 'int'>
123.0 <class 'float'>
123.0 <class 'str'>
123.0 <class 'float'>
123 <class 'int'>