Python-计算机基础和环境搭建

2.1.1基础知识与编程环境 解读信息学奥赛NOI大纲入门组中的基础知识与编程环境 阅读详情

day 01 计算机基础和环境搭建

了解计算机基础知识并完成Python的环境搭建。
概要:

  • 计算机基础
  • 编程的本质
  • Python的介绍
  • Python环境的搭建

1.计算机基础

1.1基本概念

  • 计算机的组成
多个硬件的组合:CPU、硬盘、内存、网卡、电源、显示器......
  • 操作系统
协调计算机的各个组成部分,以完成所需要的目标。
- Windows:优点:生态强大、工具多,缺点:收费、略慢【个人】
- Linux:优点:快、免费,缺点:工具少【企业的服务器】
- Unix
- iOS
  • 软件(应用程序)
实现某些所需的特定功能;
由各公司的程序员开发

1.2 编程语言

软件,程序员通过特定的编程语言编写出来的代码的集合。

本质上学习编程语言就是学习编程语言的语法。

  • Python语言的输出的语法规则
print("hello world")
  • C语言输出规则
printf("hello world");

1.3 编译器/解释器

翻译官,将代码翻译成计算机能够识别的命令。

  • 解释器,实时翻译,拿到1000行代码之后,解释一句就传达给操作系统一句
  • 编译器,全文翻译,拿到2000行代码之后,将代码编译成一个临时文件。(即计算机识别的命令),再把文件传达给系统。

Python、PHP、JavaScript、Ruby…一般称为解释型语言。

C、C++、Go、Java…一般称为编译型语言。

2.学习编程的本质

  • 选择一门语言,在自己的电脑上安装对应的编译器/解释器
  • 学习编程语言的语法规则,根据语法规则+业务背景 设计并开发软件
  • 使用编译器/解释器 运行自己写的代码。

3. Python的介绍

3.1 语言的分类

  • 翻译的速度

    • 解释型语言,Python、Ruby…
    • 编译型语言,C、C++…
  • 高级语言、低级语言

    • 高级语言,编写出来的代码不能够被计算机直接识别
    C、C++、Python.....
    交由编译器/解释器翻译成机器码,然后再交给计算机去执行。
    
    • 低级语言,编写出来的语言可以被计算机识别
    机器语言;0001 1100 1101 1001 1011 1111 0011
    汇编语言;mov  inc... ,指令,交给计算机执行
    

3.2 Python

Python的创始人为吉多-范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

全球众多编程语言,为何Python可以脱颖而出成为业界炙手可热的编程语言﹖目前位居TIOBE排行榜第1名。
在这里插入图片描述
在这里插入图片描述
热度持续上升的原因:

  • 语法简洁&适合小白学习,相比较于其他编程语言Python的学习成本非常低,甚至可以让其他行业的人快速掌握编程技能,通过编程提供工作效率,例如:Excel自动化办公、文件和文件夹的处理等。
  • 类库强大,Python自诞生之初就任其自然生长,经过多年的发展,造就其在很多领域都是积累了很多方便的类库,自然也成为了运维自动化、数据分析、机器学习首选编程语言。
  • 开发效率极高,结合Python语法精炼和类库齐全的特点,所以在使用Python进行开发时可以用更少的代码完成更多的功能,大大提升开发效率。例如:Python 10行代码实现的功能,用其他语言可能需要100+行才能完成。

3.3 Python的解释器种类

学习编程语言:安装Python解释器、学习Python语法并编写代码使用Python解释器去执行编写好的代码。

  • CPython,【主流】,底层是由C语言开发出来的Python解释器。
  • Jython,是由Java语言开发出来的Python解释器,方便与让Python和Java代码做集成。
  • lronPython,是基于C#语言开发出来的Python解释器,方便与让Python和C#代码做集成。
  • RubyPython,…
  • PyPy,是对CPython的优化,他的执行效率提高了。引入编译器的功能,本质上将Python代码进行编译,再去执行编译后的代码。
  • …
    注意∶常说的Python解释器默认指的就是CPython解释器。

3.4 CPython解释器的版本

CPython解释器有两大版本:

  • 2.x, 目前最新的Python2.7.18。(2020后不再维护)
Being the last of the 2.x series,2.7 received bugfix support unti1 2020. support officially stopped January 1 2020, and 2code freeze occurred on January 1 2020,but the final release occurred after that date.
  • 3.x,

4. 环境搭建

  • Python解释器,将程序员编写的Python代码翻译成计算器能够识别的指令。
    • 主流CPython
    • 3.9.0版本
  • 学习编程本质上的三件事
    • 安装CPython3.9.0解释器
    • 学习python语法并编写代码
    • 解释器去运行代码

4.1 安装Python解释器

4.1.1 MAC
  • 去Python官网下载Python解释器(3.9.0版本)
https://www.python.org/
  • 安装
默认Python解释器安装目录:/Library/Frameworks/Python.framework/versions/3.9
bin目录下有一个python3.9文件,他就是Python解释器的启动文件。
  • 编写一个简单的代码并且让解释器去运行。
name = input("请输入用户名:")
print("欢迎使用NB系统: ",name)

将文件保存在:文稿/hello.py

接下来要让解释器去运行代码文件:

- 打开终端
- 在终端输入:解释器 代码文件
/Library/Frameworks/Python. framework/Versions/3.9/bin/python3.9/Users/wupeiqi/Documents/hello.py
  • 系统环境变量
- 假设有30个Python文件要运行
/Library/Frameworks/Python. framework/Versions/3.9/bin/python3.9/Users/wupeiqi/Documents/hello1.py
...
/Library/Frameworks/Python. framework/Versions/3.9/bin/python3.9/Users/wupeiqi/Documents/hello30.py
- - python解释器的路径每次不用再写这么长。
。将/Library/Frameworks/Python.framework/Versions/3.9/bin添加到系统的环境变量中。
- 以后再使用Python解释器去运行python代码时,就可以这样;
python3.9 /Users/wupeiqi/Documents/hellol.py
...
python3.9 /Users/wupeiqi/Documents/hello30.py
- 如何将/Library/Frameworks/Python.framework/versions/3.9/bin添加到系统的环境变量中?
-默认你不用添加,默认Python解释器在安装的过程中已经帮你添加了。
-自己手动想添加:
-打开用户目录的下的
.bash_profile文件(.zprofile)
-在文件中写如下内容
# Setting PATH for Python 3.9
# The original version is saved in .zprofile.pysave
PATH="/Library/Frameworks/Python.framework/versions/3.9/bin:${PATH}"
export PATH
vim ~/.zprofile
4.1.2 Windows系统
  • Python官网下载
https://www.python.org/
  • 安装Python解释器
Python解释器的安装目录:D:\Python39
Python解释器路径:D:\Python39\python.exe
  • 编写Python代码并运行
运行:
- 打开终端
- 在终端输入: 解释器路径 代码路径

在这里插入图片描述

  • 优化配置
-写了30个Python代码,想要使用解释器去运行。
c:\Python39ipython.exe Y: \hellol.py
c:\Python39ipython.exe Y: lhello2.py
...
C:\python39ipython.exe Y: lhello10.py
-然你以后可以方便的去运行代码。不用再写Python解释器所在的路径。
只要你将c:\Python39路径添加到系统的环境变量中。以后你在终端就可以:
python.exe Y:\hello1.py
-如何将c:\Python39添加到环境变量呢?【默认在解释笤安装的时已自动添加到环境变量了】

4.2 安装Pycharm编辑器

我们快速编写代码,用Pycharm可以大大提高编写代码的效率+用解释器运行代码

print("asasas")
  • 下载Pycharm
https://www.jetbrains.com/pycharm/
  • 安装
  • 快速使用
  • 破解Pycharm(专业版)

总结

1.了解硬件&操作系统&软件(应用系统)之间的关系。

2.了解常见的操作系统都有哪些。

3.了解编译器和解释器的区别和作用。

4.编程语言进行分类

5.了解Python解释器的种类

6.了解CPython解释器的版本

7.学会如何安装Python解释器。

8.了解什么环境变量的作用。

9.了解Python和Pycharm的区别。

问题

  1. 简述硬件&操作系统&软件(应用系统)之间的关系。
  2. 列举常见的操作系统都有哪些。
  3. 简述编译器和解释器的区别和作用。
  4. 编程语言进行分类
  5. Python解释器的种类有哪些?
  6. CPython解释器的版本有哪些?你现在用的是哪个版本?
  7. 系统环境变量的作用是什么?
  8. Python和Pycharm的区别是什么?
探秘计算机核心:计算机基础概览与编程环境 CPU(中央处理器)是计算机系统的“大脑”,负责接收、处理和执行计算机发出的各种指令。它控制并协调着计算机内部各个部件的工作,是计算机性能的决定性因素。 阅读详情

相关推荐

python 计算机视觉学习笔记--环境搭建

1.python 安装 https://www.python.org/getit/ 选择合适的版本进行安装。注意看相应版本对应的32位还是64位 2.安装python opencv和numpy 按下 Win+R 打开Windows命令窗输入cmd 利用pip安装opencv和numpy 注意前提你的python版本要带有pip 才能进行此操作 一般pytho...

Frank的博客 701

day1--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

键盘功能键:要求熟练掌握在键盘上的位置。Tab空格 EnterWindow上下左右PrtSc(PrintScreen)屏幕截图 (按键+ctrl+v到 word文档,全屏)键盘快捷键:要求熟练使用。Ctrl+A 全选Ctrl+C 复制Ctrl+V 粘贴Ctrl+X 剪切Ctrl+Z 撤销Ctrl+Y 反撤销Ctrl+S 保存…Alt+F4 关闭窗口ctrl+shift+Esc 打开任务管理器,可以查看和操作进程。多选: ctrl+鼠标。

aa35434的博客 1202

GESP一级 - 计算机基础与编程环境(1)

算盘是最早出现的计算工具之一,起源于古代,在世界各地都有不同的变体。算盘通过珠子的位置来表示数值,通过移动珠子来进行加减乘除运算。算盘的发明极大地促进了数学和商业的发展。

m0_46192147的博客 1573

计算机基础

编程语言是一种人与计算机之间进行沟通的媒介。就是用人类的思维翻译成计算机能够理解和执行命令,将这些指令写入程序形成指令。它是一个通电的设备,又叫做电脑,拥有处理数据、执行指令的能力能够批量处理人类的指令和数据cpu是人的大脑,负责控制全身和计算内存是人的记忆,负责临时存储硬盘是人的笔记本,负责永久存储输入设备是耳朵或眼睛或嘴巴,负责接收外部的信息存入内存输出设备是你的脸部(表情)或者屁股,负责经过处理后输出的结果以上所有的设备都通过总线连接,总线相当于人的神经。

2402_82657845的博客 801

【一.计算机视觉基础认知】【5.开发环境搭建:Python+OpenCV+PyTorch实战】

大家好,我是那个曾经被环境配置虐哭N次的AI老司机。今天我要手把手教你搭建计算机视觉的"黄金三件套"——Python+OpenCV+PyTorch!这就像给电脑装上"钛合金狗眼",让它从普通摄像头秒变"写轮眼"。是时候用这个超级视觉工坊搞点大事情了——无论是开发自动驾驶系统,还是做短视频AI特效,亦或是用无人机做城市巡检。记住,所有改变世界的AI应用,都是从这一行。文末还准备了三个酷炫的视觉demo,让你装完环境就能玩出花!如果看到自己的帅脸出现在窗口里,恭喜!祝你训练顺利,早日炼成属于你的视觉大模型!

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 647

Surface Pro 4/5/6/7保姆级黑苹果安装:从Windows分区到OC引导配置全流程(含EFI文件替换避坑)

本文详细介绍了在Surface Pro 4/5/6/7上安装黑苹果的全流程,包括Windows分区、OC引导配置和EFI文件替换等关键步骤。通过实战经验分享,帮助用户避开常见陷阱,实现Windows与macOS双系统完美共存,特别适合对黑苹果安装感兴趣的Surface Pro用户。

weixin_30300225的博客 1372

Python零基础入门01【计算机基础和环境搭建】

计算机基础 + python的来世今生。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质。

P0434的博客 220

工业视觉中HDR算法的动态范围优化与Debevec/Mertens方法实践

本文深入探讨了工业视觉中HDR(高动态范围)成像技术,重点解析了Debevec和Mertens两种核心算法。针对工业场景中因动态范围不足导致的过曝与欠曝问题,文章详细对比了两种方法的原理、实现步骤、参数调优及适用场景,为工程师在静态检测与高速产线等不同需求下,选择并实践HDR算法提供了清晰的指导。

weixin_29099217的博客 193

计算机基本概念+Python环境搭建

什么是计算机 计算机俗称电脑,是现代一种用于高速计算的电子计算机器。是能够按照特定的程序运行,自动、高速处理数据的现代化智能电子设备。 特点:数值计算、逻辑计算、存储记忆功能。 组成: 硬件:键盘、鼠标,用于输入,显示器,用于输出,CPU用于运算,硬盘,内存,用于存储。 软件:如QQ,python,等可以执行的程序。 计算机语言 概念:指用于人与计算机沟通的语言。 发展:机器语言>汇编语言>高级计算机语言 机器语言: 指二进制语言,就是0和1不同的个数,不同的排序代表不同轭含义。 汇编语言:在机

m0_46738467的博客 405

Boost电路双闭环控制MATLAB仿真

通过电流内环控制,我们可以改变目标平均电流基准值的大小来闭环改变占空比,再改变输出电压与电路电流,直到电路电流达到基准电流才达到稳态。但是我们的基准电流依旧是外部提供的,下边的电压外环控制就是电路自己计算基准电流。

Fourglsl的博客 5846

Android13 CarPowerManagementService启动流程分析

在CarPowerManagementService中init调用PowerHalService的setListener设置事件侦听器以接收车辆的电源事件。

liuning1985622的博客 956

轩小陌的Python笔记:day01 计算机基础和环境搭建

这是一个Python小白入门Python的学习笔记,为了鞭策自己坚持下去,每天都会将自己学习的笔记整理后发布出来,如果有幸得大神们过眼,还请多多指出文中错误与不足~如果您也是一位跟我一样状况的初学者,希望该文也能对您有所帮助,祝好~

hjjqazwsx的博客 1570

硬件工程师笔记——电子器件汇总大全

本文系统总结了14种常用电子器件的工作原理及功能应用,包括电阻、压敏电阻、电容、电感、二极管、三极管、MOS管、晶振、光耦、IGBT、继电器、磁珠、可控硅和线性稳压器。每种器件从结构原理、工作特性到典型应用进行全面解析,如电阻的限流分压、电容的储能滤波、三极管的放大开关等。重点阐述了各器件在电路设计中的关键作用,如IGBT的功率控制、继电器的隔离保护、LDO的电压稳定等,并提供了实际电路应用案例。文章还整理了硬件工程师笔试面试相关的知识点和真题资源,为电子工程师提供全面的技术参考。

XU157303764的博客 2万+

计算机基础和环境搭建(python)

翻译的维度解释型语言,Python、Ruby…编译型语言,C、C++、Golang高低的维度低级编程语言,写出来的代码直接可以被计算机识别。机器语言,101 001 00001 00010 001000100010001,机器码,交给计算机去执行。汇编语言,MOV INC ... ,指令,交给计算机去执行。高级编程语言,写出来的代码无法直接被计算机识别,但可以通过某中方式将其转换为计算机可以识别的语言。C、C++、Java、Python、Ruby...,这类编程语言在编写代码时几乎是写英语作文。

2302_76471770的博客 195

OpenTK简介

OpenTK 因其强大的功能、跨平台特性和灵活性,适用于多种需要图形和计算能力的应用场景,为开发者提供了丰富的可能性和创作空间。

仰望星空的博客 1980

3D Slicer学习记录(4)-PLUSapp连接双目相机Intel Realsense

plusapp是基于openIGTLink协议的免费的开源库和应用程序API接口,用于数据采集、预处理、校准和实时流成像、位置跟踪和其他传感器数据。这里以intel realsense双目相机为例详细的演示整个图像流导入到3D Slicer的流程。

weixin_39090239的博客 1346

1.计算机基础概念和Python环境介绍及搭建

python学习第一天,今天讲一下计算机的基础以及python环境搭建的步骤

罐装七喜的博客 635

couldn‘t upgrade db schema: insert into ACT_GE_PROPERTY values (‘common.sche[已解决]

启动整合了flowable的项目,初始化时报错。flowable没有自动建表, 原因 测试数据库版本是MySQL5.7。经过查询和尝试,原因是:在这个数据库里面,已经有一个数据库里面有activiti的这些表了,它检索的时候全库检索查到它了,所以flowable不去建表了,但是我们指定的这个schema里卖弄还是空的,所以它报了找不到表。解决方法:mysql的链接上加上参数如下,让本schema成为默认的schema。...

JavaPub 6009

【Python基础】认识Python:手把手教你搭建 Python 环境|附计算机基础图解

很多老一辈的人,管下面这个叫做计算机,but,它只能叫作 “计算器”,和计算机是有很大区别嘟!我们现在所说的计算机,不过要能进行算术运算,还要能够进行逻辑判断、数据存储、网络通信等功能,以至于能够自动地完成非常复杂的工作。比如以下这些都可以称为“计算机”计算机需要硬件赋予之躯体,也需要软件赋予之灵魂。“软件(或者叫做程序)”,指挥了计算机要按照什么样的规则来执行任务。制作软件,就是在明确这个软件要完成什么样的任务,这个过程就称为 “编程”。

艾莉丝努力练剑的博客,感谢大家一直以来的对艾莉丝的支持和鼓励,uu们如果对C/C++方向感兴趣的话,可以通过艾莉丝主页的微信名片加艾莉丝的好友,和努力练剑的艾莉丝一起加油! 2258

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

57、python 环境搭建[for 计算机视觉从入门到调优项目]

从本节开始,进入到代码实战部分,在开始之前,先简单进行一下说明。代码实战部分,我会默认大家有一定的编程基础,不需要对编程很精通,但是至少要会 python 的基础语法、python 环境搭建、pip 的使用;C++ 要熟悉基础知识和基础语法,会根据文章中的步骤完成 C++ 的环境搭建,以及 C++ 编译和运行。如果确实有某一部分之前没有接触过,可以借着代码实战部分的示例,多查查资料,把这部分知识丰富起来,虽然每一部分涉及的知识不会很深,但还是要有基础的概念和技能。

通俗易懂的 AI 技术 752

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Python教程-day01-计算机基础和环境搭建

day01 计算机基础和环境搭建 课程目标:让大家了解计算机基础知识并完成Python的环境搭建。 课程概要: 计算机基础 编程的本质 Python的介绍 Python环境的搭建 1.计算机基础 1.1 基本概念 计算机的组成 计算机是由多个硬件组合而成,常见的硬件有:CPU、硬盘、内存、网卡、显示器、机箱、电源.... 注意事项:机械将零件组合在一起,他们之间是无法进行协作。 操作系统 用于协调计算机的各个硬件,让硬件之间进行协同工作,以完成某个目标。 常见的操作系统分类: - windo

weixin_49073881的博客 362

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Python学习-Day01 计算机基础和环境搭建

Day01 计算机基础和环境搭建 课程目标: 让大家了解计算机基础知识并完成Python的环境搭建 课程概要: 计算机基础 编程的本质 Python的介绍 Python环境的搭建 1. 计算机基础 1.1 基本概念 计算机的组成 1.2 编程语言 1.3 编译器/解释器 编译器/解释器,就是一个翻译官,将代码翻译成计算机能够识别的命令。 解释器,实时翻译 编译器,全文翻译 python、PHP、JavaScript、Ru

zhanlin_deng的博客 510

day1--初入python计算机基础和环境搭建

计算机基础和环境搭建

y0987654321yr的博客 687

入门Python编程:了解计算机语言、Python介绍和开发环境搭建

本文介绍了计算机语言的演进历程,分别介绍了机器语言、汇编语言和高级语言。重点介绍了Python作为一种高级语言的特点和应用领域。此外,还详细说明了如何搭建Python开发环境,并介绍了Python的交互界面。通过本文的学习,读者可以初步了解Python编程,并掌握如何开始使用Python进行开发。

qq_41308872的博客 7008

Python基础笔记_Day01_计算机基础知识和Python开发环境搭建

Day01_计算机基础知识和Python开发环境搭建 目录 01.01_计算机基础知识(计算机概述)(了解) 01.02_计算机基础知识(软件开发和计算机语言概述)(了解) 01.03_计算机基础知识(人机交互)(了解) 01.04_计算机基础知识(键盘功能键和快捷键)(掌握) 01.05_计算机基础知识(如何打开命令提示符(CMD–command))(掌握) 01.06_计算机基础知识(常见的D...

dushine2008的博客 1220

Python计算机视觉入门:从环境搭建到数字识别项目实战

计算机视觉作为人工智能的重要分支,通过算法让计算机理解和分析数字图像与视频。其核心原理涉及图像处理、特征提取和模式识别等技术,在工业检测、自动驾驶、医疗影像等领域具有广泛应用价值。Python凭借OpenCV、TensorFlow等成熟生态库,大幅降低了计算机视觉的学习门槛。本文聚焦Python环境配置和OpenCV使用两大热点,通过数字识别项目实战,帮助零基础开发者快速掌握图像处理、特征提取和模型训练等关键技术,实现从理论到实践的完整学习路径。

weixin_34326179的博客 419
上一篇: Java—面向对象程序设计
下一篇: Python的输入输出、注释、及条件语句
Akzeptieren
博客等级 码龄8年 65粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值