《177编号Python编程从入门到高级v1》由会员分享,可在线阅读,更多相关《177编号Python编程从入门到高级v1(24页珍藏版)》请在金锄头文库上搜索。
1、Python 编程从入门到高级 1. Python 入门简介.1 1. 1安装 Python.2 1. 2Python 变量.4 1. 3数字运算.5 1. 4条件语句.6 1. 5Python 函数.11 2. Python 基础模块.12 3. Python 数据结构.15 1. Python 入门简介1. Python 入门简介 当我们熟练使用 shell 脚本编程之后, 如果涉及到一些 web 界面、 更深入的东西,使用 shell 脚本处理起来就比较麻烦,我们可以使用 python 来更快速的解决这些系列的问题。从今天开始我们就将正式 来进入 python 编程领域。 Python(
2、英语发音:pan), 是一种面向对象、解释型计算 机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公 开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大 的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模 块(尤其是 C/C+)很轻松地联结在一起。 由于 Python 语言的简洁、易读以及可扩展性,在国外用 Python 做科学计算的研究机构日益增多,目前国内 python 热潮也在兴起, 越来越多的人开始使用 python。 Python 的几大特色如下: 简单易学、免费开源。简单易学、免费开源。 高层语言、移植性强。高层
3、语言、移植性强。 面向对象、丰富标准库等。面向对象、丰富标准库等。 1. 1安装 Python1. 1安装 Python 在CentOS安装python其实很简单哦, 默认一般系统已经安装python, 直接执行 python 命令回车就可以看到相关 python 版本信息。 或者执行 python -V 也可以哦。 如果系统 python 不存在或者想升级 python 至新的版本,方法如下: wget http:/www.python.org/ftp/python/2.6.6/Python- 2.6.6.tgz tar xzf Python-2.6.6.tgz ;cd Python-2.6
4、.6 ; ./configure - prefix=/usr/local/python2.6;make print i 1. 3数字运算1. 3数字运算 常用的数字运算符如下: +加 -减 *乘 / 除 大于 = 大于等于 = 等于 != 不等于 not布尔“非” and布尔“与” or 布尔“或” 简单操作截图如下: 1. 4条件语句1. 4条件语句 If 条件语句:If 条件语句: if 语句用来检验一个条件,如果条件为真,我们运行一段语句, 否则我们还可以执行另外一段语句。如下测试案例: 注意:在条件语句中结尾需要使用冒号:进行下一格编写,同时缩进 可以按 tab 键,也可以输入两个空格
5、。 解析来继续操作,判断输入内容是否为数字或者字符串等。 While 条件语句:While 条件语句: While 语句,只要在一个条件为真的情况下,while 语句允许你重复 执行一块语句,实例如下: #!/usr/bin/env python b = 10 running = True while running: a = int(raw_input(Enter A Number b : ) if a = b: print good,a is %s equal b is %s ! % (a,b) running = False # this causes the while loop to
6、 stop elif a 20: continue print Please continue enter number. print Done 1. 5Python 函数1. 5Python 函数 函数是重用的程序段。它们允许你给一块语句一个名称,然后你 可以在你的程序的任何地方使用这个名称任意多次地运行这个语句 块。 跟 shell 函数类似,我们可以在函数里面定义多个段,然后在后面去 引用该函数。 #!/usr/bin/python #Filename: func.py def sayHello(): print Hello World! sayHello() 2. Python 基础模
7、块2. Python 基础模块 我们前面学习了各种语法的练习,那接下来,怎么来写程序呢? 我们需要引用 python 自带的标准模块,模块基本上就是一个包含了 所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块 的文件名必须以.py 为扩展名。模块可以从其他程序输入,然后引用 它的功能。这也是我们使用 Python 标准库的方法。接下来,我们正 式来学习 python 标准模块的使用方法: 引用系统os模块, 在python中如果需要引用模块的话, 方法为import os Import sys 等等 可以使用系统模块命令去执行命令,例如: #!/usr/bin/env python
8、 #FileName:modules.py import os print 03332m-0330m os.mkdir(/tmp/20141112) os.system(ls /tmp/) print 03332m-0330m print The Scripts Exec success ! 最后执行效果如下: 一般导入模块还可以使用 from xxx import xxx,如果你想要直接 输入 mkdir 变量到你的程序中(避免在每次使用它时打 os.),那 么你可以使用 from os import mkdir 语句。 如果你想要输入所有 os 模块使用的名字,那么你可以使用 from o
9、s import *语句,这对于所有模块都适用。 一般说来,应该避免使用 from.import 而使用 import 语句, 因为这样可以使你的程序更加易读,也可以避免名称的冲突。 接下来我们来定制自己的模块: Vi mymodule.py #!/usr/bin/env python def hello(): print Hi,My Name is Wuguangke! version = 0.1 引用模块方法: Vi demo.py #/usr/bin/env python import module mymodule.hello() print Version, mymodule.ver
10、sion 执行结果如下: 当然了我们也可以使用 from 方式导入 python 模块,方法如下: #!/usr/bin/env python # Filename:demo2.py from mymodule import hello,version hello() print Version, version 执行的效果是一样的。 3. Python 数据结构3. Python 数据结构 数据结构基本上就是它们是可以处理一些 数据 的 结构 。 或者说,它们是用来存储一组相关数据的。在 Python 中有三种内建 的数据结构列表、元组和字典列表、元组和字典。我们将会学习如何使用它们,以 及
11、它们如何使编程变得简单。 4. Python 字典查询系统4. Python 字典查询系统 #!/usr/bin/env python import sys dict = wugk1 : , wugk2 : , wugk3 : , wugk4 : while True: print 03332m-0330m user=raw_input(03332mPlease Enter System user login :0330m) pwd=raw_input(03332mPlease Enter System password login :0330m) if user = wugk and pwd
12、 = 123: print print 03331mHello %s ,Welcome to use the Find System!0330m % user while True: name = raw_input(Please Input your Find Name:) if name in dict: email = dictname print 03332mThe %s is in the system,and Email is %s0330m % (name,email) print else: if name = quit or name = exit: print 03334m
13、Exit success,welcome to used!0330m sys.exit() print 03332mThe %s is not in the system line!0330m % name else: print 03332mThe User or passwd input error ,Please retry.0330m 5. Python 企业脚本综合应用5. Python 企业脚本综合应用 今天我们来研究企业运维备份脚本: #!/usr/bin/env python #auto backup system files #by wugk 2014-06-24 import os,sys,time date = time.strftime(%Y%m%d) source = /boot,/etc,/var/log/ dir = /data/backup/ r_dir = dir + date + / f_name = system_bak.tar.gz r_name = r_dir + f_name print 03332m+Welcome to use python backup scripts for Linux + +Now Time is %s +