python入门基础0

来源:互联网 发布:最新网络神曲排行榜 编辑:程序博客网 时间:2024/06/05 10:08

一、简介

1.python是什么

一种脚本语言,类似shell,purl,ruby等,不能直接用浏览器运行,但是可以用于网站制作,豆瓣就是python实现的。

一种解释执行语言:Python不需要编译成二进制代码。你只需从源代码直接运行程序。在内部,Python将源代码转换成一种称为字节码的中间格式,然后将其翻译你的计算机的机器语言,然后开始运行。

一种面向对象的动态语言:python中一切东西皆对象,Python同时支持面向过程和面向对象编程。在面向过程语言中,程序围绕着过程或者函数(只不过是可重复使用的程序片段)构建。在面向对象语言中,程序围绕着对象(数据和功能的组合)构建。Python具有非常强大但是过于简洁的执行面向对象编程的方式,特别是相对于C++或者Java这种大型语言来说。

一种胶水语言:可以快速组合各类语言的模块,c语言驱动程序、快速程序,可用python将其组合

2.python能做什么

编制开发和运维脚本;  开发窗口程序;  开发web应用:做网站;  操作数据库;  操作游戏 ; 对系统编程 ;  控制硬件; 数据分析;  数值计算;  人工智能;  实现快速模型;


3.特点

版本:2.x、3.x;

缩进式语法:c、java大括号,python缩进式区分,tab键可以转换为4个空格;

PEP标准:(工业界定义的标准接口)PEP8定义python代码风格指南,PEP333和PEP3333定义python web服务器网关接口,PEP248和PEP249定义数据库接口规范;

面向对象,一切皆对象:python对象具有三个特性:身份、类型、值。三特性在对象创建时被赋值。只有值可以改变,其他只读。类型本身也是对象。

4.优点

免费开源

高级语言

可移植,跨平台:windows、liniux

可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

可嵌入:你可以将Python嵌入到C/C++程序,让你的程序的用户获得“脚本化”的能力。

扩展库:Python标准库的确很大。它能够帮助你完成许多工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI(公共网关接口)、FTP(文件传输协议)、电子邮件、XML(可扩展标记语言)、XML-RPC(远程方法调用)、HTML(超文本标记语言)、WAV(音频格式)文件、加密、GUI(图形用户界面)以及其它系统相关的代码。记住,只要安装了Python,所有这些都能做到。这叫做Python的“遥控器”哲学。

开发效率高

支持丰富

混合C语言

简单易学

5.缺点

单一进程无法实现真正的并行计算(多进程实现云计算、进程线程、携程)

解释运行速度相对较慢

二、安装和使用

1.安装python

安装python程序

配置环境变量

安装第三方包

2.安装集成开发环境

pycharm

ipython

3.使用

交互式使用

执行程序

常用方法:print、dir、help

python手册

三、类型和运算

四、句法和语法

五、函数

六、模块

七、面向对象

八、异常

九、高级话题

1.字符编码

2.管理属性

3.装饰器

4.元类

0 0
原创粉丝点击