变量定义
在编程语言中,变量是数据的载体,计算机中是用一块内存空间来保存数据,我们可以通过对变量的操作来管理该变量所对应的数据。变量的值可以被读取和修改,这是所有计算和控制的基础。
计算机能处理的数据有很多种类型,即变量也分不同的类型,最常见的就是数值,除了数值之外还有文本、图形、音频、视频等各种各样的数据。虽然数据在计算机中都是以二进制形态存在的,但是其所表示的意义却由数据类型来决定。
Python中的数据类型很多,同时允许我们自定义新的数据类型。
变量的命名:
- 可以由字母(指的是Unicode字符,但建议最好使用英文字符)、下划线和数字组成。
- 不能用数字开头。
- 大小写敏感。
- 不能和任一关键字重名,也不能和已有函数、模块名称重复,以免发生错误。
- 函数名称最好有意义,能够表达被封装代码块的功能,做到见名知意。(非强制性)
- 变量名通常使用小写英文字母,多个单词用下划线进行连接。(非强制性)
- 受保护的变量用单个下划线开头。(非强制性)
- 私有的变量用两个下划线开头。(非强制性)
python中常用的数据类型
1.整形:即数学中的整数。(和 C 不一样的是,在 python 3.x 中将 “ int ” 和 “ long ” 两种类型统一为 “ int ” 一种类型了)
2.浮点型:即小数。
- python要求所有浮点数必须带有小数部分。
- Python浮点数的数值范围和小数精确度受不同计算机系统的限制。调用sys库后,使用sys.float_info命令,可以看到Python解释器所运行系统的浮点数各项参数。如下图:
上述给出了浮点数类型所能表示的最大值(max)、最小值(min)、科学计数法表示下最大值的幂(max_10_exp)、最小值的幂(min_10_exp),基数(radix)为2是最大值的幂(max_exp)、最小值的幂(min_exp),科学计数法表示中系数(<a>)的最大精度(mant_dig),计算机所能分辨的两个相邻浮点数的最小差值(epsilon),能准确计算的浮点数最大个数(dig)。
3.字符串:是以单引号或双引号括起来的零个或多个字符( 即,任意文本)。 用三个双引号或单引号做开头与结尾,可以书写成多行的形式。
使用单引号时,双引号可以作为字符串的一部分;使用双引号时,单引号可以作为字符串的一部分。
4.布尔型:True、False,即对与错。注意大小写。
5.复数型:跟数学上的复数表示一样,唯一不同的是虚部的i换成了j。
运算符
运算符 | 描述 |
---|---|
[ ], [:] | 下标,切片 |
** | 指数 |
~, +, - | 按位取反, 正负号 |
*, /, %, // | 乘,除,模,整除 |
+, - | 加,减 |
>>, << | 右移,左移 |
& | 按位与 |
^, | | 按位异或,按位或 |
<=, <, >, >= | 小于等于,小于,大于,大于等于 |
==, != | 等于,不等于 |
is, is not | 身份运算符 |
in, not in | 成员运算符 |
not, or, and | 逻辑运算符 |
比较运算符(==、!=、<、>、<=、>=,)会产生布尔值,要么是True要么是False。
比较运算符优先级高于赋值运算符。