day03
发布时间:2020-12-20 12:53:47 所属栏目:Python 来源:网络整理
导读:目录 执行Python程序的两种方式 一、交互式(jupyter) 二、命令行式(pycharm) 变量 常量 Python变量内存管理 一、变量存储在哪? 二、python垃圾回收机制 三、小整数池 变量的三个特征 一、打印 二、变量的内存位置 三、变量的类型 花式赋值 一、链式赋值 二
目录
执行Python程序的两种方式一、交互式(jupyter)优点:运行一句执行一句 缺点:关闭即消失 二、命令行式(pycharm)优点:一直保存 缺点:全部写完才能调试bug 虽然txt文件可以运行,但尽量用py文件 变量1.什么是变量:描述变化的世间万物的状态 2.变量的组成: 3.变量名必须由数字/字母/下划线_组成 4.变量名都具有可读性(意义) 存不是目的,取才是目的 5.不能使用关键字(具有某种特殊意义的字符) 6.变量名的两种定义方式 AgeOfNick = 19 # 驼峰体(使用,约定俗成) print(AgeOfNick) age_of_nick = 19 # 下划线,low,c/java print(age_of_nick) 常量常量:不变的量,常量本质上也是个变量,只不过变量名全大写约定俗成为了常量,以后不要去改变他 Python变量内存管理一、变量存储在哪?变量存储在内存中,print会自动帮你创建一个变量,打印完之后,马上释放变量的内存空间 二、python垃圾回收机制当引用计数为0时,触发回收机制,将内存释放。 引用计数: x = 10 # 10引用计数加1为1 y = x # 10引用计数加1为2 x = 11 # 10引用计数减1为1;11引用计数加1为1 del y # 10引用计数减1为0,触发python垃圾回收机制,python清理10的内存占用 三、小整数池Python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被垃圾回收机制回收。 变量的三个特征一、打印x = 10 print(x) # 获取变量的变量值 二、变量的内存位置x=10 print(id(x)) #1831104256 三、变量的类型# 数据类型,针对变量值 height=180 print(type(height)) # int类型(integer 整型) name = 'nick'print(type(name)) # str类型(string 字符串) 花式赋值一、链式赋值a = b = c = d = 10 print(f'a:{a},b:{b},c:{c},d:{d}') 二、交叉赋值x = 100 y = 200 temp = x x = y y = temp print(f'x:{x}') print(f'y:{y}') x:200 y:100 x,y = y,x print(f'x:{x}') print(f'y:{y}') x:100 y:200 注释单行注释:ctrl+/ 多行注释:'''内容'''
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |