python day2 day3

news/2025/3/14 9:42:06/文章来源:https://www.cnblogs.com/bibibi3/p/18768321

操作系统

类比奴隶主与奴隶之间的管家(也是电脑内存中少掉的空间)

操作系统干了什么?

  1. 接受外部指令将其翻译成0和1
  2. 翻译我写的字符,把对文件的操作由繁(高低压电平)到简(我随便搞事情)

比如说:打开操作它的二进制是010101010,现在我们只需要双击就可以了

保存操作是0100101111100,现在是Ctrl+s

操作系统的作用就是为了让我们更简单的控制计算机

计算机组成部分

  1. 应用程序:用来方便人们的,和操作系统和人交互
  2. 硬件:破铜烂铁(用来存储数据,输出数据,操控数据),和操作系统交互
  3. 操作系统:方便人们来控制计算机(接受外部指令来控制硬件),和应用程序和硬件和人交互

应用程序启动流程

双击---》发送指令给操作系统-->操作系统将其翻译成0和1字符串交给CPU---》CPU把这条指令发给内存---》内存从硬盘中调取程序的数据--->应用读入内存,启动应用

操作系统启动流程

按开机键--->ROM存储器去担任临时操作系统--->去另一个存储器(CMOS)找到操作系统所在外存的位置--->启动操作系统-->真正的操作系统取代ROM

编程语言的分类

解释型(同声传译)

python:说一句解释一句,写一行翻译一行,翻译的内容不保存

优点:运行快,能及时发现错误,开发效率高

缺点:不能保存,执行效率低(python是通过C实现的)

编译型(谷歌翻译)

c,java,把你写好的代码丢进去,编译出一个结果,结果还可以保存留在下一次使用

优点:能保存.执行效率高,直接翻译成机器语言

缺点:只有写完代码并运行才能找到错误,开发效率低

day 3

python的垃圾回收机制

当变量值的引用计数为0时,自动回收

x = 10
y = 10
z = 10
del y

10的引用计数为2

x = 257
y = x
del x
z = 257

x对应的变量值257的引用计数为多少?

为2

python小整数池子:

针对(-5,256)这些整数内存中一直有其对应的空间,不会被垃圾回收,因为这些整数是常用的整数.

4. 对于`x = 10`,请用Python代码分别打印变量值、变量值内存地址和变量数据类型。5. 对于下述代码:
```python
x = 257
y = x
z = 257
```
请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?
变量值相同,x和y的地址相同,z不同,因为x=257时会对257开辟内存空间由x指向它,然后y=x让y指向x指向的257,而当z等于257时,会让z指向开辟了新空间的2576. 简述Python的五大数据类型的作用、定义方式、方法:1. 数字类型整数型:直接定义就行了x=10浮点型:x=12.4444方法:+,-*,/2. 字符串类型x='ssdaasdasd',"sadasdasdasdasd","'dasdasdasdasd'"3. 列表x_list =["read",'swimming','run']4. 字典x_dic={'name':'yangqun','age':18}5. 布尔型truefalse

day 4

与用户交互

input(),用户就可以输入信息了

格式化输出

x = shuai

y = chou

print(f'我到底是{x},还是{y}')

基本运算符不说了

  1. 使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻)
name = 'Nick'
height = 180
weight = 140# "My name is 'Nick', my height is 180, my weight is 140"
  1. 整理《基本运算符》博客,并给出url链接:
  2. 一行代码实现下述代码功能:
x = 10
y = 10
z = 10
  1. 两种方式交换x和y的值:
x = 10
y = 10
  1. 一行代码取出该列表的第2、3个爱好:nick_hobby_list = ['read','run','music','code']

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CMU_15445_P4_Part3

Primary Key Index BUSTUB 支持使用下面的方式创建主键索引 CREATE TABLE t1(v1 int PRIMARY KEY); CREATE TABLE t1(v1 int, v2 int, PRIMARY KEY(v1, v2));当创建一个表的时候如果确定了主键, 那么这张表的 is_primary_key 会被设置为 true. 由于在 P4 中添加了主键相关的信息…

Hyper V文件复制优化:减少复制冲突与错误

在Hyper-V环境中进行文件复制时,为了减少复制冲突与错误,可以采取以下优化措施:一、权限设置与访问控制 确保足够的访问权限: 无论是使用共享文件夹还是其他复制方法,都要确保主机和虚拟机之间有足够的访问权限。权限设置不当可能会导致无法访问或复制文件失败。 在Window…

苍穹外卖开发记录 -day2

好久没写博了,这几天一直在写简历,投简历,然后吃闭门羹。加了个技术学习群,能和别人交流一下感觉还挺有用的。昨天和前天其实也在写苍穹外卖,都是写了一些增删改查的无聊接口。今天更新一下记录一下知识点。学了一个很重要的知识点是面向切面编程(AOP)。 AOP的概念 AOP的作…

Z.Fantasy.GenerateCode:代码生成器

Z.Fantasy.GenerateCode:代码生成器 在当今快速迭代的软件开发环境中,如何提高开发效率一直是开发者们关注的焦点。今天为大家推荐一款简单的代码生成工具 —— Z.Fantasy.GenerateCode,它不仅能帮助你快速生成代码,更能让代码生成过程变得优雅而灵活。 🌟 为什么选择 Z.…

[Java] Java 17 FAQ

概述: Java 17 FAQ for Java 17 Q: 利用反射机制给 private 属性的 Field 设置为 true(field.setAccessible(true))时报: "java.lang.reflect.InaccessibleObjectException: Unable to make field private int java.io.StringReader.next accessible: module java.base d…

Hyper-V单硬盘空间管理

在Hyper-V环境中,单硬盘空间管理是一项至关重要的任务,它直接关系到虚拟化环境的稳定性和性能。以下是一些关于Hyper-V单硬盘空间管理的关键策略和建议:一、磁盘空间紧张的原因分析 在Hyper-V环境中,磁盘空间紧张的原因多种多样,主要包括: 虚拟机快照积累:虚拟机快照是虚…

如何通过文件安全传输网关,解决堡垒机远程运维的安全问题?

堡垒机又称运维审计系统或跳板机,是指在特定网络环境下,为保障网络和数据不受内外部用户的入侵和破坏,运用技术手段监控和记录运维人员对网络内服务器、网络设备、安全设备、数据库等的操作行为,以实现集中报警、及时处理及审计定责的设备。当用户采用堡垒机开展远程运维和…

可以使用MathNet.Numerics生成一条X方向的N阶曲线

本文介绍不依赖贝塞尔曲线,如何绘制一条平滑曲线,用于解决无贝塞尔控制点的情况下绘制曲线、但数据点不在贝塞尔曲线的场景。 在上一家公司我做过一个平滑曲线编辑工具,用于轮椅调整加减速曲线。基于几个用户可控制的点,生成一条平滑的曲线,控制点需要保持在曲线上。 今天…

20241905 2024-2025-2 《网络攻防实践》 第3次作业

20241905 2024-2025-2 《网络攻防实践》 第3次作业 1. 实验内容实践tcpdump:使用tcpdump开源软件对在本机上访问网站过程进行嗅探,并回答问题:你在访问网站首页时,浏览器将访问多少个Web服务器?他们的IP地址都是什么?实践wireshark:使用Wireshark开源软件对在本机上以TE…

项目到底该怎么管?掌握“六抓六放”原则就够了!

很多人一听“项目管理”,就觉得复杂、高大上,好像必须懂各种工具、框架,还得写一堆流程文档,才能把项目搞好。 其实,项目管理说到底,就是抓住关键、放掉多余,既不瞎忙,也不瞎管! 有的管理者啥都不管,结果项目乱成一锅粥;有的领导什么都要过问,事无巨细盯着,结果把…

Open-Sora 2.0 重磅开源!

潞晨科技正式推出 Open-Sora 2.0 —— 一款全新开源的 SOTA 视频生成模型,仅 20 万美元(224 张 GPU)成功训练商业级 11B 参数视频生成大模型。开发高性能的视频生成模型通常耗资高昂:Meta 的视频模型训练需要 6000 多张 GPU 卡片,投入数百万美元。 在多项关键指标上,它与…