一、python环境搭建
Python可应用于多平台包括 Linux 和 Mac OS X。
你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本
二、python变量类型
Numbers(数字)
数字数据类型是用于存储数值,他们是不可改变的数据类型,当指定一个值时,Number对象就会被创建
String(字符串)
字符串是由数字、字母、下划线组成的一串字符,有两种取值顺序
List(列表)
List(列表)是Python中使用最频繁的数据类型,用[]存储数据,支持字符、数字、字符串、列表等
Tuple(元组)
元组是另一个数据类型,用()标识,内部元素用逗号隔开,只读,读取方法和list类似,通过下标读取值
Dictionary(字典)
字典是无序对象的集合,用{}表示,字典由索引(key)和它对应的值(value)组成
三、循环结构语法
Python条件语句
条件语句是通过一条或多条语句执行的结果(True或者Flase)来决定代码的执行 ,python中指定任何非0,非空值为True 0 null False 值为Flase
具体语法为语法格式以缩进来区分,当判断条件存在多个值时,可以用elif
Python循环语法
循环语句是允许程序多次执行一个语句或语句组
Python提供了for循环(计数循环)和while循环(条件循环),其中循环控制可以更改语句的执行顺序和控制循环是否结束
break语句--在语句执行中终止循环
continue语句--跳出当前循环 执行下一次循环
pass语句 空语句 为了保证程序结构的完整性
for循环 -- 重复执行语句
while循环 -- 条件循环,即在某条件下执行相对应的程序
四、函数式编程
函数是组织好的,可以重复使用的,用来实现单一或者相关功能的代码段,函数能提高应用的模块行和代码的重复利用率。
定义函数规则:
>>>关键字def关键字开头,后接函数名
>>>参数和自变量填入在圆括号中
>>>函数内容以冒号起始,函数所属代码块和关键字缩进
>>>return表示函数结束,选择性的返回值给调用者,没有返回值相当于返回None
函数的调用
函数只有在调用的时候才会执行
函数参数:位置参数、默认参数、可变参数、关键字参数
位置参数:必须是正确的顺序传入函数,调用的数量必须和声明时一样
默认参数:调用函数时,默认参数的值没有传入则被认为是默认值
可变参数:传入参数的长度是可变的,会把传进的值打包成元组
关键字参数:使用关键字参数允许函数在调用时参数的顺序和声明时不太一致,python的解释器能够用参数名匹配参数值
五、类和对象
编程范式:面向过程和面向对象 python从设计之初就是一门面向对象的语言,在学习面向对象之前,对一些概念要有自己的理解方法
类:用来描述具有相同属性和方法的对象的集合。
对象:是类的实例
类方法:在类内部使用,使用def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个参数,self代表是类的实例
Self:代表的是类的实例而不是类,类的方法和普通函数的一个区别就在于类方法里必须有一个额外的第一个参数名称
构造函数:类中定义了__init__()的特殊方法称为构造方法,构造方法在类实例化的时候会自动调用
类的继承:子类--Son类 父类--Father类
子类可以直接调用父类的属性方法
六、搭建自动化环境
以谷歌浏览器作为展示 win+r --输入cmd 打开命令行交互,执行以下步骤:
1、Python + selenium + 谷歌浏览器
2、安装selenium
3、安装浏览器驱动
4、将解压缩谷歌驱动,粘贴到本地python环境的根路径
5、环境配备成功,用自动化方式打开浏览器