首页 > 编程语言 >python入门03

python入门03

时间:2022-09-24 17:33:05浏览次数:76  
标签:03 jason 入门 python 数据类型 变量名 数据 CPU

python入门day3

目录

昨日内容回顾

§一、计算机的五大组成部分详解和三大核心硬件

1、计算机的五大组成部分详解

在计算机的五大组成部分中:控制器、运算器、存储器、输入设备、输出设备
#CPU=控制器+运算器

2、计算机的三大核心硬件

  #当我们把程序从硬盘放到内存后,速度极快的CPU就直接在内存中运行程序,比在硬盘中要提高了很多效率。
  
  内存在其中起了两个作用:
1.保存从硬盘读取的数据,提供给CPU使用 
2.保存了CPU的一些临时执行的结果,以便CPU下次使用或者保存到硬盘中

"""
  举一个接近我们生活的例子:

  如果说把硬盘比喻成一个大仓库,CPU比喻成加工车间,那么内存就是一个临时的小仓库。从距离上来说, 相比内存到CPU的距离和硬盘到内存的距离,内存和CPU的距离更短。

  硬盘(大仓库)用来保存车间需要用的原料和最终生产出来的商品。仓库太大,取出原料和存储商品太慢,耗时间。

  内存(临时小仓库):原料会先放到这里,小仓库,可以很快的找到需要的原料或商品。

  CPU(车间):从内存(小仓库)里拿到原料,生产商品。中间会有半成品,半成品可以放在内存(小仓库)里。

  以这种方式,车间的生产速度就会提高。
  
"""

CPU内存外存的运行速度的快慢,导致了为了效率最大化CPU与外存而形成了存储数据依靠内存作为中介的特点,形成了底层逻辑,由硬件之间的逻辑也导致了编程时的逻辑。

所以我们也应该关注硬件的特点,才能更加了解软件运行和编程背后的逻辑

3、操作系统 Operating System

协调、管理、调度计算机各个硬件的工作

#百度百科:操作系统与计算机硬件的发展息息相关,操作系统可以对计算机系统的各项资源板块开展调度工作,其中包括软硬件设备、数据信息等,运用计算机操作系统可以减少人工资源分配的工作强度,使用者对于计算的操作干预程度减少,计算机的智能化工作效率就可以得到很大的提升。

人话就是,通过操作系统可以更高效率的使用硬件,减少重复的操作

4、编程、编程语言及编程语言的发展史

1.编程语言是任何计算机之间交流的媒介

2.编程:程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程,其结果是产生一堆文件

3.编程语言发展史
机器语言 >>> 汇编语言 >>> 高级语言#c++ java python golang等等
"高级语言千变万化,但底层逻辑几乎一致,掌握一门了解其他就会很快"

5、编程语言的分类

#高级语言都需要翻译
1.编译型语言#c++ 
2.解释型语言#python

6、python解释器

1.python解释器的版本
python 2.7 #2020年后停止更新,常见于18年左右的项目
python 3.6/3.8/3.4/3.5#3.4 3.5 3.6都为2020年后的常用版本,3.8为现在常见常用的版本

7、小白在macOS上初学习python的体验和想法

1.何为终端terminal?
   当windows可以用"windows+r"输入cmd'command'即可打开 '命令提示符窗口'的时候,纯小白还不知道macOS的"终端"是什么,macOS好像高冷的女神,我需要不断舔狗式的通过百度问问题才能讨她欢心。
   并且在百度的过程中,终于明白博客园和csdn是多么好的论坛和博客,一搜问题保姆式的教程一大堆,大神们的知识储备令人羡慕。
    #以及通过comd+空格 呼唤聚焦搜索引擎来寻找Mac上的一切

![image-20220923162235358](/Users/duoduo/Library/Application Support/typora-user-images/image-20220923162235358.png)

2.MacOS终端terminal的优化使用
#终端打开后的窗口叫shell'壳'命令解析器,相当于Dos下的COMMAND.COM和后来的cmd.exe
可以通过左上角的action bar中的偏好设置来调深色背景
action bar
3.目前还看不懂以及不知道需不需要配置的终端

​ 链接:MacOs系统配置python总结:系统python、Conda、Homebrew切换及PATH配置

​ [https://blog.csdn.net/BernardDong/article/details/121586842]

![image-20220923165309646](/Users/duoduo/Library/Application Support/typora-user-images/image-20220923165309646.png)

并不影响使用,目前的使用体验来说似乎还用不到环境变量

§二、今日内容详细

内容大纲:
1.pycharm的下载和使用
2.python语法之注释
3.python语法之变量和常量
4.python基本数据类型

1、pycharm的基本设置优化

1.作为小白,pycharm下载激活后可以使用英文版,帮助我们去了解更多代码和操作的英文原词。
2.新建项目new project后,首先选择'pure python',将创建项目路径选择'location'的目标路径应该尽量简单
3.选择已有的运行环境'previously configured interpreter'选择系统自带的python,然后选择要使用的python版本点击crate运行即可
image-20220923173034534
4.调整pycharm的偏好设置
在action bar中选择preferences进入偏好设置,在常规中选择用滚轮改变字体大小并应用保存
image-20220923184026415 image-20220923184158806
#如何选择python解释器?
#在偏好设置中找到项目,其中可以选择不同版本的解释器
image-20220923184732344
5.输入并运行代码
image-20220923185055873

标签:03,jason,入门,python,数据类型,变量名,数据,CPU
From: https://www.cnblogs.com/DuoDuosg/p/16726059.html

相关文章

  • Python 异步上下文管理器
    1、参考来源https://docs.python.org/zh-cn/3.9/reference/datamodel.html?highlight=aiter#asynchronous-context-managers2、代码示例1#-*-coding:utf-8-*-......
  • python-miio库-米家直流变频落地扇1x
    一、先获取tooken原链接:https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor1importbase642importhashlib3importhmac4importjson......
  • Python 异步迭代器
    1、参考来源https://docs.python.org/zh-cn/3.9/reference/datamodel.html?highlight=aiter#asynchronous-iterators2、代码示例:1#-*-coding:utf-8-*-2"""......
  • python 9.24
    classRectangle():defgetperi(self,a,b):return(a+b)*2defgetArea(self,a,b):returna*brect=Rectangle()print(rect.getperi(3,......
  • python解释器下载与安装指导手册
    python解释器下载与安装指导手册1.python解释器1.1下载地址1https://www.python.org/1.2.python解释器下载1.3.python解释器主流版本python2.Xpython2.7是2.......
  • Maven快速配置和入门
    概念Maven其实就是一个管理项目、构建项目的工具。它有标准化的项目结构、构建流程、依赖管理。功能Maven提供了一套标准的项目结构Maven提供了一套标准的构建流程Ma......
  • Python使用事件循环创建线程池和进程池
    1、来源参考参考官方文档示例:https://docs.python.org/3.9/library/asyncio-eventloop.html#asyncio.loop.run_in_executor2、代码示例1#-*-coding:utf-8-*-2......
  • Python基础教程,Python入门教程(超详细)
    Python由荷兰数学和计算机科学研究学会于1990年代初设计,作为一门叫做ABC语言的替代品。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应......
  • Python爬取全球疫情数据,制作数据可视化图
    前言开发环境python3.8:解释器pycharm:代码编辑器requests发送请求pyecharts绘制图表pandas读取数据爬虫案例思路流程:一.数据来源分析:......
  • Python中的赋值表达式
    赋值表达式(assignmentexpression)是Python3.8新引入的语法,它会用到海象操作符(walrusoperator)。这种写法可以解决某些持续已久的代码重复问题。a=b是一条普通的赋值语......