美文网首页
Python知识点总结

Python知识点总结

作者: 是一天呀 | 来源:发表于2017-12-06 21:17 被阅读0次

初识Python:

Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python是纯粹的自由软件源代码解释器CPython遵循GPL(GNUGeneral Public License)协议[2]。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

7月20日,IEEE发布2017年编程语言排行榜:Python高居首位

第一个Python语句:

#参数默认值


程序答案

You are doing good work,everyone in 移动16级 of niit!

You are doing good work,张三 in 移动16级 of niit!

You are doing good work,张三 in 经管16级 of niit!

You are doing good work,张三 in 经管16级 of niit!

You are doing good work,李四 in 经管16级 of niit!

You are doing good work,李四 in 经管16级 of niit!


第二个Python语句:

#可以随意传入0个或多个无名参数


程序答案:

====func_test2

arg0=12

arg1=34

arg2=abcd

arg3=True

第三个Python语句:

#用海龟作画小汽车



程序答案


第四个Python语句:

#类的定义

Python优点

简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。

易学:Python极其容易上手,因为Python有极其简单的说明文档

速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。

免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

高层语言:用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基于linux开发的android平台。

解释性:一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。

运行程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行 程序。

在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这使得使用Python更加简单。也使得Python程序更加易于移植。

面向对象:Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。

可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。

可嵌入性:可以把Python嵌入C/C++程序,从而向程序用户提供脚本功能。

丰富的库:Python标准库确实很庞大。它可以帮助处理各种工作,包括正则表达式、文档生成、单元测试线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。

规范的代码:Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。

Python缺点

单行语句和命令行输出问题:很多时候不能将程序连写成一行,如import sys;for i in sys.path:print i。而perl和awk就无此限制,可以较为方便的在shell下完成简单程序,不需要如Python一样,必须将程序写入一个.py文件。

独特的语法

这也许不应该被称为局限,但是它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。即便是很有经验的Python程序员,也可能陷入陷阱当中。

运行速度慢:这里是指与C和C++相比。

相关文章

  • 干货!测试入门Java必会的27个知识点!

    前面我给大家总结了上手python的21个知识点,干货!测试入门Python必会的21个知识点![https://...

  • 知识点

    本篇文章主要总结一些 python 的小知识点----- 来自 《流畅的 Python》 一书 in 和 for ...

  • 完结篇

    至此,Python基础知识基本就这些了 后面会进行知识点总结

  • 草根学Python(一)第一个Python程序

    前言 一时冲动,就开始把 Python 的知识点做个总结归纳了。gitbook 同时更新。 目录 一、Python...

  • Python基础

    最近开始在自学Python,所以在学习的时候也一边总结一些知识点 Python的输出 Python的输出和C语言类...

  • 小猿圈Python两大环境管理神器pyenv和virtualen

    最近学习Python有点多,特别是一些关于Python的问题也随之而来了,今天小猿圈Python讲师就总结些知识点...

  • 【Python】Python知识点总结

    Python数据类型: 字符串' ', " ": 列表[],list([])(各种元素,通过下表访问元素,类似C语...

  • Python知识点总结

    初识Python: Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象...

  • python知识点总结

    简介特点可移植性:可以移植到许多平台可扩展行:可以使用C/C++完成部分程序可嵌入:可以将Python嵌入到C/C...

  • python知识点总结

    环境 anaconda安装单纯的python,单独安装各类库。pycharm 注册码在lanyu查询,会更新lin...

网友评论

      本文标题:Python知识点总结

      本文链接:https://www.haomeiwen.com/subject/ywnlixtx.html