Python入门知识点 你不得不看的

在具体介绍Python的知识点前,咱们先了解一下Python这门语言。python

 

Python被誉为全世界高效的编程语言,同时也被称做是“胶水语言”,那它为什么能如此受欢迎,下面咱们就来讲说Python入门学习的必备11个知识点,也就是它为什么可以如此受欢迎的缘由。程序员

 

Python 简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。算法

 

Python 的设计具备很强的可读性,相比其余语言常用英文关键字,其余语言的一些标点符号,它具备比其余语言更有特点语法结构。shell

Python 是一种解释型语言: 这意味着开发过程当中没有了编译这个环节。相似于PHP和Perl语言。数据库

 

Python 是交互式语言: 这意味着,您能够在一个Python提示符,直接互动执行写你的程序。编程

 

Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。浏览器

 

Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持普遍的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。数据结构

 

Python 发展历史

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。编程语言


Python 自己也是由诸多其余语言发展而来的,这包括 ABC、Modula-三、C、C++、Algol-6八、SmallTalk、Unix shell 和其余的脚本语言等等。函数


像 Perl 语言同样,Python 源代码一样遵循 GPL(GNU General Public License)协议。


如今 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着相当重要的做用,指导其进展。

 

Python 特色

1.易于学习:Python有相对较少的关键字,结构简单,和一个明肯定义的语法,学习起来更加简单。

 

   2.易于阅读:Python代码定义的更清晰。

 

   3.易于维护:Python的成功在于它的源代码是至关容易维护的。

 

   4.一个普遍的标准库:Python的最大的优点之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

 

   5.互动模式:互动模式的支持,您能够从终端输入执行代码并得到结果的语言,互动的测试和调试代码片段。

 

   6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工做)到许多平台。

 

   7.可扩展:若是你须要一段运行很快的关键代码,或者是想要编写一些不肯开放的算法,你可使用C或C++完成那部分程序,而后从你的Python程序中调用。

 

   8.数据库:Python提供全部主要的商业数据库的接口。

 

   9.GUI编程:Python支持GUI能够建立和移植到许多系统调用。

 

   10.可嵌入: 你能够将Python嵌入到C/C++程序,让你的程序的用户得到"脚本化"的能力。

 

Python知识点

1.Python标识符

在 Python 里,标识符由字母数字下划线组成。

 

在 Python 中,全部标识符能够包括英文、数字以及下划线(_),但不能以数字开头

 

Python 中的标识符是区分大小写的。

 

下划线开头的标识符是有特殊意义的。

 

以单下划线开头 _foo 的表明不能直接访问的类属性,需经过类提供的接口进行访问,不能用 from xxx import * 而导入;

 

以双下划线开头的 __foo 表明类的私有成员;

 

以双下划线开头和结尾的 __foo__ 表明 Python 里特殊方法专用的标识,如 __init__() 表明类的构造函数。

 

2.数据类型

Numbers(数字)

String(字符串)

List(列表)

Tuple(元组)

Dictionary(字典)

 

Python支持四种不一样的数字类型

int(有符号整型)

long(长整型[也能够表明八进制和十六进制])

float(浮点型)

complex(复数)

 

python的字符列表有2种取值顺序:

从左到右索引默认0开始的,最大范围是字符串长度少1

从右到左索引默认-1开始的,最大范围是字符串开头

 

List(列表) 是 Python 中使用最频繁的数据类型。

列表能够完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至能够包含列表(即嵌套)。

列表用 [ ] 标识,是 python 最通用的复合数据类型。

列表中值的切割也能够用到变量 [头下标:尾下标] ,就能够截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标能够为空表示取到头或尾。

加号 + 是列表链接运算符,星号 * 是重复操做。

 

元组是另外一个数据类型,相似于List(列表)。

元组用"()"标识。内部元素用逗号隔开。可是元组不能二次赋值,至关于只读列表。

 

字典(dictionary)是除列表之外python之中最灵活的内置数据结构类型。

 

列表是有序的对象结合,字典是无序的对象集合。二者之间的区别在于:字典当中的元素是经过键来存取的,而不是经过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

 

3.Python数据类型转换

有时候,咱们须要对数据内置的类型进行转换,数据类型的转换,你只须要将数据类型做为函数名便可。

 

如下几个内置的函数能够执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

 

函数 描述

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

建立一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

建立一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串 

 

在学习python中有任何困难不懂的能够加入个人python交流学习QQ群:932749660,多多交流问题,互帮互助,群里有不错的学习教程和开发工具。资源分享