python基础介绍
这次的专题是关于python的知识点,加油!
文章目录
- 1 什么是计算机
- (1.1 哪些可以称为计算机?(以下)
- (1.2 计算机可以完成的工作有哪些?
- (1.3 一台计算机由什么构成?
- 2. 什么是编程
- (2.1 编程语言有哪些?
- 3.python背景
- (3.1 python都能用来做什么?
- (3.2 python的优缺点
1 什么是计算机
(1.1 哪些可以称为计算机?(以下)
台式机,笔记本,手机。
服务器(公司的机房里),路由器,智能家电。
【什么是服务器呢?
比如想使用电脑访问哔哩哔哩,那本地的计算机就会给B站的服务器发送一个网络请求(谁,想看什么)。
B站的服务器收到请求之后,就会找到相应的视频数据,通过网络再发送回用户本地计算机】
(1.2 计算机可以完成的工作有哪些?
- 算数运算
- 逻辑判断
- 数据存储
- 网络通信 …
(1.3 一台计算机由什么构成?
一台计算机由以下组件构成
1.CPU中央处理器[内部结构非常复杂](大脑):算术运算,逻辑判断
2.存储器(内存,外存[硬盘,U盘]):存储数据
3.输入设备(外部向电脑输入):键盘,鼠标,麦克风
4.输出设备(计算机向用户汇报进度):显示器,音箱,耳机,打印机
内存和外存的区别?
1.内存的存储空间小,外存大
2.内存的访问速度快,外存速度慢
3.内存的成本高
4.内存上的数据容易丢(断电,数据就没了)外存相反(能持久化存储,但这是相对于内存,机械硬盘存储数据的 时间是十几年。断电数据也在)
输入和输出和用户进行交互
1.输入设备是用户向计算机发号施令,输出设备是计算机向用户反应进行到哪一步了
2.有的设备即使输入设备,又是输出设备,比如:触摸屏,网卡
显卡(GPU)
它的定位和CPU类似。
CPU是”通用计算芯片“。可应用于各种场景
显卡(GPU)是“专用计算芯片”,某一类场景,比如:运算量很大,但计算又很简单。
2. 什么是编程
软件不是凭空出现的,它是需要开发出来的。这个软件制作的过程,称为”编程“或”软件开发“。
再进一步来说,编程就是人告诉计算机,接下来它需要去完成什么任务,如何告诉计算机呢?这就要使用专门的工具:编程语言了(python是其中一种语言)
(2.1 编程语言有哪些?
编程语言有3类:
(1)机器语言(二进制的指令,只有计算机可以懂)
(2)汇编语言(和机器语言是一个一一对应的关系,将机器语言用单词来表示)
(3)高级语言(一行高级语言的代码,可能是几行几十行的机器语言的指令。而且高级语言更贴近于人的语言习惯,降低了学习编程的成本)
3.python背景
(3.1 python都能用来做什么?
- 科学计算,数据分析
- web开发(搭建网站)
- 自动化运维
- 爬虫程序
- 自动化测试
(3.2 python的优缺点
优点:语言言简意赅。功能强大,用途广泛。生态丰富。方便调用C/C++编写的代码进行 高性能/系统级操作。
缺点:
1.执行效率慢(这是和C/C++相比,毕竟python背后有很多工作,所以慢了点)。
2.对于多核心并发程序支持偏弱(什么是并发执行?现在很多电脑,CPU都是多核CPU,多核CPU上面可以同时跑很多程序,跑很多任务。由于python的语言机制,使得并发执行很困难)
3.动态类型系统(一个变量在程序运行时可以发生改变)对于大型项目(即多人合作的项目)不太友好
相关文章:
python基础介绍
这次的专题是关于python的知识点,加油! 文章目录 1 什么是计算机(1.1 哪些可以称为计算机?(以下)(1.2 计算机可以完成的工作有哪些?(1.3 一台计算机由什么构成? 2. 什么是编程(2.1 编…...
SSRF中伪协议学习
SSRF常用的伪协议 file:// 从文件系统中获取文件内容,如file:///etc/passwd dict:// 字典服务协议,访问字典资源,如 dict:///ip:6739/info: ftp:// 可用于网络端口扫描 sftp:// SSH文件传输协议或安全文件传输协议 ldap://轻量级目录访问协议 tftp:// 简单文件传输协议 gopher…...
Java | Leetcode Java题解之第284题窥视迭代器
题目: 题解: class PeekingIterator<E> implements Iterator<E> {private Iterator<E> iterator;private E nextElement;public PeekingIterator(Iterator<E> iterator) {this.iterator iterator;nextElement iterator.next(…...
哈尔滨等保定级的常见问题
一、哈尔滨等保测评定级标准理解问题 哈尔滨等保测评如何确定信息系统的安全保护等级? 信息系统的安全保护等级应根据其在国家安全、经济建设、社会生活中的重要程度,以及一旦遭到破坏后对国家安全、社会秩序、公共利益以及公民、法人和其他组织的合法权…...
springAOP理解及事务
AOP: springAOP是什么: AOP:Aspect Oriented Programming(面向切面编程、面向方面编程),其实就是面向特定方法编程。 使用场景: 比如你想统计业务中每个方法的执行耗时,那我们最…...
Optional类的使用 java8(附代码)
🍰 个人主页:_小白不加班__ 🍞文章有不合理的地方请各位大佬指正。 🍉文章不定期持续更新,如果我的文章对你有帮助➡️ 关注🙏🏻 点赞👍 收藏⭐️ 文章目录 一、什么是Optional?二、…...
企业利用AI智能名片S2B2C商城小程序参与社区团购的风险与机遇分析
摘要 在新零售浪潮的推动下,社区团购以其独特的商业模式迅速崛起,成为连接消费者与供应商的重要桥梁。企业纷纷探索如何有效利用这一新兴渠道,以扩大市场份额、提升品牌影响力。AI智能名片S2B2C商城小程序的引入,为企业参与社区团…...
全链路追踪 性能监控,GO 应用可观测全面升级
作者:古琦 01 介绍 随着 Kubernetes 和容器化技术的普及,Go 语言不仅在云原生基础组件领域广泛应用,也在各类业务场景中占据了重要地位。如今,越来越多的新兴业务选择 Golang 作为首选编程语言。得益于丰富的 RPC 框架ÿ…...
深入探索CSS3的Media Query:打造响应式网页设计的利器
在今天的互联网世界中,随着设备种类和屏幕尺寸的多样化,响应式网页设计(Responsive Web Design, RWD)已成为不可或缺的一部分。CSS3中的Media Query正是这一设计理念的实现利器,它允许开发者根据用户的设备特性和屏幕尺…...
DDD(Domain-Driven Design)领域驱动设计
在软件开发中,DDD(Domain-Driven Design,领域驱动设计)是一种方法论,它强调在开发过程中将业务领域的知识和规则作为核心。DDD的目标是通过理解和建模业务领域来创建更好的软件系统。本文将详细讲解DDD的基本概念、原则…...
基于k8s快速搭建docker镜像服务的demo
基于k8s快速搭建docker镜像服务的demo 一、环境准备 如标题,你需要环境中有和2个平台,并且服务器上也已经安装好docker服务 接下来我来构建一个docker镜像,然后使用harbork8s来快速部署服务demo 二、部署概述 使用docker构建镜像&#x…...
“论大数据处理架构及其应用”写作框架,软考高级论文,系统架构设计师论文
论文真题 大数据处理架构是专门用于处理和分析巨量复杂数据集的软件架构。它通常包括数据收集、存储、处理、分析和可视化等多个层面,旨在从海量、多样化的数据中提取有价值的信息。Lambda架构是大数据平台里最成熟、最稳定的架构,它是一种将批处理和流…...
tarojs项目启动篇
TaroJS 是一个开放式跨端开发解决方案,使用 React 语法规范来开发多端应用(包括小程序、H5、React Native 等)。它可以帮助开发者高效地构建出在不同端上运行一致的应用。以下是启动 TaroJS 项目(本来就有的旧项目)的步…...
Maven打包时将本地 jar 加入 classpath
在使用 maven 编译项目时,我们有时候会需要引入本地的 jar 包作为依赖(不部署到本地仓库),一般会使用 scope 为 system 的标签来引入,如下所示: <dependency><groupId>com.example</groupI…...
Spring Boot打出的jar包为什么可以独立运行
闲来无事,浏览网页看到有人说jar包为什么可以独立运行,想起前端时间写的jar打包后无法正常运行处理。jar解压缩后有多个文件夹,内部存放运行所需jar包和一些配置文件,本文做一个简单介绍。 JAR包和WAR包区别 在Java开发中&#…...
“微软蓝屏”事件:网络安全与稳定性的深刻反思
🌈所属专栏:【其它】✨作者主页: Mr.Zwq✔️个人简介:一个正在努力学技术的Python领域创作者,擅长爬虫,逆向,全栈方向,专注基础和实战分享,欢迎咨询! 您的点…...
【技术升级】Docker环境下Nacos平滑升级攻略,安全配置一步到位
目前项目当中使用的Nacos版本为2.0.2,该版本可能存在一定的安全风险。软件的安全性是一个持续关注的问题,尤其是对于像Nacos这样的服务发现与配置管理平台,它在微服务架构中扮演着核心角色。随着新版本的发布,开发团队会修复已知的…...
[题解]CF1401E.Divide Square(codeforces 05)
题目描述 There is a square of size 106106106106 on the coordinate plane with four points (0,0)(0,0) , (0,106)(0,106) , (106,0)(106,0) , and (106,106)(106,106) as its vertices. You are going to draw segments on the plane. All segments are either horizonta…...
软考高级第四版备考--第32天(新一代信息技术及应用)
1、物联网 1.1技术基础 1.1.1感知层:由各种传感器构成,包括温度传感器,二维码标签、RFID标签和读写器,摄像头,GPS等感知终端。感知层是物联网识别物体、采集信息的来源。 1.1.2网络层:由各种网络&#x…...
【RabbitMQ】MQ相关概念
一、MQ的基本概念 定义:MQ全称为Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件。它允许应用程序通过读写队列中的消息来进行通信,而无需建立直接的连接。作用:主要用于分布式系统之间的通信&#x…...
Frida与objection版本兼容性原理及多版本隔离实战
1. 为什么你装了objection却跑不起来Frida脚本?——版本混乱的真实代价“明明pip install objection装好了,frida-ps -U能看见设备,但objection explore一执行就报错:frida.InvalidOperationError: unable to find suitable world…...
Houdini刚体破碎VAT导出到UE5:从静态碎片到动态 Niagara 粒子群的实战转换
Houdini刚体破碎VAT导出到UE5:从静态碎片到动态 Niagara 粒子群的实战转换在影视级实时特效制作中,大规模刚体破碎效果一直是个技术难点。传统方法需要消耗大量计算资源来处理每个碎片的物理模拟,而Vertex Animation Texture(VAT&…...
FPGA与机器学习协同加速量子点自动调谐:原理、实现与性能分析
1. 项目概述:当FPGA遇上机器学习,量子点调谐的“自动驾驶”时代在量子计算实验室里,调谐一个量子点器件进入单电子态,是每个实验物理学家都绕不开的“苦差事”。这活儿有多磨人?你得坐在仪器前,手动调节两个…...
AutoML与图神经网络如何驱动材料科学智能化研发
1. 项目概述:当材料科学遇上机器学习在材料研发这个古老而又充满活力的领域,我们曾长期依赖着“试错法”和基于经验的直觉。合成一种新材料,动辄需要数年甚至数十年的实验筛选和理论计算,成本高昂且效率低下。然而,这一…...
XC161芯片ULINK调试连接问题解决方案
1. ULINK与XC161 AC Step连接问题解析最近在调试XC161(AC Step)芯片时,遇到了一个典型问题:使用Keil ULINK USB-JTAG适配器无法建立连接,但同样的设备在Infineon XC161 Starter Kit(AB Step)上却…...
Fay数字人框架服务器安全基线实战指南
1. 为什么一份“数字人框架服务器安全基线”不是可选项,而是上线前的生死线你花三个月调好了Fay数字人的语音唤醒灵敏度,优化了TTS情感韵律,把LLM上下文窗口拉到32K,连虚拟形象的微表情帧率都压到了60fps——结果刚部署到云服务器…...
GetSubtitles终极指南:5分钟掌握智能字幕下载,高效解决观影难题
GetSubtitles终极指南:5分钟掌握智能字幕下载,高效解决观影难题 【免费下载链接】GetSubtitles 一步下载匹配字幕 项目地址: https://gitcode.com/gh_mirrors/ge/GetSubtitles 还在为找不到匹配的字幕而烦恼吗?GetSubtitles是一款强大…...
MacBook新手福音:用Final Cut Pro 10.6.5搞定你的第一门视频课(附保姆级设置与导出指南)
MacBook新手福音:Final Cut Pro 10.6.5视频课制作全流程精解第一次打开Final Cut Pro时,那个布满陌生术语的界面是否让你望而却步?作为Mac用户专属的视频剪辑利器,它其实远比想象中友好。本文将带你用最直接的方式,从零…...
别只当文本框用!解锁Unity InputField的5个隐藏技巧与常见坑点
别只当文本框用!解锁Unity InputField的5个隐藏技巧与常见坑点在Unity开发中,InputField组件看似简单,却是用户交互的核心枢纽。很多开发者仅仅把它当作一个基础输入框使用,却不知道其中隐藏着诸多能显著提升用户体验的实用技巧。…...
逆向分析第一步:手把手教你搭建WinDbg+VMware双机调试环境(含问题排查)
逆向工程实战:从零构建WinDbg与VMware双机调试环境调试器与虚拟机的组合是安全研究人员分析软件行为、挖掘漏洞的必备工具链。想象一下,当你需要观察一个可疑驱动程序如何与操作系统内核交互,或是追踪某个恶意样本在系统底层的活动轨迹时&…...
