没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
基础知识:
第一课:python 介绍与环境安装:
是什么?官方宣传说: 是一种面向对象的解释性高级编程语言,具有动态语
义。Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。
的优点:
、对于初学者, 更容易上手
、 功能强大,有很多功能都已经实现,只需要引入相关库就行
、自动化运维,爬虫,胶水语言
易于学习: 有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更
加简单。
易于阅读: 代码定义的更清晰。
易于维护: 的成功在于它的源代码是相当容易维护的。
一个广泛的标准库: 的最大的优势之一是丰富的库,跨平台的,在 ,
和 兼容很好。
可移植:基于其开放源代码的特性, 已经被移植到许多平台。
可扩展:如果你需要一段运行很快的关键代码,从 程序中调用 或 完成那部分
程序。
编程: 支持 可以创建和移植到许多系统调用。
安装开发环境:
访问 ,其中有下载页面的链接。
安装过程非常简单,不管你使用的是 、、 !"# 还是其他操作系统,
只需单击链接就可访问相应的最新版本。
第二课:python 变量和基本数据类型:
上节回顾:
是一种面向对象的解释性高级编程语言;
末尾的 指出这是一个 程序,将使用 解释器来运行 程序。 解
释器读取整个程序,确定其中每个单词的含义。例如 $%
变量概念:
变量是编程中最基本的存储单位,变量会暂时性的存储你放进去的东西;
或者说
变量是表示特定值的名称;
在程序中可随时修改变量的值,而 将始终记录变量的最新值。
变量的使用和命名:
、使用 变量前必须给它赋值,因为 变量没有默认值
变量命名时需要遵守一些规则,违反这些规则将引发错误。
变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打
头,例如,可将变量命名为 &&',但不能将其命名为 '&&。
变 量 名 不 能 包 含 空 格 , 但 可 使 用 下 划 线 来 分 隔 其 中 的 单 词 。 例 如 , 变 量 名
&&('&&
可行,但变量名 &&()&& 会引发错误。
不要将 关键字和函数名用作变量名,即不要使用 保留用于特殊用途的单词,
如
变量名应既简短又具有描述性
数据类型是指对数据进行分类。
字符串:
字符串就是一系列字符。在 中,用引号括起的都是字符串,其中的引号可以是单引
号,也可以是双引号,当然也可以是三个引号
使用字符串:
字符串拼接: 使用加号( ))来合并字符串。这种合并字符串的方法称为拼接。通
过拼接,可使用存储在变量中的信息来创建完整的消息
修改字符串的大小写: 方法是 可对数据执行的操作;方法出现在这个字符串变量
的后面。
(*&$%)以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。
字符串改为全部大写或全部小写使用 !&$%或 *&$%
使用制表符或换行符来添加空白+
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输
出,
以使其更易读。
要在字符串中添加制表符,可使用字符组合 ,
要在字符串中添加换行符,可使用字符组合 ,)
还可在同一个字符串中同时包含制表符和换行符。字符串 -,,-)让 换到下一行,并
在.下一行开头添加一个制表符
删除空白: 能够找出字符串开头和末尾多余的空白。
要确保字符串末尾没有空白,可使用方法 $%)。还可以剔除字符串开头的空白,或同时
剔除字符串两端的空白。为此,可分别使用方法 *$%)和 $%
长字符串:
要表示很长的字符串(跨越多行的字符串),可使用三引号(而不是普通引号)。还可使
用三个双引号
请注意,这让解释器能够识别表示字符串开始和结束位置的引号,因此字符串本身可包含
单引号和双引号,无需使用反斜杠进行转义
原始字符串不以特殊方式处理反斜杠,原始字符串用前缀 )表示。
数字:
整数:
在 中,可对整数执行加( ))减( /))乘( 0))除( #))运算。
在终端会话中, 直接返回运算结果。 使用两个乘号表示乘方运算:
还支持运算次序,因此你可在同一个表达式中使用多种运算。你还可以使用括号来
修改运算次序,让 按你指定的次序执行运算,
浮点数:
将带小数点的数字都称为浮点数。大多数编程语言都使用了这个术语,它指出了这
样一个事实:小数点可出现在数字的任何位置。
对浮点数执行运算,结果包含的小数位数可能是不确定的
在字符串中使用整数时,需要显式地指出你希望 将这个整数用作字符串。为此,可
调用函数 $%),它让 将非字符串值表示为字符串
注释:
在 中,注释用井号( 1))标识。井号后面的内容都会被 解释器忽略
编写注释的主要目的是阐述代码要做什么,以及是如何做的;通过编写注释,以清晰的自
然语言对解决方案进行概述,可节省很多时间;
要获悉这些有关编写优秀 代码的指导原则,只需在解释器中执行命令 ))。
第三课:python 序列 列表和元组:
上节回顾:
变量:表示特定值的名称
字符串:一系列字符,最常用;
一个新概念:数据结构。
数据结构是以某种方式组合起来的数据元素(如数、字符乃至其他数据结构)集合。
在 中,最基本的数据结构为序列(&2!&&)。序列中的每个元素都有编号,即其
位置或索引,其中第一个元素的索引为 3,第二个元素的索引为 ,依此类推。
内置了多种序列,最常用的两种:列表和元组;
列表和元组的主要不同在于,列表是可以修改的,而元组不可以。这意味着列表适用于需
要
中途添加元素的情形,而元组适用于出于某种考虑需要禁止修改序列的情形。
序列操作:
有几种操作适用于所有序列,包括索引、切片、相加、相乘等,另外, 还提供了一
些内置函数,可用于确定序列的长度以及找出序列中最大和最小的元素
序列中的所有元素都有编号——从 3 开始递增。使用编号来访问各个元素;这称为索引。
你可使用索引来获取元素。这种索引方式适用于所有序列。当你使用负数索引时,
将从右(即从最后一个元素)开始往左数,因此/ 是最后一个元素的位置;
使用索引来访问单个元素,使用切片(*)来访问特定范围内的元素。(左闭右开)
可使用两个索引,并用冒号分隔;切片适用于提取序列的一部分,其中的编号非常重要:
第一个索引是包含的第一个元素的编号,但第二个索引是切片后余下的第一个元素的编号。
简而言之,你提供两个索引来指定切片的边界,其中第一个索引指定的元素包含在切片内,
但第二个索引指定的元素不包含在切片内;
如果切片结束于序列末尾,可省略第二个索引;如果切片始于序列开头,可省略第一个索
引
可使用加法运算符来拼接序列,不能拼接不同类型的序列
将序列与数 " 相乘时,将重复这个序列 " 次来创建一个新序
空列表是使用不包含任何内容的两个方括号( 45))表示的。如表示还没有在列表中添加任
何内容。在这种情况下,可使用 &)。在 中, &)表示什么都没有;
要检查特定的值是否包含在序列中,可使用运算符 )。它检查是否满足指定的条件,并返
回相应的值:满足时返回 6!&),不满足时返回 7*&)。这样的运算符称为布尔运算符,而
前述真值称为布尔值。
内置函数 *&)、 )和 ")很有用,其中函数 *&)返回序列包含的元素个数,而 )和
")分别返回序列中最小和最大的元素
列表: 列表有很多特有的方法;
列表是新手可直接使用的最强大的 功能之一,它融合了众多重要的编程概念;
修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修
改
的元素的索引,再指定该元素的新值; "435)8)93:
方法 &$%)用于将一个对象附加到列表末尾;
在列表中添加新元素时,最简单的方式是将元素附加到列表末尾。给列表附加元素时,它
将
添加到列表末尾。
<<<)!)8)4.).)5
<<<)!&$=%
<<<)!
4.).).)=5
方法 *&)就地清空列表的内容;
方法 )复制列表;
方法 !)计算指定的元素在列表中出现了多少次。
方法 &"&)让你能够同时将多个值附加到列表末尾,为此可将这些值组成的序列作为参数
提供给方法 &"&)。换而言之,你可使用一个列表来扩展另一个列表;
方法 &")在列表中查找指定值第一次出现的索引;
方法 &)用于将一个对象插入列表;
方法 )从列表中删除一个元素(末尾为最后一个元素),并返回这一元素;$)是唯一既
修改列表又返回一个非 &)值的列表方法%
方法 &>&)用于删除第一个为指定值的元素;)&>&)是就地修改且不返回值的方法之一
方法 &>&&)按相反的顺序排列列表中的元素;
方法 )用于对列表就地排序。就地排序意味着对原来的列表进行修改,使其元素按顺序
排列,而不是返回排序后的列表的副本
使用函数 *&$%)可快速获悉列表的长度;
数值列表:列表非常适合用于存储数字集合,而 提供了很多工具,可帮助你高效地
处理数字列表
函数 &$%)让你能够轻松地生成一系列的数字;函数 &$%)让 从你指定的
第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值;
?)>*!&))&$.@%+
剩余40页未读,继续阅读
资源评论
liangblog
- 粉丝: 446
- 资源: 178
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功