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)
这样就可以了!
阅读全文
0 0
- Python的变量以及运算符
- Python基础之基础语法、变量类型以及运算符
- 初识Python-2、Python的常/变量、数据类型、运算符
- Python--变量/运算符/表达式
- Python变量与运算符
- python 变量 赋值 运算符
- java中变量的定义以及运算符
- python的变量以及类型
- JS中的变量,表达式以及运算符
- Python的变量以及Python的除法
- 变量、数据类型以及运算
- 字符类型,变量,运算符,以及简单的输入输出.交换两个变量
- Python---变量的管理/三元运算
- Python中数字以及算数运算符的相关使用
- Python之运算符以及基本数据类型的objec
- 谈python的基本数据类型、运算符以及条件控制
- Python的类变量和成员变量以及局部变量
- Python初接触--变量&运算符
- 内存管理
- 3个著名加密算法(MD5、RSA、DES)的解析
- RabbitMQ(四)
- git 应用 merge
- 520. Detect Capital
- Python的变量以及运算符
- 购物车和订单
- docker pull 过程distribution源码 分析
- 带你逐步深入了解SSM框架——SpringMVC框架详解
- GLSL加速类图解
- Git免密码登录
- IndentationError: unexpected indent,SyntaxError: invalid syntax,TypeError: object() takes no paramet
- C++实现排序算法
- WPF textbox 占位符 不顶边框输出