python中初学者应该了解的小知识

更新时间:2019-09-30 11:33:48点击次数:494次
python中初学者应该了解的知识
1: 在交互提示符中输入python代码

在>>> 交互提示符中只能输入python代码,不能输入系统命令。虽然确实有办法在python代码中调用系统命令,但并不是直接就输入命令。如果想要在交互提示符中启用一个文件,用import file而不是pythonfile.py。

2:在python中如何换行

换行输入:1 查看自己使用的是否是python shell,python shell中换行即为执行,你可以点击File->New window或者 Ctrl+N新开一个人python编辑器,执行时需要保存文件后缀为.py,按F5即可显示执行结果。2 在python中是用反斜线( \ )作为换行符。该方法在python shell和编辑器都适用。3 小括号,方括号和大括号中的表达式可以不适用""来换行,直接回车即可。换行输出:1 与大部分语言相同,用\n即可。2 或者使用三引号进行换行,例如

print("""
第一行;
第二行;
第三行。
"""}

输出结果

第一行;
第二行;
第三行。

再说一个两个print()同行输出的方法:“end =”

A = "abc"
B = "defg"
print(A, end = '')
print(B)

输出结果

abcdefg
3:关于import的一些问题

1.Import只在第一次有效你可以在交互提示符中通过import一个文件来运行它,但是这只会在一个会话中起一次作用;接下来的import仅仅是返回这个已经加载的模块。要想强制Python重新加载一个文件的代码,请调用函数reload(module)来达到这个目的。注意对reload请使用括号,而import不要使用括号。
2.在Import时不要使用表达式或者路径在系统的命令行里使用文件夹路径或者文件的扩展名,但不要在import语句中使用。即,使用import mod,而不是import mod.py,或者import dir/mod.py。和系统有关的目录路径的格式是从你的模块搜索路径的设置里来的,而不是import语句。
你可以在文件名里使用点来指向包的子目录(例如,import
dir1.dir2.mod),但是最左边的目录必须得通过模块搜索路径能够找到,并且没有在import中没有其他路径格式。

4:赋值语句不会创建副本,只是引用> 一个列表对象被赋给为A的变量,然后A在列表B中被引用。如果内部改变A的话,也会改变B所引用的对象,因为它们俩都指向同一个对象。

>>>A=[1,2]
>>>B=[0,A,3]
>>>B
[0,[1,2],3]

>>>A[1]=4
>>>B
[0,[1,4],3]

通常情况下只有在稍大一点的程序里这就显得很重要了,而且这些共用的引用通常确实是你需要的。如果不是的话,你可以明确的给他们创建一个副本来避免共用的引用;对于列表来说,你可以通过使用一个空列表的切片来创建一个顶层的副本:

>>>A=[1,2]
>>>B=[0,A[:],3]//A[:]是A的副本,A的值变化对它无影响
>>>B
[0,[1,2],3]
>>>A[1]=4
>>>B
[0,[1,4],3]

本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是一个个人学习交流的平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽,造成漏登,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息