“2021年3月”存档文章有25

Python Itertools 模块

Python 的 Itertools 模块是处理迭代器的工具集合。迭代器是一种可以在 for 循环语句(包括列表、元组和字典)中使用的数据类型。使用 Itertools 模块中的函数让你可以执行很多迭代器操作,这些操作通常需要多行函数和复杂的列表理解。关于 Itertools 的神奇之处,请看以下示例:from itertools import * # Easy joining of two...

Python Filter 函数

filter 内置函数与 map 函数非常相似,它也将函数应用于序列结构(列表、元组、字典)。二者的关键区别在于 filter() 将只返回应用函数返回 True 的元素。详情请看如下示例:# Our numbers numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] # Function that filters o...

Python Map 函数

Map() 是一种内置的 Python 函数,它可以将函数应用于各种数据结构中的元素,如列表或字典。对于这种运算来说,这是一种非常干净而且可读的执行方式。def square_it_func(a): return a * a x = map(square_it_func, [1, 4, 7]) print(x) # prints [1, 16, 47] def multi...

Python Lambda 函数

Lambda 函数是一种比较小的匿名函数——匿名是指它实际上没有函数名。Python 函数通常使用 def a_function_name() 样式来定义,但对于 lambda 函数,我们根本没为它命名。这是因为 lambda 函数的功能是执行某种简单的表达式或运算,而无需完全定义函数。lambda 函数可以使用任意数量的参数,但表达式只能有一个。x = lambda a, b : a * b ...

python 转义

最近再使用Python向数据库保存数据的时候,数据中存在‘,“,需要处理,否则会出现问题。下面时python处理字符串转义:def transferContent(self, content): if content is None: return None else: string = "" ...

MySQL更改tmpdir路径

最近删除一张表,之后出现如下错误:Incorrect key file for table '/var/tmp/#sql_201e_0.MYI'; try to repair it出现这个问题的原因是:MySQL用尽了/tmp空间导致。解决方案:更改MySQL tmpdir路径,具体操作步骤如下:1、修改/etc/mysql/mysql.conf.d/mysqld.cnf的文件,将tmpdir ...

flex: 1 0 auto; 理解

最近看到在使用Flex布局的时候,有如下写法:.flex-no-shrink { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; flex: 1 0 auto; box-sizing: border-box;}这里flex是简写,是flex-grow, flex-shrink和flex-basis合并。第二和第三参数(flex-sh...

Ubuntu 18.04 如何安装 MySQL

上篇文章讲解了如何删除MySQL数据库,文章在此处:如何卸载MySQL卸载了之后需要重装,具体步骤如下:安装过程很简单:更新软件包索引,安装mysql-server软件包,然后运行附带的安全脚本:sudo apt update sudo apt install mysql-server sudo mysql_secure_installation第1步-安装MySQL在Ubuntu 18.04...