Python的变量以及运算符

来源:互联网 发布:冒险岛游戏数据库系统 编辑:程序博客网 时间:2024/05/29 19:50
一、Python的变量
Python 的变量 是对数据的一个引用。
变量是可以改变的,指向了另外一个内存区。

变量名
你可以给变量名取任何名字,只要遵守以下3条规则:
1.只能是一个词。
2.只能包含字母、数字、和下划线。
3.不能以数字开头。
4.不可以使用关键字。
变量名是区分大小写的,变量名用小写字母开头是python的惯例

查看变量的变化可以使用id()内置模块来看
例如: a = 456
>>> id(a)
40933880L
>>> a = 1234
>>> id(a)
40933784L

二、Python的运算符和表达式
一、Python的运算符包含:
1.赋值运算符。2.算术运算符 3.关系运算符 4.逻辑运算符。
Python的表达式 是将不同的数据(包含变量、函数)用运算符按一定规则连接起来的一种式子。
比如 a = 1 这就是一个赋值表达式 1+1 这就是一个算术表达式。

2.赋值运算符包含以下几种
= : a = 3 , a = 'abc'

+= : a += 2
-= : a -= 2
*= : a *= 2
/= : a /= 2
%=: a %= 2

如果把字符串赋值到变量上需要加单引号括起来,不然会当成另外一个变量,会报错的。 如果 数字带上了引号 就表示 数字为一个字符串。
Python下我们给一个变量赋值的话 是不需要声明变量类型的。Python会根据值来判断类型。
3.如何查看变量的类型?
我们可以使用内置函数type()来查看
tpye(a)

当变量为数字型 使用 x -= 2 就是用x本来的值 去减2 x现在的值为减2后的值。

如果是字符型的话 只能+= 其他都不能


二、算术运算符
1.算术运算符有: + - * / // % **
// 这个符号表示整除, 只取整数。不取小数点后几位。
** 这个符号表示乘方 2**3 结果为8 2的3次方
如果数字后面带小数点的话 用/ 号 才可以出小数点后几位。
比如 :

三、关系运算符

1.关系操作符,比较2个值,求值为一个布尔值,布尔值就是True和False。
操作符 == 等于 != 不等于 <小于 >大于 <=小于等于 >=大于等于
整型或者浮点型的值永远不会与字符串相同。另一方面,< > <= >=操作符仅用于整型和浮点型的值

四、逻辑运算符

1.and 和or 操作符总是接受2个布尔值(或者表达式),所以他们被认为是二元操作符。
and操作符的真值表

True and True 求值为 True
True and False 求值为 False
False and True 求值为 False
False and False 求值为 False

or操作符的真值表

True or True 求值为 True
True or False 求值为 True
False or True 求值为 True
False or False 求值为 False


not操作符
和and和or不同,not操作符只作用于一个布尔值(或表达式)

not True 求值为False
not False 求值为 True


比如:
1 < 2 and 1 >= 2
False
1 < 2 and 1 != 2
True
1 > 2 and 1 != 2
False
not 1 < 2
False
1 > 2 or 3 > 4
False

五、四则运算器

1.建立一个四则运算器,要使用到一个input模块或者raw_input 模块
具体这2者有什么区别呢?
可以使用help模块查看 help(input) input的帮助信息 ,相当于man

input 输入字符串的话需要引号括起来,才会有当成字符串。更适合于数字。
raw_input 是把你所有输入的值 都变成字符串。


num1 = input("please input : ")
num2 = input("please input : ")

print num1 + num2
print num1 - num2
print num1 * num2
print num1 / num2

想让输出结果更加美化 可以是用%s 占位符来

print “%s + %s = %s” (num1, num2, num1+num2)

这样就可以了!

原创粉丝点击