- 博客(6)
- 收藏
- 关注
原创 python 自带的文件共享
在python2 中执行 python2 -m SimpleHTTPServer port 在python3 中执行 >python3 -m http.server port 默认端口是8080,你也可以指定端口,如果你指定了端口,在浏览器中方位的时候端口就用指定 在你要共享的目录下执行上面的命令,就可以把你的文件共享出去 执行 python3 -m http.server 完后如图所示: 访问方式: http://自己的ip :8080 就可以了,查看自己的ip地址,在cmd 中输入.
2021-03-17 23:26:15 181
原创 python 中的 lambda 函数
lambda 也叫匿名函数。可以简化函数的定义,但是只能定义简单的表达式 lambda 函数的定义 func= lambda x,y:x+y 调用: func(1,3) 也可以这么调用 (lambda x,y:x+y)(1,3) 值得注意的是lambda 函数的参数在运行的时候,绑定值。 lambda 函数设置默认参数 如图: 这样定义,参数就没有默认值 这就是为什么列表推导式中连续打印时相同的数,函数在调用的时候才去绑定值,此时的i 等于9,所以10个函数中i都等于9 在lambda 中.
2021-03-12 22:39:11 72
原创 翻转图像(leetcode)
给定一个二进制矩阵A,我们想先水平翻转图像,然后反转图像并返回结果。 水平翻转图片就是将图片的每一行都进行翻转,即逆序。反转图片的意思 是图片中的0 全部被1替换,1全部被0替换,例如,反转[0,1,1] 的结果是[1,0,0]。 解法一: 代码如下: class Solution: def flipAndInvertImage(self, image): image = [i[::-1] for i in image] for i in image:
2021-03-10 21:41:21 240
原创 上升和下降字符串(leetcode)
给你一个字符串s,请你根据下面的算法重新构造字符串 从s 中选出最小的字符,将它接在结果字符串的后面 从s 剩余字符串中选出最小的字符,且该字符比上一个添加的字符大,将它接在结构字符串后面。 重复步骤2,知道你没法从s 中选择字符。 从s 中选出最大的字符,将它接在结果字符串的后面。 从s 剩余字符中选出最大的字符,且该字符比上一个添加的字符。。。。。 思路: 先是一个升序的过程,在是一个降序的过程,每个过程中都将取出的字符的计数减一。 代码如下: class Solution2: def so.
2021-03-09 23:03:41 176
原创 python 中最简单的归档文件和解压文件的方式
其实python 中解压和压缩文件的包也有好几个,感觉最好用的还是shutil 代码如下 解压 import shutil shutil.unpack_archive("test.tgz") # unpack_archive() 该函数可接三个参数 # filename 文件名 # extract_dir 提取路径 默认当前路径 # format 格式 如果不提去使用文件后缀名 压缩 import shutil shutil.make_archive("music","zip",r"C:\U..
2021-03-07 23:26:47 210
原创 python 的类中使用点的方式获取属性,使用[] 获取映射的值的原因
在python 的数据结构中使用. 方式获取属性值,其实是底层实现了__getattribute__ 魔法方法。 例如代码如下: class Person(object): def __init__(self,name,age): self.name = name self.age = age def __getattribute__(self, item): return "{} good luck".format(item) if __n.
2021-03-03 22:36:48 679 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人