一.软件安装
1.anaconda下载安装
首先打开官网Download Anaconda Distribution | Anaconda
找到下载按钮并点击下载
下载完成后打开安装包直接安装,可以都打上√。要记住安装位置,默认在c盘。
安装成功后打开anaconda,可在搜索栏搜索Anaconda Navigator找到
打开后切换到environment界面,单击create创建环境
我选择的python版本为3.9.20 ,一般比赛版本为3.8.6。整个路径不要有中文。
2.Pycharm下载安装
搜索Pycharm找到官网PyCharm: the Python IDE for data science and web development
单击下载
选择下面的社区免费版 下载
打开安装包全打√安装。
二.环境配置
1.Pycharm配置
打开Pycharm,刚开始是全英文的,可以在右上角点击设置
选择插件(plugins) 搜索Chinese或者中文选择并安装
新建项目
名称和位置根据自己选择,选择 解释器类型为基础conda,单击创建。
点击右下角 即可切换选择环境,我现在切换奥安装anaconda后创建的环境study
现在环境就配置好了,可以自己写个代码运行一下。
三.python学习 要点记录
1.对python的认识
1.解释型语言
-
特点:Python 是一种解释型语言,意味着代码不需要事先编译成机器语言,而是由解释器逐行执行。这与编译型语言(如 C 或 C++)相对,后者需要将源代码编译成可执行文件。
-
优势:
-
快速开发:可以快速测试和迭代代码,无需等待编译。
-
跨平台:同一段 Python 代码可以在不同平台上运行(只需相应的解释器)。
-
调试方便:可以逐行调试,方便查找错误。
-
2.交互式语言
-
特点:Python 提供了交互式命令行界面(REPL),用户可以直接在提示符
>>>
后输入代码并立即查看结果。 -
优势:
-
学习友好:初学者可以通过这种方式快速尝试和学习 Python 语法。
-
调试方便:可以在交互环境中快速测试小段代码,便于调试。
-
灵活性:可以根据需要即兴编写和测试代码,而无需创建完整的文件。
-
3.面向对象语言
-
特点:Python 完全支持面向对象编程(OOP),允许开发者使用类和对象来组织代码,封装数据和行为。
-
优势:
-
代码重用:通过类的继承和组合,可以重用已有代码,减少冗余。
-
模块化设计:OOP 促进了模块化,便于团队协作和大型项目的管理。
-
现实建模:能够更好地模拟现实世界中的事物,方便开发复杂系统。
-
4.初学者的语言
-
特点:Python 的语法简洁易懂,具有清晰的结构,适合初学者入门编程。
-
优势:
-
低学习曲线:初学者可以迅速掌握基础概念,快速上手编程。
-
广泛的社区支持:有大量的学习资源、教程和活跃的社区,方便获取帮助。
-
多种应用领域:从数据科学到网页开发,Python 可应用于多种领域,增加了学习的实用性。
-
2.Python代码执行
1.解释器执行
电脑的搜索中输入:python
找到IDLE(Python 3.8 32-bit)
打开python解释器 输入python语法执行
2.解释器执行
打开任意文件夹输入cmd 来到系统的控制台
输入python,打开python的解释器
输入python语法执行
3.编辑器执行
打开python编辑器创建项目环境
新建.py文件
输入python语法,执行项目
以Pycharm为例:
3.python中的变量命名
在Python中,变量是用来存储数据的标识符,通过给变量赋值来存储数据,并且可以根据需要更改变量的值。
以下是有关Python变量命名的总结和特征:
1. 命名规则:
- 变量名只能包含字母、数字和下划线(_)。
- 变量名必须以字母(a-z,A-Z)或下划线(_)开头,不能以数字开头。
- 变量名区分大小写,例如 `myVariable` 和 `myvariable` 是不同的变量。
- 变量名不应该使用Python关键字,例如 `if`、`while`、`for` 等。
- **_ **变量应被用户视为只读变量
注意:实际编写代码时输入 我=444。运行也不会出错,因为python变量名可以使用Unicode 字符。但一般为了提高代码的可读性和可维护性,尤其是在与他人合作时,通常推荐使用英文的变量名。此外,过于复杂或不常见的命名方式可能会影响代码的清晰度。
2. 命名约定:
- 通常使用小写字母来命名变量,例如 `my_variable`。
- 对于多个单词组成的变量名,可以使用下划线分隔单词(Snake Case),或者使用驼峰命名法(Camel Case)。
- Snake Case:`my_variable_name`
- Camel Case:`myVariableName`
3. 变量名的清晰和描述性:
- 变量名应该具有描述性,能够清晰地表示变量所存储的数据或其用途。
- 避免使用单个字母或不明确的缩写作为变量名,除非是在特定上下文中广泛使用的约定,如循环变量 `i`。
4. 合理使用命名空间:
- 避免定义与Python内置函数或常用模块的名称相同的变量,以防止命名冲突。
- 模块级别的变量可以使用大写字母,表示为常量,例如 `PI = 3.14159`。