



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 na
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧城市中的教育机器人技术应用探讨
- 提升在线教育体验的交互技术探讨
- 智慧教室的构建与教育信息化战略布局
- 医疗健康类游戏化产品的用户需求分析
- 未来教育政策走向预测
- 创新教育模式线上线下教学深度融合研究
- 教育技术在培训领域的应用及效果分析
- 教育基金在商业创新中的多元运用探讨
- 教育心理学与校园欺凌的预防
- 2024年天津武清区卫健系统事业单位招聘专业技术人员考试真题
- 机械原理课程设计台式电风扇摇头装置
- 路灯维护方案
- 第9课《小水滴的诉说》公开课公开课一等奖省优质课大赛获奖课件
- 土地勘测定界
- 2022年惠州市交通投资集团有限公司招聘笔试题库及答案解析
- 叙事护理(课件)
- 天津大学年《物理化学》期末试题及答案
- 《幼儿园中班第一学期家长会》 PPT课件
- 杜邦安全理念课件
- 槽钢桩支护施工方案
- 土石坝剖面图绘制12.28
评论
0/150
提交评论