首页 > 编程语言 >Python语言特色与版本演进

Python语言特色与版本演进

时间:2023-09-28 22:48:31浏览次数:34  
标签:演进 1.2 Python 代码 解释性 版本 多线程 语言

1.2.1 Python的优点 1.集成性

Python最令人无法拒绝的优点是开发效率高,这主要归功于其本身具有高度的集成性。Python除了本身具有功能丰富的标准库外,使用他人写好的第三方库也十分方便。

2. 优雅美观

Python使用缩进表征代码段的逻辑结构,而不是使用大括号,这一优点极大地增强了代码的可读性,也有效地减少了代码行数,去除了分号等特殊符号的使用 ,关键字少,语法简单明了。

3. 易于调试

Python是一门动态的解释性语言。

4. 拥有强大的解释器

Python的解释器十分强大,开发人员无须考虑数据类型及内存分配,从而能够将更多的精力放在业务逻辑上。

5. 兼容性

无论Windows还是Linux等操作系统环境,Python都能够正常运行。

1.2.2 Python的缺点 1. 速度慢

执行速度慢是所有解释性编程语言的通病,好在Python针对这个问题有一个补救措施:将业务底层修改成C语言代码。

2. 无法加密

编译性语言的源码的机密性的确高于解释性语言,但实际上这并没有什么影响。

(1)代码走向开源是该行业的主流。

(2)编程工作的专有性比较高,一般服务于具体应用或具体案例。

3. 多线程灾难

当执行多线程程序时,由 GIL控制某一时刻只有一个线程能够运行,即Python中的多线程是表面多线程,而不是真正的多线程。

1.2.3 Pythonic的代码编写方式

(1)PEP8。

(2)惰性计算。

(3)函数式编程。

(4)迭代器、 装饰器等。

1.2.4 Python版本选择

Pythonn 核心团队将于2020年1月1日正式停止对Python2的官方支持,因此建议初学者,学习Python3。

1.2.5 Python应用领域与现状

(1)人工智能。

(2)数据分析。

(3)前端Web开发。

(4)爬虫。

(5)图形用户界面。

标签:演进,1.2,Python,代码,解释性,版本,多线程,语言
From: https://www.cnblogs.com/aida/p/17736602.html

相关文章

  • 编写运行一个Python程序
    1.5.1基于PythonIDLE运行程序(1)找到安装Python所在的目录。(2)进入子目录./Lib/idlelib。(3)找到并双击idle.bat文件,会弹出idle窗口(此时即表示已进入PythonShell)。1.5.2命令行式交互运行文件(1)打开文本编辑器(如Notepad),编写代码并保存为helloworld.py文件。(2)打开cmd......
  • Python与大数据概述
    1.1.1Python概述Python是一种条理清晰、语法优美的面向对象型程序设计语言,同时,它也是一门解释型的高级语言。Python的设计哲学强调代码的可读性和语法的简洁(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。1.1.2Python的设计哲学——Python之禅Python的设......
  • 编程基础与Python的开发模式
    1.3.1程序设计的概念1.逻辑设计(1)过程的起点是分析并确定需求。(2)从现实中抽象。(3)抽象过后是设计算法。2.程序设计(1)选择编程语言。(2)设计数据结构。(3)设计业务逻辑。(4)选择开发模式。1.3.2程序的生命周期(1)硬件部分。(2)操作系统。(3)汇编语言。(4)高级语言。(5)应......
  • Python解释器和集成开发环境的安装及使用
    1.4.1安装前的注意事项1.Python版本选择Python语言使用者分为Python2和Python3两大阵营。两种版本在部分语法和标准库函数的用法上会有差别,两个版本相互是不兼容的。因此,读者首先需要确定需要使用的Python版本。2.操作系统位数(1)支持的内存不同:32位OS最多支持4GB内存,......
  • Python标准库分享之时间与日期 (time, datetime包)
    Python具有良好的时间和日期管理功能。实际上,计算机只会维护一个挂钟时间(wallclocktime),这个时间是从某个固定时间起点到现在的时间间隔。时间起点的选择与计算机相关,但一台计算机的话,这一时间起点是固定的。其它的日期信息都是从这一时间计算得到的。此外,计算机还可以测量CPU实......
  • 结对项目:用Python实现自动生成小学四则运算题目的程序
    Python实现四则运算程序软件工程计科21级1.2班作业要求https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13016作业目标完成结对项目:四则运算;熟悉团队协作的方法和模式github链接:https://github.com/howdnb/howdnb项目成员信息姓名学号......
  • python中实现按照固定位数拆分字符串
     001、[root@pc1test2]#lstest.py[root@pc1test2]#cattest.py##测试程序#!/usr/bin/envpython3#-*-coding:utf-8-*-importrestr1="abcdefghijklmn"print(str1)list1=re.findall(".{3}",str1)##按照每3位生成列表print(&qu......
  • Python 中的字符串基础与应用
    在Python中,字符串可以用单引号或双引号括起来。'hello'与"hello"是相同的。您可以使用print()函数显示字符串文字:示例:print("Hello")print('Hello')将字符串分配给变量是通过变量名后跟等号和字符串完成的:示例a="Hello"print(a)多行字符串您可以使用三个引号将多......
  • python重命名 文件
    在Python中,可以使用os模块的rename()函数来重命名文件。以下是一个基本的示例:importos#原文件的路径old_file_path='/path/to/your/old_file_name.txt'#新文件的路径new_file_path='/path/to/your/new_file_name.txt'#使用os.rename()函数进行重命名os.rename(......
  • python生信01
     001、生成nNnnNNnnnNNN....a、[root@pc1test1]#lstest.py[root@pc1test1]#cattest.py##测试程序#!/usr/bin/envpython3#-*-coding:utf-8-*-foriinrange(1,11):forjinrange(1,i):print("n",end="......