python
Mathilda三三
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【python】用zip+sorted将一个list按照另一个list的顺序排序
之前在网上查查到了是利用zip+sorted 后面更深入的研究了一下 a = [1, 1, 1, 2, 2, 2, 3, 3, 3] b = [1, 2, 3, 4, 5, 6, 7, 8, 9] a, b = zip(*sorted(zip(a, b))) 其实是这样比较的,先按照第一个list排大小,如果第一个list中元素相同再按照第二个list中的元素比较大小,依次类推 下面是一些例子 ...原创 2020-03-27 13:51:34 · 5561 阅读 · 0 评论 -
Git相关笔记
1: 创建一个本地 git 存储库 要在文件夹的根目录中初始化 git 仓库,运行 git init 命令: cd ~/Desktop mkdir myproject cd myproject/ git init 2: 向目录中添加一个新文件 继续向项目中添加一个新文件,使用任何文本编辑器或运行 touch 命令。 一旦在一个文件夹中添加或者修改了文件,git 就会注意到在这个文件夹中已经做了修...原创 2020-03-08 07:48:15 · 147 阅读 · 0 评论 -
【python】Function References and Decorator 函数的引用以及操作符@的用法
@f def g(): ... f是一个Decorator,这意味着f是一个函数会把引用带入其他函数,并且返回另一个函数的引用 先来看这个函数,每次调用mult_fn都会返回一个新的函数,double triple都是新的函数 def mult_fn(N): def multiply(x): return x * N return multiply double...原创 2020-03-05 05:23:23 · 220 阅读 · 0 评论 -
【python】Tuples元组
基本介绍 元组是值的序列。 这些值可以是任何类型,并且它们由整数进行索引,因此在这方面元组非常类似于列表。 重要的区别在于元组是不可变的(immutable)。 在语法上,tuple 是一个以逗号分隔的值列表,虽然没有必要,但常常将元组括在括号内。 t = 'a', 'b', 'c' type(t) #tuple t = ('a', 'b', 'c') type(t) #tuple 要用创建一个...原创 2020-03-05 02:59:31 · 438 阅读 · 0 评论 -
【python】Regex相关函数的使用
re.search re.search(pattern, string)在字符串的任何位置搜索正则表达式的匹配。 如果找到,则返回一个匹配对象;如果没有,则返回 None。 phone_re = r"[0-9]{3}-[0-9]{3}-[0-9]{4}" text = "Call me at 382-384-3840." match = re.search(phone_re, text) mat...原创 2020-03-04 09:27:50 · 675 阅读 · 0 评论 -
【python】Regular Expressions正则表达式
在 Python 中,正则表达式通常以原始字符串的形式存储。 原始(raw)字符串的行为类似于普通的 Python 字符串,没有对反斜杠进行特殊处理。 Regex Syntax 例如,要将字符串 hello \ world 存储在一个普通的 Python 字符串中,我们必须写: some_string = 'hello \\ world' print(some_string)#hello \ wo...原创 2020-03-04 08:34:02 · 250 阅读 · 0 评论 -
【python】Inheritance继承
class NamedAnimal: def __init__(self, name): self.name = name def __str__(self): return "{} {}".format(type(self).__name__, self.name) def __repr__(self): ret...原创 2020-03-03 03:35:20 · 303 阅读 · 0 评论 -
【python】Special Methods魔方方法
__init__ 初始化一个对象 __str__ 定义直接输出的样子 __repr__ 定义打印出来的样子。print(object) __eq__ 定义两个不同的对象是否相等 __lt__ 定义一个list的对象如何排序 example class Dog: def __init__(self, name, age): self.name = name s...原创 2020-03-03 03:02:56 · 206 阅读 · 0 评论 -
【python】LIST
1. list方法总结 list.append(x) 在list的最后增加一个元素,与a[len(a):] = [x]相同 list.extend(L) 在list的最后增加另一个list的所有元素,与a[len(a):] = L相同 a = [1, 2, 3] b = [4, 5, 6] a.append(b) #[1, 2, 3, [4, 5, 6]] a.extend(b) ...翻译 2020-02-21 09:34:07 · 167 阅读 · 0 评论 -
【python】Leetcode记录--02/10-14/2020
Path Sum III 141. Linked List Cycle try… except… try: <语句> #运行别的代码 except <名字>: <语句> #如果在try部份引发了'name'异常 except <名字>,<数据>: <语句> #如果引发了'name'...原创 2020-02-15 05:43:21 · 154 阅读 · 0 评论 -
【python】Leetcode记录--02/09/2020
283. Move Zeroes [Easy] 题目:link range和xrange的区别 两个函数接收的参数完全一样,三个参数:start, end, step 不同的是range返回的是个列表list,xrange返回的类型是’xrange’,一个生成器,每次调用都会返回其中的一个值。由此可见,如果是在做循环的情况下,要生成很大的数字列表,用xrange性能会比range要好很多,因为不需...原创 2020-02-10 05:56:35 · 136 阅读 · 0 评论
分享