代码视界

Hanpeng Chen的个人博客

Python从小白到攻城狮(11)——输入与输出

在前面章节中,我们已经用过Python的输入和输出功能,本节将具体介绍Python的输入和输出。 输入输出 Python中最简单直接的输入来自键盘操作,我们先来看下面的例子:123456789name = input('your na...

Python从小白到攻城狮(10)——高阶函数

本节将主要介绍什么是高阶函数、高阶函数的用法以及Python的几个常见的内置高阶函数。 什么是高阶函数高阶函数(Higher-order function):一个函数可以作为参数传给另一个函数,或者一个函数的返回值为另一个函数(若返回...

Python从小白到攻城狮(9)——匿名函数

在前面函数那节中,我们一起学习了Python的常规函数。但是在代码中,除了常规函数,我们也会见到一些“非常规”函数,它们往往很简短,就一行,并且有个很酷炫的名字——lambda,这就是匿名函数。 什么是匿名函数所谓匿名,即不再使用de...

Python从小白到攻城狮(8)——模块

随着程序代码越写越多,一个文件中的代码越来越长,也越来越难以维护。为了编写可维护的代码,我们把很多函数分组,放到不同的文件中,这样每个文件包含的代码相对较少。 在Python中,一个.py文件就称为一个模块(Module),里面定义了...

Python从小白到攻城狮(7)——函数

什么是函数 函数是组织好的,可复用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性和代码的复用率。在编程中,常将一些常用的功能写成函数放在函数库中供公共选用。利用好函数,可以减少我们重复编码的工作。 在前面学习中,我们...

Python从小白到攻城狮(6)——条件与循环

在前面几篇文章中,我们学习了列表、元组、字典、集合和字符串等一系列Python的基本数据类型和数据结构。但仅靠这些数据结构类型是无法支持整个程序运行的,在编程中,流程控制是程序运行的基础,它决定了程序按照什么方式去执行。 接下来给大家...

Python从小白到攻城狮(5)——深入浅出字符串

在《Python从小白到攻城狮(2):数据类型和变量》中,我们简单介绍过字符串,今天这篇文章,我们将一起学习字符串的更多知识。 字符串基础 字符串(string)是Python中很常见的一种数据类型,在日志的打印、函数的注释、数据库的...

Python从小白到攻城狮(4)——字典和集合

在前面的一篇文章 《Python从小白到攻城狮(3):列表和元组》中,我们学习了列表和元组,了解了其基本操作和性能比较。今天这篇文章,我们来学习两个同样很常见并且很有用的数据结构:字典(dict)和集合(set)。字典和集合在 Pyt...

Python从小白到攻城狮(3)——列表和元组

Python内置了多种类型的数据结构,常用的有:列表、元组、集合和字典。 本文主要介绍列表和元组。 列表(list)和元组(tuple)定义列表和元组,都是一个可以放置任意数据类型的有序集合。 列表和元组的区别 列表是动态的,长度大...

Python从小白到攻城狮(2)——数据类型和变量

本系列Python文章基于Python3版本,关于python的安装和配置自行百度,这里不做详细介绍。 接下来将介绍Python基础——数据类型和变量。 数据类型在Python中,能够直接处理的数据类型有以下几种: 整型Python中...