
python基础
文章平均质量分 81
Lipgrant_python
信仰!
展开
-
python函数的参数、作用域、匿名函数
概述什么是函数?函数就是一段根据逻辑封装好的代码块,通过调用的方式达到代码复用的目的.语法使用关键字def 就可以实现函数的定义.def function(): some code在该表达式中,function被称为函数名,当然函数名是可以随便自定义的.只要符合python中对象的命名规则即可.既不能以数字或者非'_'以外的符号开头,同时一般情况下,保持小写....原创 2018-12-07 16:42:35 · 423 阅读 · 0 评论 -
python递归函数
概念函数中有一种特殊的函数,叫做递归函数.递归函数的本质是调用自身.栈(stack) 要理解递归的概念,就需要先介绍一个叫做栈的编程概念.栈是一种简单的数据结构,甚至可以简单的将其想象成一个队列.如上图所示:我们将6,7分别依次放入队列,这叫入栈.现在我们要拿到1,那么只能先将7,6,5,...2分别取队列,才能拿到1.这叫出栈.很明显,这个栈的顺序是后进先出....原创 2018-12-10 13:56:43 · 264 阅读 · 0 评论 -
Python数据结构之dict
概述字典dict是非常非常重要的一个数据结构.甚至可以说是python中最重要的一种数据结构.相等于其他数据结构类型(list,set,tuple)来说,dict又是一个更加复杂,更加综合型的结构类型.相比其他三个原生的数据结构,dict的元素采用键值对的方式.主键与set一样,具有唯一性,同时也必须可hash;而值可以是任何对象.什么叫任意对象?python一切皆对象.dic...原创 2018-04-16 18:00:23 · 294 阅读 · 0 评论 -
Python条件语句和循环
目录 条件语句语法 举例说明 循环和控制遍历循环语法什么是iterable举例条件循环 语法 真假判断循环控制 continue例子 break例子嵌套式的循环控制例子 条件语句条件语句就是对给出的条件进行判断,对不同的判断结果指定不同的处理方法. 语法 if condition1: <metho...原创 2018-04-17 09:12:09 · 203 阅读 · 0 评论 -
Python数据结构之set
set的特性:无序性,唯一性,可迭代 set的集合运算序号 方法 说明 1 $ 交集运算 2 | 并集运算 3 - 差集运算 4 ^ 并集.交集之间的差集运算 set的比较运算:比较运算(>,<等)在集合中是不被支持的,因为集合整个序列是无序的.所以任何两个集合之间的比较运算结构都是Fals...原创 2018-04-16 17:36:28 · 237 阅读 · 0 评论 -
Python数据结构之tuple
tuple的特性是有序,可迭代,但不可变tuple运算符及成员运算Python 表达式 结果 描述 [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合 ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复 3 in [1, 2, 3] TRUE 元素是否存在于列...原创 2018-04-16 17:00:01 · 249 阅读 · 0 评论 -
Python数据结构之list
List的特性是有序,可迭代,可变. List运算符及成员运算表达式 结果 描述 [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合 ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复 3 in [1, 2, 3] TRUE 元素是否存在于列表中 Li...原创 2018-04-16 16:53:15 · 244 阅读 · 0 评论 -
Python数据结构之number
概述 python中就数字类型而言,支持三种,分别是int,float,complex.鉴于complex复数在日常的使用实在太少,本次就忽略掉,不进行介绍.重点介绍int和float两个类型.首先,int和float作为python中的两个类,将简单的介绍各自的属性和方法.其次再综合性介绍算术运算、比较运算、进制转换等.整数形int 原生的python为整形int类提...原创 2018-04-16 15:02:05 · 287 阅读 · 0 评论 -
Python数据结构之str
str的特性:有序且不可变,可hash. str的运算符号: ...原创 2018-04-16 16:20:30 · 271 阅读 · 0 评论 -
Python关键字
在Python3中,预留了33个关键字,用于基础语法的表达.这些被预留的关键字,可以在keyword模块中查询:import keywordprint(keyword.kwlist)#返回一个由33个关键是组成的列表keyword.iskeword('def')#返回T/F,判断指定的字符是否为关键字##输入结果:['False', 'None', 'True', 'and', ...原创 2018-04-14 09:59:34 · 252 阅读 · 0 评论 -
Pathlib用法
首先声明下,本文基本就官网介绍文档的翻译,仅此而已.pathlib模块可以在不同操作系统上进行路径操作.该模块中将文件路径分为了非实体路径和实体路径.Pure paths: 代表非实体路径,不进行I/O操作.该类型的有三种对象,PurePath,PurePosixPath,PureWindowsPath.其中PurePosixPath(Unix系统),PureWindowsPa...原创 2018-12-26 18:05:06 · 2580 阅读 · 0 评论