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

Day 1 Python基础篇一

时间:2016-01-20 20:47:23      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:

一、Python简介

     1.1 Python 是一种开源的面向对象的脚本语言,起源于1989年末,当时,CWI(阿姆斯特丹国家数学和计算机科学研究所)的研究员Guido van Rossum需要一种高级脚本编程语言,为其研究小组的Amoeba分布式操作系统执行管理任务。为创建新语言,他从高级数学语言ABC(ALL BASIC CODE)汲取了大量语法,并从系统编程语言Modula-3借鉴了错语处理机制。Van Rossum把这种新的语言命名为Python(大蟒蛇)---来源于BBC当时正在热播的喜剧连续剧“Monty Python”。

技术分享

技术分享

技术分享

 

二、Python的应用领域及安装部署

     2.1 2000年10.16 python2.x的版本实现了完整的垃圾回收,且支持UNICODE,同时整个开发过程更加透明。截止到15年,2.0已经成为主流使用的工业版本。

     2.2  Python官方于2008年发布Python3.0,此版本目前不完全兼容2.4版本,2.6&2.7为中间过渡版本。

     2.3 Guido于05年加入谷歌,推动谷歌内部使用Python,12年加入了最大的云存储公司Dropbox,全球用户每天上面分享和上传超10亿个文件,感觉好像很牛B的样子,呵呵。

     2.4 主要应用领域:     

  • 系统编程,提lass=innerlink>API,能方便进行系统维护和管理。
  • 图形处理,有PIL、Tkinter等图形库支持,能方便进行图形处理。
  • 数学处理,NumPy扩展提供大量与许多标准数学库的接口,
  • 文本处理,python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
  • 数据库编程,程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,Mysql等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。
  • 网络编程,提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。
  • 作为Web应用的开发语言,支持最新的XML技术。
  • 多媒体应用,Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。

 

三、Python的解释器对比

      技术分享

这里是知识的要点,实战中发现还有很多语法和用法上的区别

技术分享

四.开始环境实战          

1.Helloword程序

#!  /usr/bin/env python

#  -*-  coding: utf-8 -*-

Print (“hello world! \n 你好,世界”)

 

2.变量与赋值

变量:存储一些临时的数据(调用存储的数据),内存中某个指定的值

>>>a = 3

>>>b = a

>>>a = 5

>>>print (a,b)

5,3

回收机制默认去掉最上层记录

技术分享

 

3.变量起名:(一种风格)

l  显示(通俗易懂)

l  Nums_of_alex_gf = 19

l  NumsOfAlexGF = 2 (驼峰写法,首字大写)

l  Names-of-leon-gf = 2 (错误写法,特殊字符不能使用)

l  5name = 数字不能开头,na5me = 数字可以在中间

l  !name 特殊字符不能有,!@¥%……&*(==

l  Name of leon = 空格不可以

l  关键字不能声明为变量名(Python保留)

技术分享

 

4.用户交互

3.0的版本里:

>>>name = print (“Please input your name:”)

Please input your name:leon

>>>print(name)

Leon

2.X的版本里还可以这样写:

Name = raw_input(“name:”)

Name:leon

 

5.   3.X的input和 2.X的input有区别          2.X的input = eval

技术分享

技术分享

 6. 条件判断与缩进

技术分享

7. 循环控制

技术分享

技术分享

8.循环次数限制

技术分享

执行结果:(pycharm 中Ctrl+/可以批量注释)

技术分享

9.常用数据类型

技术分享

技术分享

10.字符串格式化

技术分享

技术分享

11.列表常用操作

技术分享

技术分享

技术分享

技术分享

技术分享

12. 列表的后续操作

技术分享

技术分享

13.二进制位运算

技术分享

技术分享

14.简单的嵌套循环

15.文件基本操作

 

未完待续... ...

技术分享

Day 1 Python基础篇一

标签:

原文地址:http://www.cnblogs.com/leon2012/p/5133530.html

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