假设我有以下列表:
foo = ['a', 'b', 'c', 'd', 'e']
怎么能用最简单方法从此列表中随机检索一项?
在同一个局域网的多台电脑,传递文件时可以通过 搭建web服务器,设置目录浏览的方式快速分享。如果上传就比较麻烦了,通过QQ/微信会产生很多文件记录,通过teamviewer太慢,ftp是一个不错的选择。
FTP服务器软件在日常开发中,基本不会用到。还涉及 macOS、 Windows的环境差异,非常麻烦。虽然有免费开源的 filezzila,配置还是很繁琐的。
开发机都安装了 python,安装pyftpdlib库就可以解决这个问题。一条命令即可解决(使用前需要显 pip install pyftpdlib 安装),注意密码参数为大写-P。
python3 -m pyftpdlib -w -d [PATH] -u [USER] -P [PASSWORD]
最近一个弟弟求作业,要求 一行代码实现九九乘法表,我给出的代码如下:
print("".join(['%sx%s=%s%s' % (j, i, i*j, "\n" if i==j else "\t") for i in range(1,10) for j in range(1,i+1)]))
今天收到回复,作业过了,全班就一个这样实现的。
哈哈,我果然是野生的,和标准答案不一样。
print('\n'.join(['\t'.join(["%s*%s=%s"%(j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))
百度了一下,看了几十个搜索结果,都是标准答案的方法。。。。
(┬_┬)
———————————-
2019-6-25 更新,增加 lambda版本
print('\n'.join([i for i in map(lambda i:'\t'.join(['%s*%s=%s' % (j, i, i*j) for j in range(1, i+1)]), range(1, 10))]))
IIS支持Python,这是一个多么令人心动的尝试啊。今天我就实现了IIS支持Python。
环境IIS6 + Python2.5,其他版本都差不多。
新建Web服务扩展,py,要求的文件填写C:\Python25\python.exe %s %s。网站>属性>主目录配置>映射>添加。扩展名:.py,可执行文件填写C:\Python25\python.exe %s %s。确定,怎么出错?改成”C:\Python25\python.exe” %s %s,哈哈。可以了,测试一下。
print ('Status: 200 OK') print ('Content-Type: text/html') print ('') print ('<h1>Hello, Python</h1>')
浏览器访问一下,正常,哈哈哈。。。成功了。