今天是系统学习Python的第二天,准备写第一个python代码HelloWorld,但是在这个过程中我遇到了一些小麻烦,报错如下:
出现这个问题的原因在于我错误的以为输入python3是进入文件所在目录,实际该操作只是查看python版本,进入python的交互页面,在这个页面下是可以写代码的,但是退出程序之后所有的代码都不见了,相当于写的东西在内存上,断电或者退出之后就没有了,所以交互器的作用仅仅在于调试代码;与之相对的在word文档中写东西,如果退出的话会提示你是否需要保存,保存之后的数据实际会存在硬盘上;在notepad++中以文件的形式去执行的正确做法是先用cd C:\Users\P\Desktop命令进入文件所在目录,之后运行python3 HelloWorld.py即可(为什么此处是python3而不是python呢,原因在于系统安装了两个python版本,我需要在python3中执行代码),正确代码如下:
故而我们的python程序不会写在交互器中。触类旁通,我们可以再往下思考,交互器相当于电脑的内存,notepad++程序相当于电脑的硬盘,我们知道电脑有CPU,硬盘和内存,具体是怎么运作的呢,CPU如果要运算,如果从硬盘中读取数据会很慢很慢,从而有了内存,那么CPU运算时就会从硬盘中读取数据到内存中,之后CPU都可以从内存中读取数据了,速度快了很多,效率也提高了很多
关于变量的示意图
a=1;
b=a;
a=2;
print(a)
print(b)
此时变量a,b分别是多少?
a=2,b=1
Python数据类型:
int(整型):在32位的计算机上,整数的位数为32位,取值范围为-2^31~2^31-1,即-2 147 483 648~2 147 483 647
在64位的计算机上,整数的位数为64位,取值范围为-2^63~2^63-1,数值十分大
long(长整型):Python相较于其他语言,不限制长整型数值的大小,但由于内存有限,也不可能是无限大的
Python2.X版本中会自动将超过Int范围的数值转换为long(长整型),Python3.X版本中没有long(长整型)的概念了,都是int(整型)了
float(浮点型):可以理解为小数
Str(字符串):可以进行拼接
示例代码:
也可以"相乘“,实际为打印多少次,即...*10
示例代码:
boolean(布尔类型):根据条件成立与否,计算机会给出判断结果,分别为True和False,条件成立返回True,条件不成立返回False
示例代码: