第1课 初识Python
python的特点
1-从官网下载python版本
2-建议选择32位的版本安装,因为32位支持的库比较多。
3-python语言的特点
1-崇尚优美、清晰、简单
2-抽象层级高,更贴近人类语言
4-python2和python3的区别(这里只写了最显著的区别:print)
1-print‘HelloWorld!’----python2
2-print('HelloWorld!')---python3
3-使用python3是大趋势,2020年python2官方不再维护
4-选择使用32位版本:Windows上一些需要二进制的库只有32位的,64位解释器不能加载
5-好用
1-开发效率高
1-开发效率不是执行效率
2-语言特性:简洁、抽象级高
3-丰富的标准库,开发相对容易
4-丰富的第三方库、框架
5-庞大的用户基数,丰富的社区支持,有问题可以搜索解决
6-已成为主流编程语言,有取代java的趋势
2-适用范围极其广泛
web、自动化、数据分析、运维、自然语言处理、图像处理、科学计算、人工智能、游戏。。。
3-不适合的方面
1-底层软件、OSkernel、驱动、嵌入式
2-web前端-html、css、js、jquery
3-手机APP
测试领域
1-自动化测试
1-QTP(UFT)---VBScript
2-selenium---python | java
2-性能测试
1-jmeter---java
2-loadrunner----C | java
3-locust-----------python
语言分类
1-编译执行--比如C语言,需要编译成机器码
2-解释执行--如python,不需要编译成机器码
python解释器种类
1-不同实现语言,实现方式
1-CPython---C
2-Jython---java
3-IronPython----.NET
2-跨平台性
1-Linux, windows、Unix、Mac OS...
安装python解释器
1-安装是勾选:Add Python3.6 PATH。这样直接添加了python环境变量
2-如果忘记的话,可以右击-我的电脑-属性-高级属性-环境变量-添加path环境变量
3-在path环境变量里面,哪个靠前会优先选择。
从print开始
print('HelloWorld')
退出python命令行的方法
1--Ctrl +Z
2--exit()
3-quit
python语法特点
1-第一条语句一定要顶格写在最左边,不能有空格
1-如果有空格,学会看错误提示
2-错误提示中的^,指错误发生的地方
2-Python是大小写敏感的语言;print不能写成Print
3-第一行语句前面可以有空行
4-行首要对齐
代码编辑工具
1-IDLE
2-notepad++
3-pycharm
使用pycharm
1-新建project,最好不要使用带中文的路径
2-点击File—>New Project—>Location里面是路径,最后一个是工程的名字,手动改写。建议不要用中文。
3-点击project Interrupt:python3.6前面的三角符号,显示有两个大的选项,分别为New environment using和Existing interpreter
1-New environment using 为虚拟运行环境,如果开发的项目很多,可以通过虚拟环境放置不同的库
2-Existing interpreter 本地运行环境,如果Interpreter后面路径为空,可以点击后面的齿轮图标来添加python的安装路径,有三个选项,我们选择System Interpreter,
然后从后面的...添加python安装目录的路径。注意,一定是要是python.exe的路径,然后点击OK,添加成功。结果类似python3.6 E:\python3.6.5-Tool\python.exe这样
4-最后一步,点击创建New Project时,会弹出一个对话框--Open project,如果有已存在的工程,我们选择Open new windows,打开一个新的窗口。
如果选择Open in current windows,则会关闭已有项目,在当前窗口打开新的工程。如果勾选Add to currently opened project 则会在当前窗口分别显示两个工程
5-选中project,右键单击,选择new—>python package,创建一个包,然后在包里面,右键单击,选择New—>python file,创建py文件
6-在编辑区输入print('Hello World!'),点击运行,控制台输出 Hello World! 查看控制台第一行内容,如果是具体盘符并带有python.exe字样,则会本地环境,如果带有venv,则为虚拟环境。