一:变量 什么是变量: 变量是关联一个对象的表示符(符号)。 变量的作用:用来绑定一个数据对象,一边于以后重复使用。 变量的命名: 1,变量名必须为字母或下划线开头,后面跟字母或下划线。 2,不能使用python中的关键字作为变量名。 3,python中变量名区分大小写。 二:赋值语句: 符号:= 语法: 变量名 = 表达式 或: 变量名1 = 变量名2 = 表达式 或: 变量名1, 变量名2,...... = 表达式 或: 变量名1,变量名2, ... = 序列 作用:用于将一个变量绑定(或关联)在一个对象上。 说明: 1,当变量不存在时,创建该变量,并且绑定这个对象。 2,当变量存在时,改变这个变量的绑定关系。 3,一个变量只能绑定一个对象。 4,两个变量可以同时绑定一个对象 示例: >>> a = 1 >>> b = 2 >>> c = a + b >>> c 3 python 关联/绑定/引用的含义 1,关联/绑定/引用都是指变量和一个对象的关联关系。 2,python中的变量没有类型 变量示例: a = b = c = 100 + 200 # a,b,c同时绑定同一个对象 300 a = 1 b = 2 c = 3 #上面三个可以写为如下: a, b, c, = 1, 2, 3

示例2: 变量交换练习, 已知两个变量 a= 100, b= 200,如何在不创建新对象的情况下,让a 和b 交换绑定对象:

			方法一:定义一个新变量:x
									x = a
									a = b
									b = x    此时,a = 200  b = 100
				方法二:
							a, b = b, a   这样也可以达到交换绑定对象的效果

有创建变量当然也可以有删除变量: del del 语句 作用: 用于删除变量,同事解除对象的关联关系,如果可能,则释放对象 语法: del 变量名

	>>> a = 100
	>>> b = 200
	>>> a
	100
	>>> b
	200
	>>> del a      #删除变量a
	>>> a           #此时再引用a变量的话就回报错,提示:名称“a”没有定义。
	Traceback (most recent call last):
	File "<stdin>", line 1, in <module>
	NameError: name 'a' is not defined
	>>>  	

三: 数值对象的构造(创建)函数 浮点数:float (obj) 用字符串或数字转换为浮点数 整数:int (x = '0',base=10) 用数字或字符串转换为整数,如果不为出参数,则返回0 复数: complex(r=0.0,i = 0.0) 用数字创建一个复数,(实部为r,虚部为i) 布尔值:bool(x) 用x穿件一个布尔值(True/ False) 预置(内建)的数值型函数: abs(x) 去x的绝对值 round( x [, n] ) 对数值进行四舍五入,x -- 数值表达式。 n -- 数值表达式。 如:

		>>> print(round(3.1415926, 2))
		3.14
		>>> print(round(3.1415926, 3))
		3.142
		>>> print(round(3.1415926, 4))
		3.1416
		>>> print(round(3.1415926, 1))
		3.1
		>>> a = 3.1415926
		>>> round(a, 2)
		3.14

pow(x, y, z=None) 如果自由x,y的话,方法返回 xy(x的y次方) 的值。 pow(x, y, z=None) 如果多一个函数x的话,计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于 pow(x,y) %z

	>>> x = 3
	>>> y = 2
	>>> pow(x, y)    #等价于 x ** y  = 9
	9
	>>> 
	>>> x = 3
	>>> y = 2
	>>> pow(x, y)
	9
	>>> z = 5
	>>> pow(x,y,z)  #相当于 9 % 5 取余,等价于: x ** y  % z = 4
	4
	>>> 9 % 5
	4
	>>>

四:基本输出输入函数: 1,输入函数: input 作用:从标准输入设备上读取一个字符串(注:末尾的换行字符会被删除) 格式:input(“提示字符串:”) >>> n = input("请输入你的姓名:") 请输入你的姓名:xiaoli #读取设备上输入的字符。 >>> print(n) xiaoli >>> 2,输出函数: print() 作用:将一系列的值以字符的形式输出到标准设备上 格式:print(value,......, sep='', end='') 关键字参数: sep: 两个值之间的分隔符,默认为一个空格 end:输出完毕后在末尾自动最加字符串,认为换行符 \n' >>> print(1,2,3,4,5) 1 2 3 4 5 >>> print(1,2,3,4,5, sep='|') 1|2|3|4|5 >>> print(1,2,3,4,5, sep='##') 1##2##3##4##5 >>> print(1,2,3,4,5, sep=' ') 1 2 3 4 5 >>> print(1,2,3,4,5, sep=' ') 1 2 3 4 5 >>> print(1,2,3,4,5, end='') 1 2 3 4 5>>> print(1,2,3,4,5, end='\n') 1 2 3 4 5 >>> print(1,2,3,4,5, end='\n') >>>