



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
此文档收集于网络,仅供学习与交流,如有侵权请联系网站删除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, + ,*, 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)字典是一个用大括号括起来的键值对,字典元素分为两部份,键(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: STATEMENT1elif EXPRESSION2: STATEMENT2else: STATEMENT3Python 控制语句 forfor语句的用法:mylist = for statementfor word in mylist: print wordelse: print End listPython 控制语句 whilewhile语句的用法:a = 0while a 5: a = a + 1 print aelse: print as value is fivePython 循环中的控制语句循环中的控制语句 break: 终止当前循环continue: 终止本次循环pass: 什么事都不错Python 函数函数定义:def function_name(arg1,arg2,.): statement return value函数名:1. 函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。不能使用任何的标点符号; 2. 函数名是区分大小写的。 3. 函数名不能是保留字。 Python 函数作用域:Python使用名称空间的概念存储对象,这个名称空间就是对象作用的区域, 不同对象存在于不同的作用域。下面是不同对象的作用域规则:1. 每个模块都有自已的全局作用域。 2. 函数定义的对象属局部作用域,只在函数内有效,不会影响全局作用域中的对象。 3. 赋值对象属局部作用域,除非使用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 模块模块:模块可把一个复杂的程序按功能分开,分别存放到不同文件中,使程序更容易维护和管理。在Python中的模块是一个以.py结尾的Python代码文件。可通过import命令输入,如:import sys(和c中include语句似乎相似)该import语句共执行三步操作:1. 创建新的名称空间(namespace),该名称空间中拥有输入模块中定义的所有对象; 2. 执行模块中的代码; 3. 创建该名称空间的变量名。 Python 模块import的使用:import ftplib as ftpfrom ftplib import FTPPython脚本与模块python脚本和模块都是一个以.py结束的文件,那程序是如何判断一个.py文件是作为脚本还是模块呢?关键是一个名为_name_的变量,如果它的值是_main_,则是作为脚本直接运行,否则是做为模块运行的。if _name_ = “_main_”: main()Python 包(package)我们可以把几个功能相近的模块组成一个Python包,存放到一个目录结构中,通过输入包的路径来调用对对象。例子:/WebDesign _init_.py design.py draw.py其中_init_.py是包的初始化文件,可以为空,但是必不可少的。可以以下列方式引用design模块:import WebDesign.designPython 类一个简单的例子:#!/usr/bin/python#-*- encoding:utf-8 -*-class test: #定义一个test类 desc = 这是一个测试类。 #在类中定义一个属性desc def _init_(self,name1): #对象构造函数,初始化类 1 = name1 def show(self,name2): #在类中定义一个方法show() print hello world print name1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鲁迅的故乡情结与《朝花夕拾》教学
- 狼特殊句式课件
- 狗狗采耳知识培训班课件
- 牧场消防安全培训课件
- 山东省潍坊市2025年中考数学真题附真题答案
- 安全教育培训重要性课件
- 跨境公司面试题库及答案
- 农业产业园项目2025年产业政策适应性评估及可行性研究
- 2025年新能源风能发电技术创新与风力发电控制系统报告
- 农业2025年数字化转型典型案例剖析报告
- 朝天区东溪河大桥建设工程(主引道)行洪论证与河势稳定评价报告
- 中国历史简介
- 普外科21个病种临床路径-
- 期权考试题库答题版
- 给排水巡视检查记录表
- YY/T 1754.1-2020医疗器械临床前动物研究第1部分:通用要求
- 新闻编辑(修改版)马工程课件 第六章
- GB/T 17188-1997农业灌溉设备滴灌管技术规范和试验方法
- 2022年资阳市雁江区社区工作者招聘考试笔试试题及答案解析
- 帮助卧床老年人使用便器排便课件
- 质量管理学课件第1章
评论
0/150
提交评论