摘要: Python 逻辑运算符可以用来操作任何类型的表达式,不管表达式是不是 bool 类型;同时,逻辑运算的结果也不一定是 bool 类型,它也可以是任意类型。 这点是和C/C++等语言不同的,C/C++语言中逻辑运算符的结果就是bool类型,即true或者false。 下面来一一介绍。 1. not 阅读全文
posted @ 2020-06-26 10:13 _yanghh 阅读(413) 评论(0) 推荐(0) 编辑
摘要: python的 if-else 有很多简洁的写法,下面一一介绍。 1. 普通写法 # a 和 b 中的较大数赋值给 c a, b, c = 1, 2, 3 if a > b: c = a else: c = b print(c) 2. if ... else 一行表达式 """ 当if为真时,var 阅读全文
posted @ 2020-06-26 08:59 _yanghh 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 下面列出一些常见的操作: """ set.add(x) 将元素x添加到集合里 """ s = {1, 2, 阅读全文
posted @ 2020-06-26 07:23 _yanghh 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1. list 操作 列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。 一些常用的API如下: list.append(x) # 在列表末尾添加新的元素,无返回值 list.count(x) # 统计某个元素在列表中出现的次数 list.extend(seq) # 在列表末尾一 阅读全文
posted @ 2020-06-25 17:14 _yanghh 阅读(126) 评论(0) 推荐(1) 编辑
摘要: lambda 函数的语法只包含一个语句,表现形式如下: lambda [arg1 [,arg2,.....argn]] : expression expression 是一个参数表达式,表达式中出现的参数需要在 [arg......] 中有定义,并且表达式只能是单行的,只能有一个表达式。 lambd 阅读全文
posted @ 2020-06-25 09:58 _yanghh 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. min 和 max min() 方法返回给定参数的最小值,参数可以为序列或其它可迭代对象。 max() 方法返回给定参数的最大值,参数可以为序列或其它可迭代对象。 注:max 或者 min 比较的是元素和元素之间的大小,是元素的整体比较,而不是元素的每个位比较。 print(max(1, 2, 阅读全文
posted @ 2020-06-24 19:07 _yanghh 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. dict 字典是Python提供的一种数据类型,用于存放有映射关系的数据,字典相当于两组数据,其中一组是key,是关键数据(程序对字典的操作都是基于key), 另一组数据是value,可以通过key来进行访问。 列出一些常用的API: dict.clear() # 删除字典内所有元素 dict 阅读全文
posted @ 2020-06-24 14:17 _yanghh 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Python的 deque 模块是双向队列,属于 collections 库,提供了类似list的容器,可以快速的增加和删除元素。 我们先来看下它有哪些API: deque.append(x) # 在双向队列的右端增加一个元素x deque.appendleft(x) # 在双向队列左端增加一个元素 阅读全文
posted @ 2020-06-24 10:31 _yanghh 阅读(177) 评论(0) 推荐(0) 编辑
摘要: with-as语句又成为上下文管理协议,其结构如下: with expression [as variable]: with-block with 所求值的对象,即 expression 表达式所得到的对象必须有一个 __enter__() 方法和一个 __exit__() 方法。 with-as语 阅读全文
posted @ 2020-06-23 16:45 _yanghh 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 1. C 的文件打开模式 在C的语法中,打开文件有十二种模式: - 这里解释下什么是文本文件和二进制文件? 计算机文件基本上分为二种:二进制文件和 ASCII(也称纯文本文件)。二进制文件和文本文件在磁盘上都是按照二进制存储的,只不过代表的含义不同。 a. 文本文件是把文件的内容先转化成一个一个的字 阅读全文
posted @ 2020-06-22 20:30 _yanghh 阅读(587) 评论(0) 推荐(0) 编辑