一、变量
1:Python变量
①变量介绍:
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。而Python下变量是对一个数据的引用。
②变量的命名
变量名可以由字母、数字、下划线组成,但是不能以数字开头、不可以使用关键字。如:a 、a1、_a
③变量的赋值
变量的声明和定义的过程,如:a = 1、id(a)
给单个数值或者多个数值赋值到a,赋值后的变量类型通过内置的type()函授查看数据类型,int(整型),示例:
Python 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a = 1 >>> a 1 >>> b = 123 >>> b 123 >>> type(a) <type 'int'> >>> type(b) <type 'int'>
除了上面给单个或多个数值赋值,也可以给字符串进行赋值,需要将字符串使用'abc',赋值后的变量类型为str(字符),示例:
>>> c = 'abc' >>> c 'abc' >>> type(c) <type 'str'>
二、运算符
1:赋值运算符
① = (简单赋值)
1+2的结果赋值到a变量,则a=3。示例:
>>> a = 1+2
>>> a
3
② += (加法赋值)
数值6加法赋值到a,a变量本身值为3,则最终a变量值等9。示例:
>>> a += 6
>>> a
9
③ -= (减法赋值)
数值4减法赋值到a,a变量本身值为9,则最终a变量值等5。示例:
>>> a -= 4
>>> a
5
④ *= (乘法赋值)
数值3乘法赋值到a,a变量本身值为5,则最终a变量值等15。示例:
>>> a *= 3
>>> a
15
⑤ %= (取模赋值)
假如a=10,b=20,b %= a,即b = b(20) % a(10) ,则最终b变量值等0。示例:
>>> a = 20 >>> b = 10 >>> b %= a
>>> b
>>> 0
2:算数运算符
① +(加法)
数值1 + 数值2,则最终=数值3。示例:
>>> 1+2 3
② -(减法)
数值5 - 数值2,则最终=数值3。示例:
>>> 5-2 3
③ *(乘法)
数值2 * 数值3,则最终=数值6。示例:
>>> 2*3 6
④ /(除法)
数值4.0 / 数值3不够整除,则最终=数值1.33333。示例:
>>> 4.0/3 1.33333
⑤ //(整除法)
数值4 // 数值3,使用整除运算符,则最终=数值1,取值整数。示例:
>>> 4//3 1
⑥ **(乘方)
数值2 * 数值3,即2*2*2,则最终=数值8。示例:
>>> 2**3 8
⑦ %(取模,返回除法的余数)
数值4 % 数值3,则最终=1数值。示例:
>>> 4%3 1
3:关系运算符
##在使用关系运算符对数值进行对比,最终返回一个布尔值,True或False。
① >(大于)
数值1 > 数值2,即1大于2,则最终结果不成立,返回布尔值False。示例:
>>> 1 > 2
False
② <(小于)
数值1 < 数值2,即1小于2,则最终结果成立,返回布尔值True。示例:
>>> 1 < 2
True
③ >=(大等于)
数值1 >= 数值2,即1大于2不成立,1等于2不成立,两种结果都不成立,则最终返回布尔值False。示例:
>>> 1 >= 2
False
④ <=(小等于)
数值1 <= 数值2,即1小于2成立,1等于2不成立,两种当中有一种结果成立,则最终返回布尔值True。示例:
>>> 1 <= 2
True
⑤ ==(等于)
数值1 == 数值2,即1等于2,则最终结果不成立,返回布尔值False。示例:
>>> 1 == 2
False
⑥ !=(不等于)
数值1 != 数值2,即1不等于2,则最终结果成立,返回布尔值True。示例:
>>> 1 != 2
True
4:逻辑运算符
①and(逻辑与:两个表达式中,如果其中一个表达式False,则最终返回True)
数值2 == 2 and 数值1 > 数值2,两个表达式中,2 等于2=True,1大于2=False,则最终结果False。
数值2 == 2 and 数值1 < 数值2,两个表达式中,2 等于2=True,1小于2=True,则最终结果True。
示例:
>>> 2 == 2 and 1 > 2 False >>> 2 == 2 and 1<2 True
②or(逻辑或:两个表达式中,如果其中一个表达式True,则最终返回True)
数值2 == 1 and 数值1 < 数值2,两个表达式中,2 等于1=False,1小于2=True,则最终结果True。
数值2 == 1 and 数值1 > 数值2,两个表达式中,2 等于1=False,1大于2=False,则最终结果False。
示例:
>>> 2 == 1 or 1 < 2 True >>> 2 == 1 or 1 > 2 False
③not(逻辑非:取表达式布尔值的反义)
数值not 3 > 6 ,表达式3大于6=False,则最终结果取反True。
数值not 3 > 2 ,表达式3大于2=True,则最终结果取反False。
示例:
>>> not 3 > 6 True >>> not 3 > 2 False