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

   日期:2024-01-17     浏览:44    评论:0    

一、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、注释

 注释(规范):
单行注释:代码上方或右侧,可以多个
多行注释:一般在文件开头,整个文件就有一个

2、变量

 

1、什么是变量
量:记录下事物的状态
变:记录的事物的状态是可以被改变

2、为何要用变量
为了让计算机能够像人一样记忆事物的状态
并且状态是可以变化的

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

3、如何用变量
原则:先定义、后引用
# 定义
 name = "egon"
 age = 18
 salary = 3.1

1.1、变量定义的三个组成部分
变量名: 关联一个房间的地址,用来找到变量值的
赋值符号:把房间的地址绑定给变量名
变量值:就是我们记忆的状态或者数据

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=10
y=x
y="aaaa"

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

 

is判断的是id是否相等
例1
x=1111
y=2222
print(x is y)

例2
x=1111
y=x
print(x is y)

==判断的是值是否相等
name1="egon"
name2="egon"
print(name1 == name2)
强调1:id如果相等,值一定相等
强调2:id如果不相等,值有可能相等
(2) type
x=10
print(type(x))

name="egon"
print(type(name))
3、了解小整数池
True
False
None
x is True

x=1111
y=222
z=333
print(type(x) is int)
print(type(y) is int)
print(type(z) is int)
4、内存管理:垃圾回收机制,GC
引用计数
x=10 # 值10的引用计数为1
y=x  # 值10的引用计数为2
print(x)
print(y)

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

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服