python的变量
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
python下变量是对一个数据的引用
变量的命名
-变量名由字母,数字,下划线组成。
-变量不能以数字开头
-不可以使用关键字
-a a1 _a
变量的赋值
-是变量的声明和定义的过程
a = 1
id(a)
运算符与表达式
Python运算符包括
-赋值运算符
-算术运算符
-关系运算符
-逻辑运算符
表达式是将不同的数据(包括变量,函数)用运算符号按一定规则连接起来的一种式子。
x = 2
type(x)
显示 int
x = '2'
type(x)
显示 str
x = 2
x +=2
x
显示 4
x -=3
x
显示 1
x *=4
x
显示 4
x /=4
x
显示 1
3 + 4
显示 7
'a'+'b'
显示 ‘ab'
3 - 4
显示 -1
3 * 4
显示 12
4 / 3
显示 1
4.0 / 3
显示 1.33333333333
4.0 // 3
显示 1.0 表示整除的部分
4 // 3
显示 1
4 % 3
取余
2**3
显示 8 2的3次方
2**10
显示 1024 2的10次方
1 > 2
显示 false
1 < 2
显示 true
1 >= 2
显示 false
1 == 1
显示true
1== 2
显示 false
1 != 2
显示 true
逻辑运算符
and 逻辑与 : true and false
or 逻辑或 : false or true
not 逻辑非 : not true
1 == 2 and 2 > 1
显示 false
1 == 1 and 2 > 1
显示 true
1 == 2 or 2 > 1
显示 true
not 1 == 2
显示 true
写一个四则运算器
-要求从键盘读取数字
input()与raw_input()区别
input("Please input: ")
输入 123 ,显示 123
输入'abc' 显示 'abc'
输入 abc 会报错
raw_input("Please input: ")
输入 abcdjf ,显示 'abcdjf'
输入 234 显示 ‘234’
vim 3.py
#!/usr/bin/python
num1 = input("Please a number: ")
num2 = input("Please a number: ")
print "%s + %s = %s" %(num1,num2,num1+num2)
print "%s - %s = %s" %(num1,num2,num1-num2)
print "%s * %s = %s" %(num1,num2,num1*num2)
print "%s / %s = %s" %(num1,num2,num1/num2)
显示:
python 3.py
Please a number: 4
Please a number: 5
4 + 5 = 9
4 - 5 = -1
4 * 5 = 20
4 / 5 = 0
简单计算器
[root@weifeng08 day01]# cat cal.py
#!/usr/bin/python
def counter():
while True:
num1 = int(raw_input("please input num1:"))
oper = raw_input("please input oper:")
num2 = int(raw_input("please input num2:"))
if oper == "+":
print "%s + %s = %s" %(num1,num2,(num1+num2))
elif oper == "-":
print "%s - %s = %s" %(num1,num2,(num1-num2))
elif oper == "*":
print "%s * %s = %s" %(num1,num2,(num1*num2))
elif oper == "/":
if num2 == 0:
print 'error / zero'
break
else:
print "%s / %s = %s" %(num1,num2,(float(num1)/float(num2)))
exit = raw_input("input q exit:")
if exit.upper() == "Q":
break;
counter()