摘要:关于Python的基础知识已经告一段落了,我们接下来深入的研究Python的使用方法,以及以后将要使用到的类库。 格式化字符串 Python是支持字符串的格式化输出的,在之前的学习中我们也遇到过和使用过,不过我们没有深入的研究和讨论,只是一笔带过,今天我们好好的研究一下字符串的格式化。可能会用到非常
阅读全文
摘要:书接上文,接演Python全传 话说学了这么多Python的基础知识,也该写一点让别人看不懂的代码了。 lambda lambda表达式,是一个方法的简化形似,它没有自己的代码块,它后面的语句就是它的逻辑主体。lambda语句被用来创建新的函数对象,并且在运行的时候返回它们。 运行结果 这次有一点小
阅读全文
摘要:特殊的方法 之前学习的都是一些常用的方法,为了使我们的学习更加的完整,我们在这里学习一些特殊的方法。 一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现__getitem__()方法就可以了。想一下,Python就
阅读全文
摘要:简介 Python标准库使随着Python附带安装的,它包含很多有用的模块。所以对一个Python开发者来说,熟悉Python标准库是十分重要的。通过这些库中的模块,可以解决你的大部分问题。 sys模块 sys模块包含系统对应的功能。 运行结果 这个我们通过DOS命令行运行。 在Python程序运行
阅读全文
摘要:简介 当你的程序不能正常运行的时候,Python会在控制台打印一段提醒,告诉你一个错误,这个错误就是异常。 错误 我在控制台写了一段无效的代码,将print()的括号去掉,在执行这条语句的时候,系统提示语法错误,无效的语句(我百度翻译的)。这就是错误处理器所作的工作。 再换一种方式写错误: 在程序获
阅读全文
摘要:简介 在之前的编程中,我们的信息打印,数据的展示都是在控制台(命令行)直接输出的,信息都是一次性的没有办法复用和保存以便下次查看,今天我们将学习Python的输入输出,解决以上问题。 复习 得到输入用的是input(),完成输出用的是print(),之前还有对字符串的操作,这些我们都可以使用help
阅读全文
摘要:简介 到目前为止,我们的编程都是根据数据的函数和语句块来设计的,面向过程的编程。还有一种我们将数据和功能结合起来使用对象的形式,使用它里面的数据和方法这种方法叫做面向对象的编程。 类和对象是面向对象编程的两个重要方面。对于类和对象的关系,举个例子就像学生和小明同学的关系一样。学生(类)是一个拥有共同
阅读全文
摘要:通过之前的学习我们已经了解了Python的很多基础运用了,现在我们尝试着做一个有使用价值的小脚本。 问题 需求: 我想要一个可以给我备份重要文件的程序。 需求分析: 首先文件是有存储路径,文件的路径和备份的路径,是一个文件还是很多文件,备份成什么样子的文件? 简单的分析过后,大概制定实现步骤: 1.
阅读全文
摘要:简介 数据结构是处理数据的结构,或者说,他们是用来存储一组相关数据的。 在Python中三种内建的数据结构--列表、元组和字典。学会了使用它们会使编程变得的简单。 列表 list是处理一组有序的数据结构,即你可以在一个列表中存储一个序列的项目。在Python每个项目之间用逗号分隔。列表中的项目应该包
阅读全文
摘要:简介 你已经学习了如何在你的程序中定义一次函数而重用代码。如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。 模块可以从其他程序 输入 以便利
阅读全文
摘要:return语句 return语句用来从一个函数中 返回 即跳出函数。当然也可以从函数中返回一个值。 运行结果 DocStrings Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,
阅读全文
摘要:默认参数 对于参数有时候我们希望他是可选的,前面介绍了函数柯里化,当然还有其他的解决方案。如果不想给某些参数提供值的话,就让这写参数使用默认值。在函数定义的时候给参数赋值使用(参数,参数=值......),从而给形参指定默认值。 注意默认参数的值是一个不可变的参数(也就是说默认参数是一个确定的值)。
阅读全文
摘要:局部变量 在我们定义函数的过程中,函数内外具有相同名称的变量是没有任何关系的。变量的名称对于函数来说是局部的,而它所在的代码块就是它的作用域。 使用局部变量 运行结果 使用global语句 如果想要在函数中为函数外的变量赋值,我们就要声明这个变量是全局的。 但是要尽量避免这么做,这样会使你的代码模糊
阅读全文
摘要:简介 函数是可以重用的程序段。首先这段代码有一个名字,然后你可以在你的程序的任何地方使用这个名称来调用这个程序段。这个就是函数调用,在之前的学习中我们已经使用了很多的内置函数像type()、range()。 通过关键字def定义函数 一个简单的函数 运行结果 函数参数 函数中的参数名称为形参,提供给
阅读全文
摘要:流程控制语句 Python中有三种控制流程语句: if、for、和while。 if语句 使用if语句来校验一个条件,如果条件为真(True),运行if-块,如果为假(False),运行else-块。 做个小游戏 执行效果 while语句 在条件为真的情况下while语句会执行一次块语句,while
阅读全文
摘要:地三鲜 土豆+茄子+青椒=地三鲜 这就是一个表达式,表达式是由运算符和操作数组成的。 土豆、茄子和青椒是操作数,炒是运算符,而地三鲜就是最后结果也就是这个表达式的值。 表达式 一个表达式可以分解为运算符和操作数。 运算符 小测试:你可以直接在命令行中输入表达式。 运算符和他们的用法 运算符包含算术运
阅读全文
摘要:没有时间?快速阅读: Python确实是一种十分精彩又强大的语言。 Python是程序、脚本或者软件 python helloworld.py运行你的Python help()帮助你的Python 命名的规范 繁多的概念 Python 简单 人们都说Python是一门简单的语言,通过这几天的学习也能
阅读全文
摘要:sequence 序列 序列是一组有顺序数据的集合。不知道怎么说明更贴切,因为python的创建变量是不用定义类型,所以在序列中(因为有序我先把它看作是一个有序数组)的元素也不会被类型限制。 序列可以包含一个或多个元素,也可以没有任何元素(空序列)。 当然一个序列也是一个元素,所以在序列中也可以包含
阅读全文
摘要:在创建变量的时候不用声明数据类型 结果如下: 这种感觉和Java有很大的不同,感觉python很神奇,数据的类型是python自己决定的。 查看数据类型 基本的数据类型
阅读全文
摘要:假设大家已经安装好python的环境了。 Windows检查是否可以运行python脚本 Ctrl+R 输入 cmd 在命令行中输入python 如果出现下面结果,我们就可以开始python的学习了。 第一个python脚本 我使用的python自带的python shell学习的代码 打开的窗口如
阅读全文