初学python之路-day02
python,诞生于1989年的圣诞,Guido van Rossum为了打发无聊,因此发明了python,并且开放了其源代码,使得这门语言在随后的几十年的发展的越来越广。现今,2.x版本已经在2.7版本停止更新,最新的为3.7版本,二者版本不能兼容,因此,以后应该多多学习python3的版本。
在官网www.python.org上,下载了两个版本的python,安装时没有添加环境变量,自己在Windows10系统中,启用终端cmd命令符,写入python,提示不存在,因此,需要添加环境为终端提供执行环境。打开电脑属性,高级系统设置,环境变量,双击path,编辑环境变量,(由于我的python地址在D盘)加入D:\Python37与D:\Python27,并且加入D:\Python37\Scripts与D:\Python27\Scripts(这是python里面的pip)。pip,可以看作python的应用商城,为其拓展各种功能,丰富python的编写能力。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。使用终端cmd执行python有两种方式,分为交互式与脚本式。交互式:控制台直接编写运行python代码。步骤:1.打开终端;2.进入python解释器;3.编写代码,回车。此方式可实时显示代码,但不能永久保存。脚本式:文件编写python代码,把文件作为脚本交给解释器执行。步骤:1.在文件中编写好代码 ;2.打开终端 ;3.用指定版本的接收器命令执行文件(文件的绝对路径)。
变量,可以变化的状态。程序中变量的本质:在程序运行中,值可以发生改变的量。在python中,不同的点是:所有的量在程序运行中都可以发生改变,所以python中没有绝对的常量。为了让计算机有记录事务状态的功能,我们在运行中使用变量。
变量:变量名 = 变量值,变量名:记录状态的名;=:赋值符号;变量值:记录的状态。变量的三大组成:值、地址、类型。值:通过变量名直接访问;地址:通过id(变量名)访问的就是变量堆区的地址;类型:通过type(变量名) 访问的就是变量的类型。
变量赋值在内存上的体现:1.堆区开辟空间存放变量值;2.将存放变量值空间的地址提供给栈区;3.栈区为变量名开辟空间存放提供来的地址。
编写python,更方便的是使用编辑器pycharm。具体流程:1.创建项目;2.创建py文件;3.解释执行py文件。与终端cmd不同的是,pycharm需要的是执行py文件的环境,其并不需要系统的环境变量,需要自己配置找到python解释器。
举例:变量a、b、x、y的比较
终端:
>>> a=100 >>> x=11111111111111111111
>>> b=100 >>> y=11111111111111111111
>>> a==b >>> x==y
True True
>>> a is b >>> x is y
True False
>>> id(a) >>> id(x)
140704109621168 2035289970808
>>> id(b) >>> id(y)
140704109621168 2035289970848
pycharm:
a=100 x=11111111111111111111
b=100 y=11111111111111111111
print(a==b) print(x==y)
True True
print(a is b) print(x is y)
True True
print(id(a)) print(id(x))
140704109621168 2442961507512
print(id(b)) print(id(y))
140704109621168 2442961507512
注意:一旦给变量赋值,意味着要给值在内存上开辟空间,在终端cmd中,较简单的值优化为一个地址,得到a is b ,true,但是较大的值导致地址不一样。而在pycharm下,强行使用存在变量赋值开辟空间的优化机制,因此地址都一样。
