- python简介
- python简介
- python的发展史
- python是什么编程语言
- python环境搭建
- 安装python3.9.6
- VScode安装包下载
- VScode插件下载
- Python软件包管理工具(pip)
- pip常用指令
- python基础
- 运算符
- 算数运算符
- 赋值运算符
- 关系运算符
- 逻辑运算符
- 运算符的优先级
- 基本数据类型
- 列表、元组、集合区别
- 从存储数据来看
- 从格式来看
- 保留字
- 变量命名规则
python的创始人为吉多•范罗苏姆(Guido van Rossum)。1989你年的圣诞节期间,他创建了python语言,在1991年的时候推出了第一个公开版本995年,Guido从荷兰移居至美国。从 2005年开始就职于Google公司,其中有一半时间是花在Python上,后续Guido在为Dropbox工作。2018年7月,Guido发邮件宣布退出Python核心决策层,功成身退!
python现在广泛的用于:云计算、Web开发、科学运算与人工智能及爬虫等领域
Python是一门动态解释性的弱类型定义语言。
python环境搭建 安装python3.9.6下载地址:
https://www.python.org
、
下载地址:
https://code.visualstudio.com/
先点击符号,再在方框里根据自己系统选择版本
因为我们的VScode下载下来后是英文版的,所以为我要在左侧导航框里找到四个小正方形的图案再点击在搜索栏里收缩Chinese和python两个插件并下载。
python插件也依此下载
python最令人爱不释手的地方就是他有丰富的类库和各种第三方包,而对于这些类库和第三方包的下载我们要依赖于Python的软件包管理工具pip了
pip常用指令查看pip的所有指令
pip help/ pip -h
安装第三方库
pip install 库名/第三方包包名
更新第三方库
pip install --U 库名
卸载第三方库
pip uninstall 库名
查看安装的包的信息
pip show (包名/库名)
包名或库名可写可不写,不写即可看自己所安装的所有包和库的信息
pip的常用指令大概就有这些
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 |
| >= | 大于等于——左边值是否大于或等于右边值 | a>=b 返回值为False |
| <= | 小于等于—— 左边值是否小于或等于右边值 | a<=b 返回值为True |
注:a ,放后面的原因是为了让你动脑子
逻辑运算符逻辑运算符即判断事物之间的“于”和“非”关系,如下表所示:(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需要使用标识符给变量命名,其实标识符就是用于给程序中的变量、类、方法命名的符号。
| 变量名 | 命名规则 |
|---|---|
| 普通变量 | 全小写字母,字母与字母之间用下划线隔开 |
| 全局变量 | 全大写字母,字母与字母之间用下划线隔开 |
| 类名 | 首字母大写,单词之间连在一起,采用驼峰式命名 |
| 普通函数 | 与普通变量一样 |
| 模块名 | 全小写字母,不使用下划线 |
注:标识符不能以数字,$等符号开头



