初识Python-变量

一、变量
 
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
posted @ 2019-12-28 23:42  一颗小豆子  阅读(294)  评论(0编辑  收藏  举报