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

零基础学习PYthon记录

变量

  1. 会变化的 , 描述事物的状态
  2. 变量接收某个值

定义变量

变量名 赋值符号 变量值

name = "david"
print(name)
  1. 不能使用关键字定义变量
  2. 定义的变量要有某种意义(看到变量名就要知道是干什么用的)
  3. 用下划线区分两个单词
david_height = 180
print(david_height)

常量

  • 固定不变的量

定义常量

DAVID_HEIGHT = 180
  • 全体大写来表示这个量是常量
  • 常量按照语法可以改变 , 但是改变常量的值没有意义

注释

  1. 取消语法 , 使之变成单纯的字符
  2. 记录信息 , 解释说明
# david_height = 180
# print(david_height)
david_height = 180 # 大卫的身高
print(david_height)
  1. 解释变量等单行代码注释到本行
    • 解释for循环等流程控制代码注释在前一行
# for循环
for i in range(5):print(i)

内存管理

面试会问

  • 创建变量就是在开辟内存空间

引用计数(针对变量值)

  • 这一块内存空间被用了几次
name = 'david' #引用计数为1
name1 = name #引用计数为2name2 = 'david' #引用计数为1 , 新开了一块地给另一个'david'

垃圾回收机制

  • PYthon解释器自动删除引用计数为0的变量值的内存空间
  • print('David')的内在步骤是系统自动创建了一个变量打印出来的

小整数池

  • PYthon在启动的时候自动将[-5,256]的整数分配了内存空间 , 所以他们的引用计数怎样都是1
http://www.hskmm.com/?act=detail&tid=6129

相关文章:

  • C++ std::unordered_set
  • 如何将一个项目同时提交到GitHub和Gitee(码云)上
  • 基于Matlab的LeNet-5车牌字符识别系统实现
  • MATLAB的交通标志牌识别实现
  • Python常见的数据结构和代码示例
  • Grafana 中文入门教程 | 构建你的第一个仪表盘
  • Gitee DevOps:中国开发者效率革命的数字引擎
  • Topaz Photo AI Pro 4.0.4 AI图片智能降噪
  • 易基因:Nat Genet/IF29:董朝斌团队ChIP-seq等揭示作物株型穗型发育调控新机制 助力表观遗传育种驯化改良(顶刊佳作)
  • Edge浏览器网页长截图
  • Python TensorFlow的CNN-LSTM-GRU集成模型在边缘物联网数据IoT电动汽车充电站入侵检测应用
  • C++多线程编程—线程控制、同步与互斥详解
  • MySQL启动失败:mysqld.log Permis 报错处理.250916
  • 源码管理—密钥硬编码问题
  • 无速度传感器交流电机的扩展Luenberger观测器
  • AI Ping体验记:终于有人做大模型服务的“性能监控”了
  • 数据库原理-第二章——关系型数据库
  • mac 的任务栏 Windows-Style Taskbar For macOS
  • 快手Java一面
  • 详细介绍:Elastic APM 入门指南:快速设置应用性能监控
  • 想找Axure替代?这6个原型设计工具值得一试
  • H5游戏性能优化系列-----cpu相关优化
  • IPA 混淆实战 IPA 混淆、IPA 加固、ipa 文件安全与成品包防护全流程指南
  • 实用指南:javaweb HTML基本介绍/常见标签
  • 文档处理控件Aspose.Words教程:在 C# 中将 Markdown 转换为 PDF
  • TCP协议与wireshark
  • docker容器mysql导入sql文件
  • ObjectSense 包与模块:代码组织的艺术
  • IDE工具RAD Studio 13 Florence重磅发布:64 位 IDE + AI 组件全面升级!
  • C# 批量修改数据库