摘要: 文件读写 写入测试文件: Writing test.txt 读文件 使用 函数或者 函数来读文件,使用文件名的字符串作为输入参数: 这两种方式没有太大区别。 默认以读的方式打开文件,如果文件不存在会报错。 可以使用 方法来读入文件中的所有内容: this is a test file. hello 阅读全文
posted @ 2019-01-14 14:30 派森学python 阅读(284) 评论(0) 推荐(0)
摘要: try & except 块 写代码的时候,出现错误必不可免,即使代码没有问题,也可能遇到别的问题。 看下面这段代码: 这段代码接收命令行的输入,当输入为数字时,计算它的对数并输出,直到输入值为 为止。 乍看没什么问题,然而当我们输入0或者负数时: 1 ValueError Traceback (m 阅读全文
posted @ 2019-01-14 14:23 派森学python 阅读(293) 评论(0) 推荐(0)
摘要: 模块 Python会将所有 结尾的文件认定为Python代码文件,考虑下面的脚本 : Overwriting ex1.py 可以执行它: 6 3.1416 这个脚本可以当作一个模块,可以使用 关键词加载并执行它(这里要求 在当前工作目录): 6 3.1416 在导入时, Python 会执行一遍模块 阅读全文
posted @ 2019-01-14 14:21 派森学python 阅读(264) 评论(0) 推荐(0)
摘要: 定义函数 函数 ,通常接受输入参数,并有返回值。 它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。 函数通常有一下几个特征: 使用 关键词来定义一个函数。 后面是函数的名称,括号中是函数的参数,不同的参数用 隔开, 的形式是必须要有的,参数可以为空; 使用缩进来划分函数的内容; 用 包 阅读全文
posted @ 2019-01-14 14:19 派森学python 阅读(319) 评论(0) 推荐(0)
摘要: 循环可以用来生成列表: [100, 441, 16, 49, 144] 列表推导式可以使用更简单的方法来创建这个列表: [100, 441, 16, 49, 144] 还可以在列表推导式中加入条件进行筛选。 例如在上面的例子中,假如只想保留列表中不大于 的数的平方: python values = 阅读全文
posted @ 2019-01-14 14:16 派森学python 阅读(236) 评论(0) 推荐(0)
摘要: 循环的作用在于将一段代码重复执行多次。 while 循环 while : Python 会循环执行 不满足为止。 例如,计算数字 到`1000000`的和: python i = 0 total = 0 while i in : 循环会遍历完``中所有元素为止 上一个例子可以改写成如下形式: Per 阅读全文
posted @ 2019-01-14 14:13 派森学python 阅读(535) 评论(0) 推荐(0)
摘要: 基本用法 判断,基于一定的条件,决定是否要执行特定的一段代码,例如判断一个数是不是正数: Hey! x is positive 在这里,如果 为 ,那么程序将不会执行两条 语句。 虽然都是用 关键词定义判断,但与 C,Java 等语言不同, Python 不使用 将 语句控制的区域包含起来。 Pyt 阅读全文
posted @ 2019-01-14 14:11 派森学python 阅读(1540) 评论(0) 推荐(0)
摘要: 对应于元组( )与列表( )的关系,对于集合( ), Python 提供了一种叫做不可变集合( )的数据结构。 使用 来进行创建: frozenset({1, 2, 3, 'a'}) 与集合不同的是,不可变集合一旦创建就不可以改变。 不可变集合的一个主要应用是用来作为字典的键,例如用一个字典来记录两 阅读全文
posted @ 2019-01-14 14:08 派森学python 阅读(363) 评论(0) 推荐(0)
摘要: 对应于元组( )与列表( )的关系,对于集合( ), Python 提供了一种叫做不可变集合( )的数据结构。 使用 来进行创建: frozenset({1, 2, 3, 'a'}) 与集合不同的是,不可变集合一旦创建就不可以改变。 不可变集合的一个主要应用是用来作为字典的键,例如用一个字典来记录两 阅读全文
posted @ 2019-01-14 14:02 派森学python 阅读(426) 评论(0) 推荐(0)
摘要: 之前看到的列表和字符串都是一种有序序列,而集合 是一种无序的序列。 因为集合是无序的,所以当集合中存在两个同样的元素的时候,Python只会保存其中的一个(唯一性);同时为了确保其中不包含同样的元素,集合中放入的元素只能是不可变的对象(确定性)。 集合生成 可以用 函数来显示的生成空集合: set 阅读全文
posted @ 2019-01-14 14:00 派森学python 阅读(157) 评论(0) 推荐(0)
摘要: 字典 ,在一些编程语言中也称为 , ,是一种由键值对组成的数据结构。 顾名思义,我们把键想象成字典中的单词,值想象成词对应的定义,那么—— 一个词可以对应一个或者多个定义,但是这些定义只能通过这个词来进行查询。 基本操作 空字典 Python 使用 或者 来创建一个空的字典: dict dict 有 阅读全文
posted @ 2019-01-14 13:59 派森学python 阅读(312) 评论(0) 推荐(0)
摘要: IPython 中用 命令 来计时。 比较生成速度 1000000 loops, best of 3: 456 ns per loop 10000000 loops, best of 3: 23 ns per loop 可以看到,元组的生成速度要比列表的生成速度快得多,相差大概一个数量级。 比较遍历 阅读全文
posted @ 2019-01-14 13:58 派森学python 阅读(1081) 评论(0) 推荐(0)
摘要: 在 Python 中,列表是一个有序的序列。 列表用一对 生成,中间的元素用 隔开,其中的元素不需要是同一类型,同时列表的长度也不固定。 [1, 2.0, 'hello'] 空列表可以用 或者 生成: [] [] 列表操作 shell 欢迎加入我的QQ群 与我一起学习,群里有我学习过程中整理的一些资 阅读全文
posted @ 2019-01-14 13:57 派森学python 阅读(177) 评论(0) 推荐(0)
摘要: 索引 对于一个有序序列,可以通过索引的方法来访问对应位置的值。字符串便是一个有序序列的例子, Python 使用 来对有序序列进行索引。 'h' Python 中索引是从 开始的,所以索引 对应与序列的第 个元素。为了得到第 个元素,需要使用索引值 。 'o' 除了正向索引, Python 还引入了 阅读全文
posted @ 2019-01-14 13:56 派森学python 阅读(419) 评论(0) 推荐(0)
摘要: 生成字符串 Python 中可以使用一对单引号''或者双引号""生成字符串。 hello, world hello world 简单操作 加法: 'hello world' 字符串与数字相乘: 'echoechoecho' 字符串长度: 11 字符串方法 Python 是一种面向对象的语言,面向对象 阅读全文
posted @ 2019-01-14 13:55 派森学python 阅读(402) 评论(0) 推荐(0)