要运行python程序要安装什么_python解释器安装,运行python程序的方式及程序运行的步骤,变量与自动的内存管理...

一、python解释器安装

参考视频 : https://www.bilibili.com/video/BV1Xz4y1Q7bZ

ps:

注意设置环境变量(文件是操作系统的概念,操作系统优先在当前文件夹找,找不到就到环境变量path找)

python解释器不兼容

解释器下载官网:python.org

二、运行python程序的方式及程序运行步骤

运行python程序的两种方式:

1、交互式

特点:敲一行代码回车会立刻执行,立即看到执行结果,退出,代码不保存

用途: 用于调试程序

2、脚本的方式

把程序写到文件中永久保存

特点:永久保存代码

运行python程序的三个步骤(******)

1、先启动python解释器

2、python解释器会将文件的内容读入内存

3、python解释器开始解释执行读入内存的内容,开始识别python语法

运行文本编辑器的三个步骤(******)

1、先启动python解释器

2、python解释器会将文件的内容读入内存

3、像画符号一样把内容画在屏幕上

三、变量与自动的内存管理

1、注释

注释(规范):单行注释:代码上方或右侧,可以多个

多行注释:一般在文件开头,整个文件就有一个

2、变量

1、什么是变量

量:记录下事物的状态

变:记录的事物的状态是可以被改变

变量:就是一种控制计算机存取数据的一种机制

2、为何要用变量

为了让计算机能够像人一样记忆事物的状态

并且状态是可以变化的

变量存的状态是存放于计算机的内存中的

3、如何用变量

原则:先定义、后引用

#定义

name = "egon"age= 18salary= 3.1

1.1、变量定义的三个组成部分

变量名: 相当于门牌号,关联一个房间的地址,用来找到变量值的

赋值符号:把房间的地址绑定给变量名

变量值:就是我们记忆的状态或者数据

ps:变量名捆绑值的内存地址,变量值是我们的存的数据,存在内存里

1.2 变量名的命名规范

大前提:变量名的命名应该在保证见名知意的前提下,尽可能的简短

(1):由字母、数字、下划线组成

(2):不能以数字开头

(3):不能使用python的关键字命名变量名:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif',

'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if',

print = "egon"

print("haaa")

_="aaaa"

print(_)

_a=111

print(_a)

1.3 变量名的命名风格

(1)纯小写+下划线(变量名推荐)

age_of_oldboy = 73

(2)驼峰体

AgeOfOldboy = 73

2、引用变量值

print(name)

xxx # 没有语法错误,有逻辑错误

变量名在等号左边,代表的是赋值操作

变量名只要不在等号左边,代表的是取值操作

print(age + 1)

res= age + 1

print(res)

2.1 变量值的两大特征:

(1) id:反映的是内存地址

x=10y=x

y="aaaa"

print(id(x))print(id(y))

is判断的是id是否相等

例1

x=1111y=2222

print(x isy)

例2

x=1111y=xprint(x isy)==判断的是值是否相等

name1="egon"name2="egon"

print(name1 == name2)

强调1:id如果相等,值一定相等

强调2:id如果不相等,值有可能相等

(2) type

x=10

print(type(x))

name="egon"

print(type(name))

#is的倾向用法类型有4种: type,True False None

True

False

None

xisTrue

x=1111y=222z=333

print(type(x) isint)print(type(y) isint)print(type(z) is int)

3、了解小整数池(python的优化机制)

4、内存管理:垃圾回收机制,GC(变量值被引用次数为0时就是垃圾被回收了)

引用:变量值身上绑定多少变量名

引用计数:变量值被引用的次数

x=10 #值10的引用计数为1

y=x #值10的引用计数为2

print(x)print(y)

y=123 #值10的引用计数减少为1

del x #值10的引用计数减少为0

结束程序:释放全部运行空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值