入门:
1.准备工作:
VSCode下载:https://code.visualstudio.com/Download
Miniconda下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Windows-x86_64.exe
菜鸟教程:https://www.runoob.com/python3/python3-basic-syntax.html
VSCode安装:
在上述官网选择对应的安装包下载(Windows x64)
运行后,按照引导安装
安装成功后,在左侧extensions搜索Chinese语言包 点击install,按照提示重启VSCode
在左侧“扩展”搜索python,安装python扩展
安装成功后,在桌面上新建一个文件夹,将文件夹通过VSCode方式打开,打开后再新建一个文件,命名为test1.py(必须以.py结尾)
2.Python基本语法
变量和数据类型
[Python支持多种数据类型,包括整数,浮点数,字符串,列表,字典等。[]
控制结构
Python提供了if 、else 、elif 、for 、while等控制结构,用于实现程序的逻辑控制
函数和模块
Python支持定义函数和模块,用于实现代码的重用和模块化
Miniconda安装
务必勾选“Add Miniconda3 to my PATH environment variable”
标识符:
- 第一个字符必须是字母表中字母或下划线
- 标识符的其他的部分由字母、数字和下划线组成
- 标识符对大小写敏感
注释:
- Python中单行注释以#开头
- 多行注释可以用多个#
数字类型:
Python中数字有四种类型,整数布尔型,浮点数和负数
- int(整数),只有一种数据类型int,表示为长整型,没有python 2中的Long
- bool,如True。
- float(浮点数)如1.23,3E-2
- Complex(复数)如1+2j,1.1+2.2j
字符串:
- Python 中单引号 ' 和双引号 " 使用完全相同。
- 使用三引号(''' 或 """)可以指定一个多行字符串。
- 转义符 \。
- 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示,并不是换行。
- 按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string。
- 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
- Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
- Python 中的字符串不能改变。
- Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
- 字符串切片 str[start:end],其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引。
- 字符串的切片可以加上步长参数 step,语法格式如下:str[start:end:step]
print输出:
- print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
变量与赋值变量
定义:变量是存储数据的容器,可以存储整数,浮点数、字符串、列表、字典等不同类型的数据
赋值操作:通过等号将值赋给变量,如x=10,将整数10赋值给变量x。
变量命名规则:变量名必须以字母或下划线开头,只能包含数字和下划线,且区分大小写 。
列表:
序列是 Python 中最基本的数据结构。
序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。
Python 有 6 个序列的内置类型,但最常见的是列表和元组。
列表都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
字典
字典是另一种可变容器模型,且可存储任意类型对象
字典的每个键值对用冒号:分割,每个对之间用逗号,分割,整个字典包括在花括号{}中
Python中的append函数
用于在列表的末尾添加一个元素。这个函数非常简单且直接,它接受一个参数,即要添加到列表末尾的元素,然后将这个元素添加到列表的末尾。
append函数添加的元素可以是任何Python支持的类型,包括基本数据类型如整数、浮点数、字符串,以及复合数据类型如列表、元组、字典等。此外,用户还可以自定义的对象实例通过append函数添加到列表中
pop函数则可以从列表中删除并返回指定位置的元素或者删除列表中的最后一个元素。
条件语句
if语句:if语句用于根据条件执行代码块,如果条件为真,则执行代码块,否则不执行
else语句:else语句用于在if语句的条件为假时执行代码块,提供了一种简单的方式来处理条件不满足的情况。
elif语句:elif语句用于在多个条件之间进行选择,如果前面的条件都不满足,执行最后一个条件对应的代码块。