python简介

python的应用领域

  系统运维、网络编程(搜索引擎、爬虫、服务器编程)、科学计算、人工智能、机器人、web开发、云计算、大数据及数据库编程、教育、游戏、图像处理..........

python程序{模块:{'数据','函数':{'语句':['表达式']},'类'}}

1、python是一门解释型语言

  python在执行程序时,会把程序一条一条的解释成机器语言(机器可执行的目标代码)来执行,在程序运行的前一刻,还只有源程序而没有可执行的程序,当程序每执行到源程序的某一条指令,就会有一个称为解释程序的外壳程序将源程序转换成二进制代码以供执行;“编译”是将源程序的翻译和执行一次性的转换成机器语言(二进制代码)。

  Java语言虽然比较接近解释型语言的特征,但在执行之前已经预先进行一次预编译,生成的代码是介于机器码和Java源代码之间的中介代码,运行的时候则由JVM(Java的虚拟机平台,可视为解释器)解释执行。它既保留了源代码的高抽象、可移植的特点,又已经完成了对源代码的大部分预编译工作,所以执行起来比“纯解释型”程序要快许多。

2、python是一门动态语言

  动态语言编程时,永远不需要给任何变量指定数据类型,Python会在第一次给变量赋初值的时候,就指定变量的数据类型,

3、python是一门强类型语言

  当变量被指定数据类型的时候,除非经过强制类型转换,否则该变量的数据类型就是原变量数据类型。

  python编程时:

    当使用x = input()函数时,x的数据类型是字符串类型,所以当用户输入数字时,要经过数据类型转换,  

    当使用print("***")函数时,字符串拼接符'+'拼接的必须是字符串,如果想要拼接数字,要用str(数字)进行强制数据类型转换。

 

自动化内存管理和引用计数:
每个对象都会记录有几个变量绑定(引用)自身,当引用的数量为0时,则此对象将被销毁(释放内存资源), 此种自动化内存管理的方式叫引用计数

小整数对象池
CPython中,整数-5至256的数永远存在于小整数池中,不会释放且可重复使用
示例:
a = 100
b = 100
a is b # True

Jupyter Notebook

%run 相对路径/***.py

还能和pycharm一样调用模块

%timeit   计时一行代码运行多次所需时间

%%timeit  计时一段代码运行多次所需时间

 

%time   计时一行代码运行一次所需时间

%%time  计时一段代码运行一次所需时间

快捷键

M  MarkDoown编辑模式

Y  代码编辑模式

 

 

# 内嵌画图
# 有了%matplotlib inline 就可以省掉plt.show()了
%matplotlib inline

 

你可能感兴趣的:(python简介)