python的基础:

1、最简单的打印输出方式:print()

2、格式化输出

“{} ”     .format(参数)
          “ %s”     %参数
          “%.2f”    %参数----保留两位小数
          “%%”      %参数----第二个%是百分号的意思

3、变量类型:

  • str:字符串(字符串之间不能进行数学的运算,只能拼接)
    int:整数(可以讲变量转换为整数类型进行数学运算)
    float:小数
    bool:布尔类型(用来判断是/不是,对/不对,只有true和false两个值)

4、分支语句

if 条件:
	执行代码
elif 条件:(可以没有elif,也可以多个)
	执行代码
else:
	执行代码

5、while 循环语句

while 变量运算/关系运算:
	执行代码

(while循环在达到某种设定条件前会进行无限循环,条件打破后循环停止,可以用continue跳出当前循环进入下一循环,也可以用break主动退出)

6、for循环:(for循环是有限循环,有条件才开始循环。遍历访问用for循环)

for 条件:
	执行代码

7、python的函数

def 自定义函数名(参数):
	函数体

(函数内的代码默认不执行,要经函数调用才执行)
调用函数:

自定义函数名(参数)

8、函数的五大参数(默认参数、必须函数、关键字函数、可变参数、字典参数)

  • 默认参数:定义函数的时候可以给参数设定默认值,调用的时候可以不传递。尽量设定默认值,以防报错。
    (优先顺序:调用是没传递参数,则使用,默认值;有传递参数,则使用参数,默认值不生效)
  • 必须参数:函数调用时必须传递的参数。
    (默认参数在必须函数的右边)
  • 关键字参数:参数是关键字时,调用时可以不指定,但要按参数顺序赋值,也可以无顺序指定赋值。该参数不能多次赋值。
  • 可变参数:传入的参数是可变的,可以是0到任意个。用*args表示。
  • 字典参数:**kwargs 表示,用来吸收参数中的字典

9、类(class)

  • 类的定义(类名首字母要大写)
    1、成员方法的定义与调用:
class 自定义类名:   
 	def 自定义方法名(self,外界传值):
  	 执行代码

#调用
自定义对象名 = 自定义类名()
自定义对象名.自定义方法名(外界传值)
  • 2、成员变量的定义与调用: class 自定义类名:
class 自定义类名:
	def __init__(self,外界传值):
		self.自定义变量名 = 值
		……
 
#调用
自定义对象名 = 自定义类名(外界传值)
自定义对象名.自定义变量名

10、类的三大特性:

  • 封装:封装后起到保护数据的作用。在变量名和方法名前面加两个下划线,表示私有,私有后的数据不能被对象访问,但可以被本类的方法访问
#本类访问私有变量
self.__变量名

#本类内调用私有方法
self.__方法名()
  • 继承:特性遗传。类与类之间的关系。子类可以继承父类的方法和变量,私有除外。
class 父类名:
	执行代码
class 子类名(父类名):
	pass    # 此时子类可以直接用父类中的代码,不用再写一次

可以在子类中重写修改父类的方法和变量,重写后依然可以用父类的方法

#方法1
父类名.方法名()
#方法2
super(子类名,self).方法名()
#方法3
super().方法名()

多继承:若两个父类的方法和变量不重叠,可以两个的都使用;若重叠,则使用子类定义时最前面的父类的方法和变量。

  • 多态:一个对象在不同环境中表现得状态不一样。(多继承时表现)