【python入门到精通专题】1.知识与环境准备

news2024/12/23 17:58:23

小节目标:

  • 计算机基础知识
  • 了解编程语言
  • python安装与卸载
  • pycharm安装与卸载
  • 终端的使用

一.计算机基础

  • 程序员要想让计算机工作,必须知道计算机能干什么,怎么干的,这也就是我们必须学习计算机基础的原因
1.硬件系统

在这里插入图片描述

理解方式:

  1. 你通过耳朵和眼睛接收知识(输入设备)
  2. 通过自己的神经,将接收的数据存入自己的大脑神经元/短期记忆(内存)
  3. 光听不行,你还需要反应,于是你的大脑/cpu从短期记忆里取出知识/指令,分析知识/指令,然后学习知识/执行指令 (cpu)
  4. 你通过作业或者说话输出你学到的结果(输出设备)
  5. 你想要永久将知识保存下来,只能拿出一个笔记本,把刚刚学会的知识都写到本子上(硬盘)
2.软件系统

主要分为系统软件和应用软件,是指计算机运行所需的各种各样的计算机程序。

系统软件的任务是既要保证计算机硬件的正常工作,又要使计算机硬件的性能得到充分发挥,并且为计算机用户提供一个比较直观、方便和友好的使用界面。

操作系统:是一种方便用户管理和控制计算机软硬件资源的系统软件,同时也是一个大型的软件系统,其功能复杂,体系庞大,在整个计算机系统中具有承上启下的地位。我们操作计算机实际上是通过操作系统来进行的,它是所有软件的基础和核心。

语言处理程序:也称为编译程序,作用是把程序员用某种编程语言(如Python)所编写的程序,翻译成计算机可执行的机器语言。机器语言也被称为机器码,是可以通过CPU进行分析和执行的指令集。

在这里插入图片描述

3.计算机是如何处理程序的?

按照冯·诺依曼存储程序的原理,计算机的工作流程大致如下:

  1. 用户打开程序,程序开始执行;
  2. 操作系统将程序内容和相关数据送入计算机的内存;
  3. CPU根据程序内容从内存中读取指令;
  4. CPU分析、处理指令,并为取下一条指令做准备;
  5. 取下一条指令并分析、处理,如此重复操作,直至执行完程序中全部指令,最后将计算的结果放入指令指定的存储器地址中。
    在这里插入图片描述
4.编程语言是什么?
  • 我们已经知道cpu已经能去读取任务指令了,那我们要如何才能去征服计算机,让它能为我所用呢,这时候我们就需要用到,计算机能听懂的"话"给它发送指令,这个那么这个计算机能听懂的话就是编程语言

简单来说,编程语言就是人类和计算机进行交流的语言。

5. 什么是Python?

Python就是一门编程语言,而且是现在世界上最流行的编程语言之一。

二.python的安装

1.python的安装
  • 我们先思考一个问题,我们写的编程语言大部分都是英语的,计算机只能读懂二进制的指令,我们就需要安装一个解释器,把我们写的代码翻译给计算机
1.1版本的选择

python版本目前有python2和python3,python2目前已经停止跟新,我们使用的python都是python3,目前最新的版本是python3.12,由于新版本还会有不稳定的因素,后期都是用的python3.9版本

  • python2 ×
  • python3 √
  • python3.9 √
1.2 python工具的选择

在后面由于学习的深入你会了解到更多的python的工具 (环境不要装的太多,不然自己会用混乱)

  • python:
    • 标准安装包,安装包包括Python解释器和一些基本库,足以运行Python程序, Python的包管理器是pip
  • Anaconda:
    • 专门针对数据科学和机器学习领域设计。它包含了许多用于数据分析、科学计算和机器学习的常用库和工具,如NumPy、Pandas、Matplotlib、Scikit-Learn等。Anaconda包的管理器是conda
  • Miniconda(可以用随意的创建python版本):
    • Miniconda是Anaconda的轻量级版本。它是一个小型安装程序,只包括最基本的工具,包括conda包管理器,而不包含大量的数据科学工具和库。Miniconda的主要目的是为了方便创建和管理虚拟环境
1.3 miniconda安装
  • 双击Miniconda3-py39_4.12.0-Windows-x86_64.exe软件,点击Next
    在这里插入图片描述

  • 点击 I Agree
    在这里插入图片描述

  • 点击Next
    在这里插入图片描述

  • 点击Browse,选择安装地址(此处介意不要安装在C盘),后点击Next
    在这里插入图片描述

  • 勾选二个空格,后点击Install
    在这里插入图片描述

  • 等待安装进度条完成

  • 去掉两个后勾选,后点击Finish

在这里插入图片描述

1.4 mac安装需要注意事项
  • 确定自己的芯片是Internet还是m芯片
  • 芯片不同安装的版本不一样

在这里插入图片描述

2.测试安装是否成功
2.1 认识终端

终端是操作系统中一个强大的工具,可用于执行各种任务,从基本的文件管理到高级的系统管理和开发工作。

  • 进入终端方式
    • win键 + r键 会弹出运行框, 在运行框输入cmd在回车进入终端

在这里插入图片描述
在这里插入图片描述

2.2 检测python是否安装成功
  • 在终端输入python
  • 显示如下页面则安装成功
  • 没有出现则安装失败
3.环境变量配置
3.1 了解环境变量
  • 环境变量(Environment Variables)是在计算机操作系统中用来存储配置信息、控制系统行为和提供应用程序访问系统资源的一种机制。它们是以名称-值对(key-value pair)的形式存在,其中名称是环境变量的标识符,而值则是与该标识符相关联的数据。
  • 在 Linux 和 macOS 中,你可以使用命令行工具如 exportecho 来管理环境变量。
  • 通俗意义上讲就是,计算机要根据环境变量才能找到软件和工具的位置
3.2 配置环境变量
  • 鼠标右击此电脑

  • 选择属性

  • 在界面选择高级环境设置
    在这里插入图片描述

  • 点击环境变量

  • 在系统变量里找到path

  • 双击打开,把python安装路径和文件里面的Scripts添加到环境变量
    在这里插入图片描述

  • 在进入到终端就能输出python了(要是还不行找到老师安装)

4. python库的安装
  • python是一门全球都在使用的编程语言,各地区的大流都会把自己写的很好的功能上传到python的社区,这个大佬写好的功能可以大大节省我们的开发时间,避免我们去重复造轮子,那么我们要如何才能拿到其他大佬已经写好的功能呢?
4.1 cmd安装库和卸载库
  • pip(conda) 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的安装、卸载和查看的功能。
查看库
pip list
安装库
pip install requests
卸载库
pip uninstall requests
  • pip默认都是从国外的数据源下载,因此会面临下载速度慢,甚至无法下载的情况。对此,就需要一个国内源来下载,速度会快很多。
pip install requests
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple

常用国内源
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

阿里云 http://mirrors.aliyun.com/pypi/simple/

豆瓣 http://pypi.douban.com/simple/

三.pycharm的安装

我们已经知道python是用来写代码的了,那么这个代码写在哪里呢? 写代码的工具其实很多,python专业的开发工具就是pycharm

  • pycharm
  • vscode
  • Sublime

1.安装pycharm

  • 双击“pycharm-professional-2020.1.3.exe”进入到软件安装向导界面
    在这里插入图片描述

  • 点击next选择软件安装目录,默认为“C:\Program Files\JetBrains\PyCharm 2020.1”(最好是不用安装在c盘)
    在这里插入图片描述

  • 选择要安装的版本以及附加选项(全部勾选)
    在这里插入图片描述

  • 点击install就会开始pycharm2020的安装了

在这里插入图片描述

  • 软件安装完成,运行pycharm2020的勾打上

在这里插入图片描述

2.工具激活

将的’jetbrains-agent.jar’拖动到代码编辑区域

结语

以上就是关于python专题中的知识与环境准备全部内容了,欢迎同学在评论区讨论交流,有任何python开发、数据采集相关需求也可以后台或V加regentwan与我联系哟~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2092077.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

英文文献翻译工具推荐哪个?高效学习新选择

在学习英语的旅途中,我们难免会遇到难以理解的词汇、句子或整篇文章。 这时,一款优秀的英文文献翻译软件就显得尤为重要。它不仅能助你一臂之力,还能让你的学习过程更加高效。 本文将为你推荐五款英文文献翻译软件免费版,它们将…

【十滴水 / 4】

题目 代码 #include <bits/stdc.h> using namespace std; const int N 3e510; unordered_map<int, int> mp; int c, m, n; int res; struct grid{int l;int r;int pos;int val;bool explode;bool const operator < (const grid& a){return pos < a.pos…

【JDBC】DAO和增删改查通用方法 | 案例

九、DAO和增删改查通用方法 DAO&#xff1a;Data Access Object访问数据信息的类和接口&#xff0c;包括了对数据的CRUD&#xff08;Create、Retrival、Update、Delete&#xff09;&#xff0c;而不包含任何业务相关的信息 作用&#xff1a;为了实现功能的模块化&#xff0c;…

【推荐100个unity插件之30】只需拖放即可实现Unity UI动画——AnimationUI插件的视野

地址 github&#xff1a;https://github.com/DhafinFawwaz/Unity-AnimationUI gitee&#xff1a;https://gitee.com/xiangyuphp/Unity-AnimationUI 介绍 AnimationUI是一个统一的工具&#xff0c;可以轻松创建UI动画&#xff0c;无需代码。您可以简单地拖放来创建一些平滑的…

鸿蒙开发5.0【基于Swiper的页面布局】

场景一&#xff1a;Swiper页面支持自定义动画 方案&#xff1a; 给Swiper组件设置.nextMargin(50).prevMargin(50)属性。 给Swiper组件添加onChange事件&#xff0c;设置当前this.currentIndexindex&#xff0c;当currentIndex为首页或者尾页时&#xff0c;设置上一张以及下一…

“喂饭级”教程!建筑AI生成设计Stable Diffusion看这篇就够了!

前言 你最近是否看过这样的“魔法案例”&#xff0c;由一张简单的SU体块图片&#xff0c;快速生成多个设计方案&#xff0c;就像这样&#xff1a; ©绘图空间 而看过之后&#xff0c;你是否也在心里想着——“教练&#xff01;我要学这个&#xff01;” 今天我们就将带你…

YOLOv7输出层之间的热力图

我们经常看到一些论文里绘制了不同的热力图&#xff0c;来直观的感受其模型的有效性。特别是使用了注意力模块的网络&#xff0c;热力图就可以验证注意力机制是否真正聚焦到了预期的重要特征上&#xff0c;以便对模型的有效性和合理性进行评估。 例如Centralized Feature Pyra…

青蛙跳台阶与汉诺塔问题

hello&#xff0c;各位小伙伴们上次我们复习了C语言小tip之函数递归&#xff0c;这次我们来使用函数递归来完成青蛙跳台阶和汉诺塔问题&#xff01; 青蛙跳台阶问题 青蛙跳台阶问题&#xff1a;一只青蛙跳n阶台阶&#xff0c;一次可以跳1阶或者两阶&#xff0c;问有多少种情况…

【精选】基于Hadoop的热点事件分析的设计与实现(全网最新定制,独一无二)

博主介绍&#xff1a; ✌我是阿龙&#xff0c;一名专注于Java技术领域的程序员&#xff0c;全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师&#xff0c;我在计算机毕业设计开发方面积累了丰富的经验。同时&#xff0c;我也是掘金、华为云、阿里云、InfoQ等平台…

Ubuntu 24.04 LTS源码安装doccano

引言 doccano是一款面向机器学习从业者的开源数据标记工具。您可以使用 doccano 执行不同类型的标记任务&#xff0c;支持多种数据格式。要了解 doccano 的功能&#xff0c;请试用doccano 演示版。 1.软件下载 git clone https://github.com/doccano/doccano.git cd doccano …

python学习——爬虫之session请求处理cookie

import requestssessionrequests.session() url"https://passport.17k.com/ck/user/login" data{"loginName": "19139186287","password":"2001022600hzk"} ressession.post(url,datadata) print(res.text)# session通过会话…

vue-创建项目、工程

安装node.js 自己百度 安装vue-cli 在cmd 命令行窗口输入 npm install --global vue-cli,vue-cli是创建脚手架的工具 安装完成之后&#xff0c;输入 vue -V 查看版本号,出现版本号说明安装成功 创建vue项目 默认创建 首先创建一个test测试文件夹 然后在文件内的地址栏输入…

Kimi 化身为你的私人翻译神器

在这个全球化的时代&#xff0c;无论是职场上的无缝沟通、学习资料的快速获取&#xff0c;还是日常生活中的轻松跨语言交流&#xff0c;我们都渴望拥有一个强大且便捷的翻译伙伴。Kimi&#xff0c;正是这样一位值得信赖的翻译神器。今天&#xff0c;就让我们一同探索如何高效地…

使用nvitop来监控 NVIDIA GPU 的使用情况

1.安装nvitop&#xff1a; pip install nvitop2.运行 nvitop: nvitop显示如下&#xff1a; 显示信息含义 1. 顶部信息栏 当前时间&#xff1a;显示当前的系统时间&#xff08;Sat Aug 31 16:33:03 2024&#xff09;。提示信息&#xff1a;提示可以按 h 键获取帮助或按 q 键…

论文4解析(复现):带有初速度的S形路径轨迹规划方法

论文&#xff1a;带有初速度的S形路径轨迹规划方法&#xff0c;史伟民 论文介绍了一种带有初速度的情况下进行轨迹规划的方法。 总得来说&#xff0c;是可以实现在运动过程中重新进行轨迹规划。 指数加减速&#xff1a;..... 直线型加减速&#xff1a;..... S形加减速&…

中仕公考:公务员考试缺考有影响吗?

公务员考试缺考的影响根据考试阶段的不同又所区别&#xff0c;中仕为大家介绍一下&#xff1a; 笔试阶段的缺考后果&#xff1a; 在公务员考试中&#xff0c;若考生未能按时参加笔试&#xff0c;将自动视为放弃该次考试机会。此行为不会对考生的个人信用产生任何负面效应&…

2024最新软件测试面试题(含答案解析+文档)

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、软件测试基础面试题 1、阐述软件生命周期都有哪些阶段? 常见的软件生命周期模型有哪些? 软件生命周期是指一个计算机软件从功能确定设计&#xff0c;到…

软件测试面试八股文(答案解析+文档)

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、软件测试基础面试题 1、阐述软件生命周期都有哪些阶段? 常见的软件生命周期模型有哪些? 软件生命周期是指一个计算机软件从功能确定设计&#xff0c;到…

LlamaIndex 工作流

LlamaIndex 内部提供了一个简单的工作流引擎&#xff0c;为什么要有工作流引擎&#xff1f;做过 OA 的同学都了解工作流引擎&#xff0c;工作流的优势在于模块化开发&#xff0c;把业务节点进行抽象&#xff0c;流程于业务逻辑分离&#xff0c;方便进行业务节点组装&#xff0c…

还在为低效工作烦恼?Kimi使用指南,让你的效率飞跃提升

在这个信息爆炸的时代&#xff0c;效率成为了我们追求的重要目标。今天&#xff0c;我要为大家介绍一个能够显著提升工作效率的智能助手——Kimi。Kimi不仅能够理解复杂的指令&#xff0c;还能处理多种文件格式&#xff0c;甚至还能进行网页内容解析。这篇文章将带你一文看懂Ki…