python采用语句式交互编程模式_进入的python世界。了解执行python的交互方式和常用开发工具...

安装好python环境和所需要的包后,就开始python编程之旅了。

1.简述执行Python程序的两种方式以及他们的优缺点

一、交互式

交互式环境下输入命令按enter,就会执行命令。优点运行方便,直接写直接翻译,缺点,不能保存,关闭窗口即消失。

11266833.html

二、命令式

打开文本文件,输入命令,保存。然后打开cmd终端,找到该文件所在目录,并且用python运行它。文本编辑器写代码毫无意义,只是一堆字符,并且文件后缀名没有影响。优点永久保存。缺点所有写完才能运行。

2.IDE的使用 和为什么要用IDE(集成开发环境)

交互式的不能保存和命令式的不能即时编译执行,所以此时开发工具IDE上场了,其实很多语言都有自己流行的开发工具,比如java的Eclipse.而python的两款开发工具为目前最好的两款:pycharm和jupyter.

pycharm为一个应用程序,实际上改良了命令式的不足。可以永久保存而且可以即时编译运行。

jupyter Notebook的本质是WEb应用程序,便于创建和共享文档,可以在线编译运行又可以永久保存。

2.简述python垃圾回收机制

当我们定义一个变量时,计算机会开辟内存来存这个变量。当这个变量指向下一个数值时,原来的数值将没有变量来调用,而变量指向数值的次数叫做引用计数。所以当一个值的引用计数为零时,它就会成为python眼中的垃圾。python就会处理掉这个垃圾,释放掉所占的内存。这就是python的垃圾回收机制。

3.对于下列代码

x = 10

y = 10

z = 10

de1 y

10的引用计数为多少?

2

x = 257

y = x

del x

z = 257

x对应的变量值257的引用计数是多少?

1

4、简述python小整数池概念:

Python为了提高效率,避免因为创建相同的值而重复申请内存空间所带来的效率问题,Python解释器会在启动时创建出小整数池,范围是[-6,256].该范围内的小整数对象是全局解释器内被重复使用,永远不会被垃圾回收机制回收掉。

值得一提的是,在pycharm中,出于对性能的考虑,扩大了小整数池的范围,比如短时间内定义的变量还是原来的变量id。

5、对于X = 10,请用python代码分别打印变量值,变量值内存地址和变量数据类型。

x = 10

print(x)

print(id(x))

print(type(x))x=

10

140717743956912

int

对于下述代码:

x = 257

y = x

z = 257

请判断x\y\z的值是否相同?x\y\z所在的内存地址是否相同?请用python代码阐述为什么?

print(id(x))

2487910418320

y =x

print(id(y))

2487910418320

z = 257 print(id(z))

2487910840432

6.通过预习写一个猜年龄的游戏,需求:给定一个标准年龄,用户通过输入年龄判断年龄是否等于标准年龄,如果等于,恭喜你,猜对了,如果小于,猜小了,如果大于,打印猜大了。

age = 20

count = 0

while count < 4:

inp_age =int (input ("输入你的年龄"))

if inp_age == age:

print("你真厉害")

break

elif inp_age < age:

print("猜小了")

else:

print("猜大了哦")

count=count+1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值