您的位置:首页 > 编程语言 > Python开发

Python入门03——Python介绍、安装Python解释器、Python程序、变量

2020-07-19 04:43 190 查看

Python入门03——Python介绍、安装Python解释器、Python程序、变量

文章目录

Python介绍(**)

python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

最新的TIOBE排行榜,Python赶超PHP占据第4, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

安装多版本的解释器(*****)

Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单

打开官网 https://www.python.org/downloads/windows/ 下载中心

#测试安装是否成功
windows --> 运行 --> 输入cmd ,然后回车,弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功。

#多版本共存演示
注意:在安装目录下找到python.exe,拷贝一份,命名为python2.exe或python3.exe,一定要保留原版,因为pip工具会调用它。

Python程序

一、运行python程序的两种方式

  1. 交互式
    特点:敲一行代码回车会立即执行结果,退出,代码不保存
    用途:用于调试程序
  2. 脚本的方式
    把程序写到文件中永久保存
    特点:永久保存代码
    python3 D:\a.txt

二、运行python程序的三个步骤(*******)

  1. 先启动python解释器
  2. python解释器会将a.txt的内容读入内存
  3. python解释器开始解释执行读入内存的内容,开始识别python语法

变量

1、什么是变量
量:记录下事物的状态
变:记录的事物的状态是可以被改变

name = "egon"
age = 18
salary = 3.1

1.1 变量定义的三个组成部分

变量名: 关联一个房间的地址,用来找到变量值的
赋值符号:把房间的地址绑定给变量名
变量值:就是我们记忆的状态或者数据

1.2 变量名的命名规范

大前提:变量名的命名应该在保证见名知意的前提下,尽可能的简短
(1):由字母、数字、下划线组成
(2):不能以数字开头
(3):不能使用python的关键字命名变量名:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

print = "egon"
print("haaa")

_="aaaa"
print(_)
_a=111
print(_a)

1.3 变量名的命名风格

(1)纯小写+下划线(变量名推荐)
age_of_oldboy = 73
(2)驼峰体
AgeOfOldboy = 73

2、为何要用变量
为了让计算机能够像人一样记忆事物的状态
并且状态是可以变化的

变量存放的状态是存放于计算机内存中的

3、如何用变量

原则:先定义、后引用

3.1 引用变量值

print(name)

xxx # 没有语法错误,有逻辑错误

变量名在等号左边,代表的是赋值操作
变量名只要不在等号左边,代表的是取值操作

print(age + 1)
res = age + 1
print(res)

3.2 变量值的两大特征:

id:反映的是内存地址

x=10
y=x
y="aaaa"

print(id(x))
print(id(y))

is判断的是id是否相等

例1
x=1111
y=2222
print(x is y)

例2
x=1111
y=x
print(x is y)

判断的是值是否相等

name1="egon"
name2="egon"
print(name1 == name2)

强调1:id如果相等,值一定相等
强调2:id如果不相等,值有可能相等

4、了解小整数池

True
False
None
x is True

x=1111
y=222
z=333
print(type(x) is int)
print(type(y) is int)
print(type(z) is int)

5、内存管理:垃圾回收机制,GC
引用计数

x=10 # 值10的引用计数为1
y=x  # 值10的引用计数为2
#print(x)
print(y)

y=123  # 值10的引用计数减少为1
del x   # 值10的引用计数减少为0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐