目录 pycharm快捷键的使用 变量 python内存管理 小整数池 引用计数 垃圾回收机制 循环引用 变量的三种打印形式 数字类型 字符串 注释 pycharm快捷键的使用 ctrl+c复制,默认复制整行 ctrl+v粘贴 ctrl+z撤销 ctrl+x剪切,默认剪切整行 ctrl+a全选 ctrl+f查找:选中批量修改 shift+ctrl+z取消撤销 ctrl+d复制粘贴选中内容,没有选中默认整行 ctrl+backspace删除一个单词 shift+enter换行 ctrl+shift…
执行Python程序的两种方式 第一种:交互式,在cmd中运行 优点:调试程序方便,直接给出结果 缺点:无法保存,关掉cmd窗口数据就消失 第二种:命令行式通过cmd中输入Python3文本 优点:数据可以保存 缺点:无法及时得到报错反馈 Python执行程序的三个阶段: 1.启动Python解释器 2.Python3解释器相当于文本编辑器,将文本从硬盘读入内存 3.Python解释器解释执行文件代码,需要注意的是:只有第三个阶段才识别Python语法,才有Python语法这个概念,否则你输入的…
一.内存管理 1.Cpython解释器的垃圾回收机制 什么是垃圾:当一个值身上没有绑定任何变量名(该值的引用计数=0)时,该值就是一个垃圾. Cpython解释器就会自动回收这样的垃圾. #引用计数增加 #age=18 # 18的引用计数=1 #x=age   #  18的引用计数=2 #引用计数减少 #age=19 # 18的引用计数=1 #del x     #  18的引用计数=0 2.变量值的三个特征: id:反映的内存地址  # age=18 type::数据类型       # pr…
1.认识python python的创始人吉多·范罗苏姆(Guido van Rossum )龟叔在89年圣诞节开始开发python python属于解释型语言,强类型定义语言. 编译型/解释型:编译型把源程序全部编译成二进制文件运行,速度快.但是对于大项目,代码复杂的程序来说,不方便开发,比如c,c++,Go;解释型在执行程序时可以一条一条来执行,速度慢,但是方便开发.比如Python,PHP, 弱类型/强类型:强类型是强制数据类型定义的语言.也就是说,一旦一个变量被指定了某个数据类型,如果不…
pycharm快捷键 ctrl + c 复制, 默认复制整行 ctrl + v 粘贴 ctrl + x 剪切 ctrl + a 全选 ctrl + z 撤销 ctrl + f 查找 ctrl + shift + z 反撤销 ctrl + d 复制粘贴选中内容,没有选中默认整行 ctrl + y 删除整行 ctrl + backspace 删除一个单词 ctrl + w 选中一个单词 ctrl + shift + r 全局搜索 shift + F10 运行上一个文件 ctrl + shift +…
执行Python程序的两种方法 第一种:交互式(jupyter就是对这种进行了封装) 优点:直接给出结果 缺点:无法保存 第二种:命令行式,通过Python解释器输入文本(pycharm对这种进行了封装) 优点:可以保存 缺点:无法及时得到报错反馈 命令行式可以识别任何文本文件,例如:.txt文件..py文件. 命令行式打开的三个步骤 编写Python文件 找到Python文件的路径,把文本从硬盘中读入内存 在内存运行并进行解释(这个时候才会有Python语法的概念,才会打印) 变量 什么是变量…
目录 一.上节课回顾 四 编程语言分类 (一) 机器语言 (二)汇编语言 (三) 高级语言 (四) 网络瓶颈效应 五.执行python程序两种方式 (一) 交互式(jupytre) (二) 命令行式(python) 二 变量 (一) 变量的组成 (二) 变量的命名规范 (三) 定义变量的两种方式 (1)下划线式 (2)驼峰体 (四) 常量 (五) python内存管理 (1) 引用计数 (2)垃圾回收机制 (六)变量的三种打印形式 三 数据类型 (一) 数字类型 (1) 整形 (2)浮点型 (二…
本文链接:http://www.orlion.ml/tag/php-internal/ 一.内存管理基础 用c语言开发时,开发者要手动进行内存管理.PHP经常作为web服务器的模块,内存管理与预防内存泄露紧密关联.另外PHP可能用于线程环境中,所以全局变量可能导致竞争情况.此外Zend引擎面对一个十分特殊的使用模式:在一段比较短的时间内,许多zval结构大小的内存块和其他的小内存块被申请又再被释放,PHP的内存管理也很重视memory_limit(内存限制) 为了满足以上的需求,Zend引擎提供…
1 似乎每个人在学习 iOS 过程中都考虑过的问题 alloc retain release delloc 做了什么? autoreleasepool 是怎样实现的? __unsafe_unretained 是什么? Block 是怎样实现的 什么时候会引起循环引用,什么时候不会引起循环引用? 所以我将在本篇博文中详细的从 ARC 解释到 iOS 的内存管理,以及 Block 相关的原理.源码. 2 从 ARC 说起 说 iOS 的内存管理,就不得不从 ARC(Automatic Referen…
1. 启动过程中的内存初始化 首先我们来看看start_kernel是如何初始化系统的, start_kerne定义在init/main.c?v=4.7, line 479 其代码很复杂, 我们只截取出其中与内存管理初始化相关的部分, 如下所示 table th:nth-of-type(1){ width: 30%; } asmlinkage __visible void __init start_kernel(void) { setup_arch(&command_line); mm_init…