文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

学习python的第四天(python的

2023-01-31 00:35

关注

一.Jupyter的安装以及运行

1.Jupyter的安装

运行CMD,在CMD中输入pip3 --default-timeout=100 install -U jupyter

再输入pip3 install jupyter_contrib_nbextensions

再输入jupyter contrib nbextension install --user

==关于pip3 --default-timeout=100 install -U jupyter的详细意思==

==pip3==:pip3及为pip3.exe ,是在E:\python\Scripts\中pip3.exe(需要提前在环境变量path中设置路径)

==--default-timeout=100==:下载过程中允许出现100ms的延迟在100ms内未能读取数据下载不会中断

==install==:下载

==-U jupyter==:为下载应用的名称

其中jupyter中插件安装也一样,及再cmd中运行,在jupyter中找到需要安装的插件名称

然后输入为pip3 instal (插件名称)

2.jupyter的运行

1.首先新建一个文件夹用于放jupyter制作完成的文件

2.运行cmd

行cmd

3.在CMD中将路径找到之前新建的文件夹

4.在路径后面输入jupyter notebook

3.jupyter中快捷键

shift+enter 运行程序

esc+M 切换至与Typora一样的界面

二.小整数迟

python中自带的几个变量值,[-5,256]中

三.python垃圾回收机制

当变量值引用次数为0时,该变量值会被自动删除

如:

x = 6666
del (x)
其中666会被回收
x =1
del(x)
其中1不会被回收,应为1为小数整池[-5,256]

四.引用计数:变量值的引用次数

如:引用的值在小整数池中

x=1
y=1
z=1
1的引用次数为3,因为1位小整数池中的变量值,位置一样,XYZ引用的是同一个值,所有1的引用次数为3

如:引用的值不在小整数池中

x = 257
y = 257
z = 257
257的引用次数为1,因为257不是小整数池中id不一样,其中的XYZ都引用不同位置中的257,所以257的引用次数为1

五.个人举例记忆,几种情况下的引用次数

x = 1
y = 1
z = 1
引用次数为3
x = 257
y = 257
z = 257
引用次数为1

==以上两种情况发生的不同,是由于引用的变量值是否为小整数池中值有关==

x = 1
y = x
del(x)
print(y)
#会正确的打印出y的值,因为在删除X时候,Y以及被赋予1
x = 1
del(x)
y = x
print(y)
#会报错,因为在X想赋予Y的时候,X以及被删除了,后续y = x中X仅仅为一个新的变量名没有被赋予任何值所有y不会被赋予任何一个值。则最后无法打印出一个空的y变量

五.今日题目

  1. 简述Python垃圾回收机制:当变量值引用次数为0时,该变量值会被自动删除
  2. 对于下述代码:
x = 10
y = 10
z = 10
del y

10的引用计数为多少?次数为1

x = 257
y = x
del x
z = 257

x对应的变量值257的引用计数为多少?次数为2

  1. 简述Python小整数池概念:python当中固定自带的的值,在[-5,256]中

  2. 对于x = 10,请用Python代码分别打印变量值、变量值内存地址和变量数据类型。

    #打印变量值
    print(x)
    #打印变量值内存地址
    print(id(x))
    #变量类型
    print(type(x))
  3. 对于下述代码:

x = 257
y = x
z = 257

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

x = 257
y = x
z = 257
#x,y,z的变量值
x == y == z
ture
#x,y,z的内存地址
id(x) == id(y) != id(z)
x is y is z(is表示判断内存地址是否相同)
ture
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯