当前位置: 首页 > news >正文

python学习day03

操作系统

计算机系统从底层到顶层可以分为多个层次
最底层是硬件层,包括 CPU、内存、I/O 设备等物理组件,它们直接执行计算机的基本操作
上一层是微程序层,微程序控制着硬件层的操作,将机器指令转换为一系列微操作
再往上是指令系统层,定义了计算机能够执行的基本指令集合,程序员可以通过编写机器语言程序来直接利用这些指令
操作系统层位于指令系统层之上,它管理计算机的硬件资源,为用户和应用程序提供一个统一的接口
最上层是应用软件层,用户利用运行各种应用程序来达成具体的任务

操作系统做什么

将外部指令转化为二进制编码并发送给cpu(将对硬件的复杂操作封装成接口,并提供给用户和应用)

执行python的两种方式

交互式

优点:写一行翻译一行
缺点:不能保存

命令行式

优点:能永久保存
缺点:不能及时报错

变量

变量名=变量值
变量名用来接收变量值

print(变量名)=print(变量值)

命名规范

1.具有某种意义
2.只能以数字、字母、下划线组成
3.开头不能为数字
4.不能以关键字命名

两种定义方式

1.驼峰体
2.下划线

常量

固定不变的量,实际上可以改变
命名全大写

注释

#这是一条注释

内存管理

引用计数

python
x=257
y=x
z=257
del y
del z

垃圾回收机制

当一个变量值的引用计数为0,python会自动回收该变量值的内存占用

小整数池

python启动时会自动开辟一个内存空间,放入【-5,256】之间的整数
即使当区间中的整数引用为0也不会回收

数据类型

数字类型

整形

1.定义方式:height=180
2.方法:+-*///%

浮点型

1.定义方式:height=180.5
2.方法:+-*///%

字符串类型

1.定义:
name='nick'
name="nick"
name="""nick"""
name='''nick'''

列表类型

list=['A','B','C']
索引取值

字典类型

list={'name':'qwq','lover':'rio'}
方法:
list['lover'][0]

布尔类型

所有数据类型都自带布尔值,除了False,None,空,0都为True

http://www.jsqmd.com/news/120921/

相关文章:

  • 教育场景新应用:教师用Excalidraw制作互动教学图解
  • 81、Windows 8 网络资源共享与使用指南
  • Excalidraw被GitHub标星超50K,凭什么这么火?
  • Excalidraw能否取代PPT?某些场景下真的可以
  • 一种新型几何形状被发送到国际空间站,很可能是3D打印的
  • Excalidraw能否成为下一代思维导图工具?
  • Excalidraw与Confluence集成的最佳实践路径
  • Excalidraw打造沉浸式头脑风暴环境,激发团队创造力
  • Excalidraw实战案例:某大厂技术评审会的应用
  • Excalidraw支持批量导入图片资源,素材管理更轻松
  • Excalidraw如何实现跨时区团队的无缝协作?
  • Excalidraw支持微信小程序预览,分享更方便
  • Excalidraw如何实现低延迟同步?技术原理揭秘
  • 大数据领域Flink的流处理架构演进
  • Excalidraw进阶玩法:导入SVG、导出高清图全面支持
  • Excalidraw与Trello联动:任务看板可视化新思路
  • Excalidraw一键复用组件,大幅提升重复绘图效率
  • Excalidraw绘图元素库持续更新,满足更多业务需求
  • Excalidraw安全性评测:数据加密与权限控制详解
  • Excalidraw模板推荐:10个高频使用的技术图表
  • 【C++ 】STL详解(六)—手撸一个属于你的 list!
  • Excalidraw多语言支持完善,全球化团队首选
  • Excalidraw如何保护用户隐私?数据存储策略说明
  • Excalidraw绘图规范建议:让团队输出更统一
  • Excalidraw助力敏捷开发:Sprint规划会这样开才高效
  • Excalidraw插件生态揭秘:扩展你的创意边界
  • Excalidraw嵌入网页教程:轻松集成到你的管理系统
  • Excalidraw社区模板库上线,海量图表任你选用
  • 告别传统绘图工具!Excalidraw手绘风格更生动直观
  • Excalidraw团队宣布推出官方Docker镜像,部署更便捷