1.1 使用python虚拟环境进行开发
课程目标
本章内容
- 了解编程
- 掌握python的基本应用
- 学会python的基本语法
本节目标
- 了解编程
- 掌握python的安装
- 掌握Anaconda的安装
- 掌握Anaconda安装python虚拟环境
什么是编程?
利用编程语言操作计算机。让计算机帮助我们完成具体任务的一种技能成为编程。
python是什么?
python就是一门编程语言,本课介绍python这门编程语言。
为什么选择python?
因为:简单实用,与英文类似,使用领域:爬虫、数据分析等比较常用。
安装python
进官网https://www.python.com搜索安装即可
安装时候勾选:Add Python 3.7 PATH 【目的:将python添加到环境变量中】【环境变量:计算机想要找到某个软件,首先需要知道软件的路径,在Windows系统中:软件的位置就在环境变量中】
anaconda介绍
Anaconda集成了python以及常用的三大库,此外还提供conda这一强大工具。
安装anaconda
进官网https://www.anaconda.com搜索安装即可
安装过程参考安装教程即可
conda使用
conda操作
- 查看版本:conda --version 【conda 4.5.12】
- 更新:conda updata conda 【查看此电脑安装多少虚拟环境 conda info --envs:目前本机只有base 可以另行创建安装auto/autopy36/crawler/csdn/envpy36自行命名】【创建环境的目的:是在环境中运行程序不会影响本机系统,保持本机系统环境干净,减少依赖之间的冲突】
- 创建环境:conda create -n <env_name> python=x.x【本机新建一个环境csdn:conda create -n csdn python=3.7】
- 删除环境:conda remove -n <env_name> --all
- 激活环境:activate <env_name> 【激活csdn:Windows系统无需添加conda<在mac中需要在前添加conda>,直接敲击activate即可】
- 退出环境:deactivate
1.2 python零基础入门【变量与常用操作符】
课程目标
-
了解操作符
-
了解变量
操作符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4c1Txi8N-1642314999459)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629540780969.png)]
变量
变量:赋值给予变量N或者其他,相当于N是一个盒子,可以随意赋值
运算操作符:数学运算符,其他可以参考别的地方
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3beSP9uB-1642314999460)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629540964243.png)]
【试运行:打开python:在控制台输入activate csdn 确定后输入python即可】
常量:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m7QUHZ8f-1642314999461)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629541247240.png)]
变量:相当于一个盒子【2.0是浮点型,2是整型,如果需要整型数据需要整除】
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jRBajjlY-1642314999462)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629541352783.png)]
总结
- 理解了表达式
- 理解了变量
- 掌握;额常用操作符的使用
1.3 python零基础入门【循环与判断】
课程目标
- 了解循环
- 了解判断
循环while/for
**循环:**想重复做某件事情?
如:把一万张图片上传网站,怎么办?
python中的循环:while/for
**使用while:**循环输出一百次 I love you!
i=0
while i<100:
print('I love you !')//前面空四格或者一个tab键,通过空格控制语句的从属关系
i += 1
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f7xyFQS9-1642314999463)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629542730552.png)]
使用for:循环输出一百次 I love you!
for i in range(100):
print('I love you !')
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qJ7807Iy-1642314999464)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629542528142.png)]
判断if
判断:**想重复做某件事情?
如:把一万张图片上传网站,怎么办?
**比较操作符:**小于、大于、等于号【条件成立为真True,不成立为假False】
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CNTlxozW-1642314999466)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629632544033.png)]
布尔运算符:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jW6sUomm-1642314999467)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629632638272.png)]
python中if做判断:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8S4UJ80C-1642314999468)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629632919265.png)]
pip安装包
**试运行:**激活环境csdn:activate csdn,安装ipython包【ipython是一个交互式学习包,相对于python更加方便,无需输入四个空格或者tab】
pip install ipython //pip是一个安装工具,帮忙下载对应的包,pip专门下载ipython第三方库【别人已经开发好的工具,可以直接拿来使用】
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n0asdw3B-1642314999468)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629633823059.png)]
【注意:第二个print需要往回敲四格,因为第二个print是输出判断false的值】
总结
- 学习了python中的循环
- 学习了python中的判断
1.4 python零基础入门【常见容器类型】
本节目标
- 了解列表基本特性
- 了解元组基本特性
- 了解集合基本特性
- 了解字典基本特性
列表
什么是列表?
列表是python中内置的基本结构,它有中括号括起,元素间有逗号分隔,其中元素是有序的。
添加新元素:append按照单个元素放入
追加新列表:extend拼接的按照每一个新的元素放进新列表
切片:按照切片的方式取出元素,切片是左闭右开的形式取出元素,如取出1~3元素,需要按照list[0:3],非list[0:2]
使用列表:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N2Kj0u2a-1642314999469)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629635479202.png)]
**试运行:**使用ipython,是一个增强型的python包,比python的交互性好
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PLetL8Yu-1642314999470)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629639102199.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e5qAFNS6-1642314999474)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629639224392.png)]
元组
什么是元组?
元组以小括号括起,除此之外,元组中的元素是不能修改的。
如果需要修改,就创建一个新的元组使用即可。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RlWhAX22-1642314999475)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629866598540.png)]
集合
什么是集合?
集合是一个无序的不重复元素序列,它以大括号【逗号隔开】括起,通常使用他来去除重复的元素。
添加元素:.add()
删除元素:.remove()
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-awy1TAl8-1642314999476)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629866844045.png)]
字典
什么是字典?
字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用冒号,每个键值对之间用逗号,分割,整个字典包括在花括号中{}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RfTdNKLp-1642314999477)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629867223367.png)]
字典的使用:
更新字典:dict[‘Age’]=8
添加字典:dict[‘School’]=“RUNOOB”
删除键是‘Name’的条目:del dict[‘Name’]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-adPii0iZ-1642314999478)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629867266226.png)]
本节总结
- 学习了列表基本特性
- 学习了元组基本特性
- 学习了集合基本特性
- 学习了字典基本特性
1.5 python零基础入门[使用函数]
本节目标
- 理解函数
- 理解默认参数
函数
什么是函数?
原因很简单,可以简化重复的逻辑,让代码更加简洁易用.
函数封装步骤:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hak6uIod-1642314999479)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629867864678.png)]
函数的形式
-
定义函数的关键字
-
函数的参数
-
函数返回关键字
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6zBejLFJ-1642314999479)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629867946669.png)]
试运行:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6hvjXNit-1642314999480)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\1629868155408.pn