Python语言基础.doc

上传人:11****ws 文档编号:3655340 上传时间:2019-07-03 格式:DOC 页数:4 大小:42KB
下载 相关 举报
Python语言基础.doc_第1页
第1页 / 共4页
Python语言基础.doc_第2页
第2页 / 共4页
Python语言基础.doc_第3页
第3页 / 共4页
Python语言基础.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、Python 语言基础 Python 的数据类型变量的定义。在 python 中,变量的类型是由赋给它的数值定义的。q = 7 #q 其为数值型变量q = “Seven” #q 为字符串型变量基本数据类型:字符串,整数,浮点数,虚数,布尔型。集合类型:列表(List), 元组( Tuple),字典(Dictionary 或 Hash)Python 的数据类型 :列表(List)List 的定义。aList = 23 或者 bList = 1,2,3List 的使用。可以像 c 语言中数据一样引用 list 中的元素。print bList1 List 常用操作:append, del, + ,

2、*, len(list)0 * 5Python 的数据类型:列表(方法)Table 3.3. 列表对象支持的方法(演示)append(x) count(x) extend(L)Index(x) insert(i,x) pop(x)remove(x) reverse() sort()Python 的数据类型 :元组(Tuple)Tuple 的定义。aTuple = (1, 3, 5)print aTupleList 的使用。1. 元组可以用方括号括起下标做索引 2. 元组一旦创建就不能改变 3. 列表大部分操作同样适用于元组 Python 的数据类型 :字典(Hash)字典是一个用大括号括起来的

3、键值对,字典元素分为两部份,键(key)和值。字典是 python 中唯一内置映射数据类型。通过指定的键从字典访问值。 字典的使用:a = a:aa, b:bbac=cca.has_key(a)Python 的数据类型 :字典(常用方法)字典的常用方法(演示):has_key(x) keys() values() items() clear() copy() update(x) get(x,y)Python 控制语句 ifPython 支持三种不同的控制结构:if,for 和 while,不支持 C 语言中的 switch 语句。(1)if 语句的用法:if EXPRESSION1:STATE

4、MENT1elif EXPRESSION2:STATEMENT2else:STATEMENT3Python 控制语句 forfor 语句的用法:mylist = “for statement“for word in mylist:print wordelse:print “End list“Python 控制语句 whilewhile 语句的用法:a = 0while a 5:a = a + 1print aelse:print “as value is five“Python 循环中的控制语句循环中的控制语句 break: 终止当前循环continue: 终止本次循环pass: 什么事都不错

5、Python 函数函数定义:def function_name(arg1,arg2,.):statementreturn value函数名:1. 函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。不能使用任何的标点符号;2. 函数名是区分大小写的。 3. 函数名不能是保留字。 Python 函数作用域:Python 使用名称空间的概念存储对象,这个名称空间就是对象作用的区域, 不同对象存在于不同的作用域。下面是不同对象的作用域规则:1. 每个模块都有自已的全局作用域。 2. 函数定义的对象属局部作用域,只在函数内有效,不会影响全局作用域中的对象。 3. 赋值对象属局部作用域,

6、除非使用 global 关键字进行声明。 LGB 规则大多数名字引用在三个作用域中查找:先局部(Local) ,次之全局 (Global),再次之内置(Build-in)。Python 函数函数的参数的分类:默认参数:def function(ARG=VALUE)元组参数:def function(*ARG)字典参数:def function(*ARG)一些规则:1. 默认值必须在非默认参数之后; 2. 在单个函数定义中,只能使用一个 tuple 参数(*ARG)和一个字典参数(*ARG)。 3. tuple 参数必须在连接参数和默认参数之后。 4. 字典参数必须在最后定义。 Python 模

7、块模块:模块可把一个复杂的程序按功能分开,分别存放到不同文件中,使程序更容易维护和管理。在 Python中的模块是一个以.py 结尾的 Python 代码文件。可通过 import 命令输入,如:import sys(和 c 中 include 语句似乎相似 )该 import 语句共执行三步操作:1. 创建新的名称空间(namespace),该名称空间中拥有输入模块中定义的所有对象; 2. 执行模块中的代码; 3. 创建该名称空间的变量名。 Python 模块import 的使用 :import ftplib as ftpfrom ftplib import FTPPython 脚本与模块p

8、ython 脚本和模块都是一个以.py 结束的文件,那程序是如何判断一个.py 文件是作为脚本还是模块呢?关键是一个名为_name_的变量,如果它的值是 _main_,则是作为脚本直接运行,否则是做为模块运行的。if _name_ = “_main_”:main()Python 包 (package)我们可以把几个功能相近的模块组成一个 Python 包,存放到一个目录结构中,通过输入包的路径来调用对对象。例子:/WebDesign_init_.pydesign.pydraw.py其中_init_.py 是包的初始化文件,可以为空,但是必不可少的。可以以下列方式引用 design 模块:imp

9、ort WebDesign.designPython 类一个简单的例子:#!/usr/bin/python#-*- encoding:utf-8 -*-class test: #定义一个 test 类desc = “这是一个测试类。 “ #在类中定义一个属性 descdef _init_(self,name1): #对象构造函数,初始化类self.name1 = name1def show(self,name2): #在类中定义一个方法 show()print “hello world“print name1:,self.name1print name2:,name2obj = test(这是传递给 name1 的值 ) #生成 test 类的实例对象print obj.desc #调用类中的 desc 属性obj.show(这是传递给 name2 的值 ) #调用类中的 show()方法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。