【Python】背景及环境搭建

文章目录


努力经营当下 直至未来明朗

了解计算机

  1. 示例:使用电脑访问B站

1) 本地的计算机会给B站服务器发送一个网络请求(如:谁,想看哪个视频)

2)B站的服务器手改该请求之后就会找到对应的视频,然后通过网络再发送会用户本地计算机

  1. 计算机可以是:电脑、'路由器、服务器以及智能家电等

  2. 计算机的主要组件(冯诺依曼体系 ):

    1)CPU 中央处理器:类似于大脑,主要进行算术运算、逻辑判断等

    2)存储器(内存、外存):存储数据

    3)输入设备:如键盘、鼠标、麦克风等

    4)输出设备:如显示器、音响、耳机和打印机等

    输入和输出设备都是负责和用户进行交互的

  3. 内存和外存(如硬盘等)的区别:

    1)存储空间:内存的存储空间较小,外存的存储空间较大

    2)访问速度:内存访问速度快,外存访问速度慢(一般会相差4-5个数量级)

    3)成本:内存成本比外存高

    4)数据持久性:相比而言,内存的数据更容易丢失(断电数据消失),外存数据能过户更加持久化存储(断电数据存在,一般机械硬盘存储数据时间是几年到十几年)

  4. 有的设备既是输入设备,又是输出设备。如触摸屏、网卡(上传/下载数据)等

  5. 显卡的定位其实是和CPU类似的:

    1)CPU:通用计算芯片

    2)显卡(GPU):专用计算芯片,如运算量较大但是运算比较简单的就比较适合使用,如游戏渲染以及机器学习中的建模等


一、Python背景知识

  1. 编程语言大体可以分为三大类:
    机器语言(二进制指令)、汇编语言(与机器语言是以一一对应的关系,将机器语言使用单词符号进行助记)、高级语言
  2. Python第一个正式版本发布在1991年,是荷兰程序员吉多·范罗苏姆(人称龟叔Gui)开发的。

Python,万维网,Linux,Vim,Qt,第一台笔记本电脑都是诞生于1991年


一、Python环境搭建

  1. 直接搜索Python进入官方网站进行下载:python官网 -> 点击Download选择对应我的环境下载 -> 选择stable releases稳定发行版,不要选择预发行版

  2. 下载完成之后双击该exe文件:一定要勾选左下角的"add path···" -> install now 即可 -> 此时安装的是一个python的运行环境,只能再开始菜单中看到命令行程序

  3. 安装PyCharm:pycharm安装 -> 安装完成之后双击 -> 选择安装路径 -> 最主要勾选update context menu,其它看自愿 -> 直接一直next即可 -> 完成后点击程序会提示是否要导入设置,如果有就导入,没有就直接do not···即可

  4. 创建项目:存储路径可以自己选择,但是一般不要带中文 -> 使用的python解释器默认是创建虚拟环境,但是最好使用全局环境 -> 找不到就点击add interpreter -> System Interpreter选择之前下载好的python.exe -> 不要勾选create a main···


  5. 创建好项目之后 -> 右键new -> python file -> 写好代码之后可以右键 run进行运行

  6. 调整字体:file -> settings -> Editor -> font -> 修改size即可,后面的行间距看自己调整即可

  7. 设置背景:file -> backgroud(可以直接搜索) -> appearance -> 点击background image

相关推荐
青云交1 分钟前
Java 大视界 -- Java+Spark 构建企业级用户画像平台:从数据采集到标签输出全流程(437)
java·开发语言·spark·hbase 优化·企业级用户画像·标签计算·高并发查询
航Hang*2 分钟前
第3章:复习篇——第1节:创建和管理数据库
开发语言·数据库·笔记·sql·sqlserver
云栖梦泽3 分钟前
鸿蒙原子化服务开发实战:构建免安装的轻量应用
开发语言·鸿蒙系统
YY&DS3 分钟前
《Qt 手写 HTTP 登录服务实战》
开发语言·qt·http
阿华hhh4 分钟前
数据结构(树)
linux·c语言·开发语言·数据结构
雪域迷影4 分钟前
Windows11中VS2026使用C++ 现代化json库nlohmann的3种方式
开发语言·c++·json
铉铉这波能秀5 分钟前
正则表达式从入门到精通(字符串模式匹配)
java·数据库·python·sql·正则表达式·模式匹配·表格处理
步步为营DotNet7 分钟前
深度剖析.NET中HttpClient的请求重试机制:可靠性提升与实践优化
开发语言·php·.net
zephyr057 分钟前
C++ STL string 用法详解与示例
开发语言·c++
郝学胜-神的一滴8 分钟前
Linux线程的共享资源与非共享资源详解
linux·服务器·开发语言·c++·程序人生·设计模式