python基础
python简介
python简介
python的发展史
python的创始人为吉多•范罗苏姆(Guido van Rossum)。1989你年的圣诞节期间,他创建了python语言,在1991年的时候推出了第一个公开版本995年,Guido从荷兰移居至美国。从 2005年开始就职于Google公司,其中有一半时间是花在Python上,后续Guido在为Dropbox工作。2018年7月,Guido发邮件宣布退出Python核心决策层,功成身退!
python现在广泛的用于:云计算、Web开发、科学运算与人工智能及爬虫等领域
python是什么编程语言
Python是一门动态解释性的弱类型定义语言。
普及语言的强弱之分,强语言会整体编译之后去执行,弱语言会逐行编译逐行运行
也就是你python文件里有写错的
python环境搭建
安装python3.9.6
下载地址:
https://www.python.org
、
VScode安装包下载
下载地址:
https://code.visualstudio.com/
先点击符号,再在方框里根据自己系统选择版本
VScode插件下载
因为我们的VScode下载下来后是英文版的,所以为我要在左侧导航框里找到四个小正方形的图案再点击在搜索栏里收缩Chinese和python两个插件并下载。
python插件也依此下载
Python软件包管理工具(pip)
python最令人爱不释手的地方就是他有丰富的类库和各种第三方包,而对于这些类库和第三方包的下载我们要依赖于Python的软件包管理工具pip了
pip常用指令
查看pip的所有指令
pip help/ pip -h
安装第三方库
pip install 库名/第三方包包名
更新第三方库
pip install --U 库名
卸载第三方库
pip uninstall 库名
查看安装的包的信息
pip show (包名/库名)
包名或库名可写可不写,不写即可看自己所安装的所有包和库的信息
pip的常用指令大概就有这些
anconda配置
anconda的下载地址
下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
大数据的请去班级群里下载
选择自己需要的版本安装
anconda的安装
首先双击运行安装包,
点击next,再点击 I Agree
这里默认的是第一个,我们要选择第二个
接着设置安装路径
这里选择前两个就好,如果想删除安装包第三个选上也行,选完点击Install,其余的直接点next就可以,但是要注意最后一个,这里要把第一个取消勾选
anconda的环境配置
环境配置属于很常见的了 此电脑右键->属性->高级属性->高级,这这里找到环境变量,然后在系统变量里双击打开Path,把以下的几行输入进去:
E:\Anaconda2
E:\Anaconda2\Scripts
E:\Anaconda2\Library\mingw-w64\bin
E:\Anaconda2\Library\usr\bin
E:\Anaconda2\Library\bin
注意把前边的E:\Anaconda2改成自己的文件路径,后边的可以不变,但是不要重复输入
环境验证
用cmd验证,即在搜索框里输入cmd,然后打开命令指示符,输入:
conda --version
cmd命令框输出conda的版本号即为变量配置正确
启动anconda
启动步骤
python基础
Python语言和C与Java语言有着许多的相似之处。但也存在着一些差异,现在我们来了解一下python的语法基础处吧
运算符
运算符表达式由于程序的代码运算,会针对一个以上的操作数目进行运算。在Python中运算符大概可以分为四种:算术运算符,赋值运算符,关系运算符和逻辑运算符
算数运算符
算数运算符就是数学中的加减乘除,如:
运算符 | 描述 | 实例 |
---|---|---|
+ | 加——两个对象相加 | 1+2=3 |
- | 减——两个对象相减 | 3-2=1 |
* | 乘——两个对象相乘 | 1*2=2 |
/ | 除——两个对象相除 | 2/1=2 |
% | 取余——返回除法的余数 | 9%5=4 |
** | 幂——算取前者的后者次方 | 2**3=8 |
// | 取整除——向下区接近商的整数 | 9//2=4 & -9//4=-5 |
赋值运算符
赋值运算符用于变量的赋值和更新,如:
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c=a+b即把b+a的值赋给a |
+= | 加法赋值运算符 | c=+a == c=c+a |
-= | 减法赋值运算符 | c-=a == c=c-a |
*= | 乘法赋值运算符 | c*=a == c=c*a |
/= | 除法复制运算符 | c/=a == c=c/a |
%= | 取模赋值运算符 | c%=a == c=c%a |
**= | 幂赋值运算符 | c**=a == c=c**a |
//= | 取整除赋值运算符 | c//=a == c=c//a |
关系运算符
关系运算符也叫做比较运算符,如:
运算符 | 描述 | 实例 |
---|---|---|
== | 等于——比较两个是否相等 | a==b 返回值为False |
!= | 不等于——比较两个对象是否不同 | a!=b 返回值为True |
| 大于——左边值是否大于右边值 |a>b 返回值为False
< | 小于——左边值是否小于右边值 | a<b 返回值为True |
= | 大于等于——左边值是否大于或等于右边值 | a>=b 返回值为False |
<= | 小于等于—— 左边值是否小于或等于右边值 | a<=b 返回值为True |
注:a <b ,放后面的原因是为了让你动脑子
逻辑运算符
逻辑运算符即判断事物之间的“于”和“非”关系,如下表所示:(a为True,b为False)
运算符 | 逻辑表达式 | 实例 |
---|---|---|
and | a and b | 返回值为False |
or | a or b | 返回值为True |
not | not a | 返回值为False |
这可能既入门的人有点小不利,这用在多条件的判断语句中,and表示两个或两个以上条件都要成立,or表示多个条件满足一个即可,not表示结果为反值,这个一般情况用不到(这个观点可能比较浅显,毕竟本人码量少) |
运算符的优先级
算术运算符>赋值运算符==比较运算符>逻辑运算符
基本数据类型
数据类型是一门编程语言的基础,他决定了数据在计算机内存中的储存方式,每一种变量都有相对的数据类型,基于不同的数据类型我们才能完成更复杂功能,在Python中,常用的数据类型如下图所示:
数据类型 | 示例 | 数据类型 | 示例 | 数据类型 | 示例 |
---|---|---|---|---|---|
浮点 | 12.3 | 列表 | [‘abcd’,786,2.34] | 字典 | {‘name’:‘jack’,‘sex’:‘男’} |
整型 | 100 | 元组 | (‘abcd’,786,2.34) | 集合 | {‘tom’,‘jack’,‘Rose’} |
布尔型 | True,False | 复数型 | 4+3j | 字符串型 | “abcd” |
浮点型是小数;整型是整数;布尔型用来做判断是True和False;复数用来表示一些不精确的数字;字符串型和C,java的大致相同;列表、字典、元组、集合用来储存数据; |
列表、元组、集合区别
从存储数据来看
列表可以添加任意数据类型的数据,元组是一个小列表,它和列表相同,但元组里的数据不可修改,集合只能放相同数据类型。
从格式来看
列表用方括号表示,元组用小括号来表示,集合用大括号来表示。
保留字
保留字是python语言中一些有特殊定义的单词,这也要求开发者在开发程序时,不能用来做标识符给变量、函数、类、模板等以来命名。
and | or | pass | class | from |
---|---|---|---|---|
exec | not | continue | global | |
break | for | raise | def | if |
assert | finally | return | import | try |
elif | in | while | else | is |
with | except | lambda | yield | pass |
as | false | true | ||
python语法对大小写有严格要求,不要大小写混写,接下来我们来讲变量 |
变量命名规则
python需要使用标识符给变量命名,其实标识符就是用于给程序中的变量、类、方法命名的符号。
变量名 | 命名规则 |
---|---|
普通变量 | 全小写字母,字母与字母之间用下划线隔开 |
全局变量 | 全大写字母,字母与字母之间用下划线隔开 |
类名 | 首字母大写,单词之间连在一起,采用驼峰式命名 |
普通函数 | 与普通变量一样 |
模块名 | 全小写字母,不使用下划线 |
注:标识符不能以数字,$等符号开头 |