如何看待pycharm和notebook同一个代码输出结果不同
a ='风扇'
b = '冷风扇'
#使用is身份符
if(a is b):
print("a和b有相同的标识")
else:
print("a和b没有相同的标识")
#使用is not 身份符
if(a is not b):
print("a和b没有相同的标识")
else:
print("a和b有相同的标识")
#修改变量a的值
a = '冷风扇'
if(a is b):
print("修改后的a和b有相同的标识")
else:
print("修改后的a和b没有相同的标识")
试问利用pycharm和notebook学习代码有什么具体的不同?
使用教材是python3.8从入门到精通(王英英编著),推荐安装的是pycharm,但个人习惯使用notebook做笔记(毕竟代码可以分块输出,还可以用markdown做笔记啥的)
正常情况结果是第二种. python函数is里主要是判断对象的身份标志(也就是两个变量的地址引用是否相同,可以通过id(a)函数来获取)是否相等.
你可以通过print(id(a)), print(id(b)), 来确认一下在这两个值在不同的工具下是否是一样的,如果不一致,可能它的内存处理有点啥问题,按道理应该比较少发生这样的情况,你可以多尝试一下.
那么如何做呢???
首先打开pycharm,点击左上角文件下的设置。
然后点击编辑器下的文件和代码模板中的Python Script。
在红色圈圈的部分把你需要添加的前缀代码复制粘贴过去,一般比较常用的就是下面给出的这几个。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : ${DATE} ${TIME}
# @Author : GXl
# @File : ${NAME}.py
# @Software: win10 Tensorflow1.13.1 python3.6.3
@Time系统会自动填写当前对应的日期和时间。
@File系统会自动填写当前对应的文件的名字。
对应的==@Software==需要自己查询并填写。