码迷,mamicode.com
首页 > 编程语言 > 详细

python基础第一章 概述

时间:2017-04-06 09:58:15      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:uid   区别   利用   模块   java   lib   更新   头部   程序设计语言   

本章内容

  1. python简介
  2. python 2 和python 3
  3. python安装
  4. 第一个python程序

python简介

python发展史

python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 python应用广泛,应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

python特性

python是什么样单语言?

python是一门动态解释性的强类型定义语言。

python的优点

  • 简单易懂:Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,入门容易。
  • 易开发:开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,直接下载调用后,在基础库的基础上再进行开发,大大降低开发周期,避免重复造轮子。
  • 更高级:当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
  • 可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行。
  • 可扩展性:如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
  • 可嵌入性:你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

python的缺点

  • 速度慢:Python的运行速度相比C语言确实慢很多,跟JAVA相比也要慢一些,因此这也是很多所谓的大牛不屑于使用Python的主要原因,但其实这里所指的运行速度慢在大多数情况下用户是无法直接感知到的,必须借助测试工具才能体现出来。
  • 代码不能加密:因为PYTHON是解释性语言,它的源码都是以名文形式存放的。
  • 线程不能利用多CPU问题:GIL即全局解释器锁(Global InterpreteLock),是计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行,Python的线程是操作系统的原生线程。在Linux上为pthread,在Windows上为Win thread,完全由操作系统调度线程的执行。一个python解释器进程内有一条主线程,以及多条用户程序的执行线程。即使在多核CPU平台上,由于GIL的存在,所以禁止多线程的并行执行。关于这个问题的折衷解决方法,我们在以后线程和进程章节里再进行详细探讨。

python 2.x 和python 3.x

python3.x和python2.x已经并存很长时间了。两个版本的python都在更新。python3.x和2.x差别甚大,可以说它们几乎是不同的语言。 python2.x更加成熟,现在大部分第三方类库都是基于2.x的。 目前python3.x的应用不是那么广泛。由于兼容性的原因,很多老的程序都是基于2.x。官方提供一个将python2代码转换为python3代码的小工具。 python2.x 支持到2020年。 python 2.x和python3.x的主要区别如下:

  1. print python3.x中print为一个函数,必须用括号括起来.
  2. python3.x 编码格式是UNICODE
  3. 某些库名更改了。 _winreg --》 winreg

ConfigParser --》configparser

copy_reg --》copyreg

Queue --》queue

SocketServer --》socketserver

markupbase --》_markupbase

repr --》reprlib

test.test_support --》test.support

(具体参考官网https://docs.python.org/3/whatsnew/3.0.html)

python安装

windows

1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\python27 3、配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】 如:原来的值;C:\python27,切记前面有分号

linux、Mac

无需安装,原装Python环境

第一个python程序

以linux创建hello world 为例: 创建文件helloword.py,并且输入以下代码:

print ("Hello World!")

执行方法一:执行解释器

执行命令python helloword.py

cathy$ python helloworld.py

Hello World!

如果想要类似于执行shell脚本一样执行python脚本,例: ./hello.py ,那么就需要在 hello.py 文件的头部指定解释器,如下:

#!/usr/bin/env python
  
print ("Hello,world!")

如此一来,执行: ./hello.py 即可。

执行方法二 在交互器中执行。

cathy$ python

print ("Hello,world!")

Hello,world!

python参考说明

参考网页如下: http://www.cnblogs.com/alex3714/category/770733.html

python基础第一章 概述

标签:uid   区别   利用   模块   java   lib   更新   头部   程序设计语言   

原文地址:http://www.cnblogs.com/cathywu/p/6671456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!