1.运行:
m.py(源代码)--->m.pyc(字节码)--->PVM(Python虚拟机)
在PVM中代码被编译、解释(影响了Python代码运行速度,这也是无法像C、C++运行得那么快的原因)
2.模块与属性:
模块是变量名的封装,属性可以理解为模块中的变量名。不同模块之间的变量相互独立,因此可以有解决
命名冲突问题,每一个模块相当于一个命名空间。
既然属性在模块中,那么该如何访问属性?
假设有一文件,为file.py,其中代码如下:
a='My'
b='neme'
c='is'
d='Davidking'
(1)利用import语句
<import file
printf(file.a) #通过‘.’访问属性,输出
(2)利用from语句
<from file import a #复制变量名
printf(a)
3.输入输出语句
(1)print()
print('This number is 10')
print('This %s is %d','number',10)
x=10,y='number'
print("This %s is %d",x,y)
(2)input()
x=input() #用户输入,将输入赋给x,只能为字符输入,即便输入是数字也会当成字符
#如若想让输入数字以整数形式表示,可加int(x)(只有均为数字时可以用)
y=int(input()) #只能为整数输入
<z=input('My name is:') #屏幕会先输出‘My name is:’等待用户输入