随笔分类 -  编程语言

摘要:python中有SMTP (Simple Mail Transfer Protocol)的对应模块,SMTP是简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 以下参考菜鸟教程: 阅读全文
posted @ 2019-09-25 11:50 虚无真仙 阅读(230) 评论(0) 推荐(0)
摘要:参考:https://www.cnblogs.com/c-x-a/p/9333826.html 即直接在f-string中用{}括住变量名即可。 由于f字符串是在运行时进行渲染的,因此可以将任何有效的Python表达式放入其中。所以{}内部是可以执行的表达式。 阅读全文
posted @ 2019-09-16 11:20 虚无真仙 阅读(1141) 评论(1) 推荐(0)
摘要:"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 "{0} {1}".format("hello", "world") # 设置指定位置 "{1} {0} {1}".format("hello", "world") # 设置指定位置 print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", 阅读全文
posted @ 2019-09-16 11:02 虚无真仙 阅读(222) 评论(0) 推荐(0)
摘要:对于原生的random模块 如果不设置,则python根据系统时间自己定一个。 也可以自己根据时间定一个随机种子,如: 阅读全文
posted @ 2019-09-12 11:54 虚无真仙 阅读(525) 评论(0) 推荐(0)
摘要:type(object)==类型 阅读全文
posted @ 2019-09-12 11:49 虚无真仙 阅读(168) 评论(0) 推荐(0)
摘要:将字符串内容解析为python对象,和将python对象转换为字符串内容,使用: 如果是处理文件,使用: 阅读全文
posted @ 2019-09-12 11:04 虚无真仙 阅读(165) 评论(0) 推荐(0)
摘要:1. 继承实现方法 # 代码引用自:https://www.cnblogs.com/bigberg/p/7182741.html class Person(object): # 定义一个父类 def talk(self): # 父类中的方法 print("person is talking...." 阅读全文
posted @ 2019-09-12 10:55 虚无真仙 阅读(185) 评论(0) 推荐(0)
摘要:1. 如何调节界面字体大小 File→Setting→Editor→Font可以直接调整。 先应用,效果可以再确认。 2. 批量更改变量、函数名 对于变量和函数名,邮件->refactor->rename即可。 阅读全文
posted @ 2019-09-11 10:50 虚无真仙 阅读(151) 评论(0) 推荐(0)
摘要:python私有函数的声明是通过变量名来定义的,而不是通过特有的关键字来定义。 1、 _xx 以单下划线开头的表示的是protected类型的变量。即保护类型只能允许其本身与子类进行访问。 2、 __xx 双下划线的表示的是私有类型的变量。只能允许这个类本身进行访问了,连子类也不可以访问。 3、 _ 阅读全文
posted @ 2019-08-30 18:16 虚无真仙 阅读(344) 评论(0) 推荐(0)
摘要:(代码参考自https://blog.csdn.net/ghostfromheaven/article/details/7671853,感谢博主) 利用python装饰器可以单例对象,@的语法糖的意义在于 My = singleton(My(*args, **kw)) 阅读全文
posted @ 2019-08-30 16:41 虚无真仙 阅读(153) 评论(0) 推荐(0)
摘要:1.解释 装饰器的功能就是对一个已有的函数进行包装,在不改变其内部代码的情况下,将其他的功能动态地加载进去。 例如如下的函数 这里aaa函数是一个已有的而函数,我们想在不改变它内部代码的情况下,创造一个给它新加入打印“HIHI”的功能,就可以通过一个函数生成器(msg函数),来返回一个函数,这个函数 阅读全文
posted @ 2019-08-30 16:33 虚无真仙 阅读(183) 评论(0) 推荐(0)
摘要:当函数的参数不确定时,可以使用*args 和**kwargs,*args 以元组方式存贮,**kwargs是字典格式。 *args def ff(*args): for value in args: print "arg:", value ff(1, "two", 3) # *args可以当作可容纳 阅读全文
posted @ 2019-08-30 15:15 虚无真仙 阅读(212) 评论(0) 推荐(0)
摘要:Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE,对应对这个资源的查,改,增,删4个操作。 1. 数据传输 GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.acti 阅读全文
posted @ 2019-08-21 17:45 虚无真仙 阅读(289) 评论(0) 推荐(0)
摘要:__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。 我们在导入一个包时,实际上是导入了它的__init__.py文件。 __init__.py中有一个重要的变量,__all__, 它用来将模块全部导入。也就是__ 阅读全文
posted @ 2019-08-16 14:43 虚无真仙 阅读(170) 评论(0) 推荐(0)
摘要:type(params).__name__=='dict' type(params).__name__=='list' 阅读全文
posted @ 2019-08-16 11:40 虚无真仙 阅读(571) 评论(0) 推荐(0)
摘要:程序等待 time.sleep(t) 需要import time,t是秒数。该函数没有返回值。 处理csv文件 # 当字符串list读取 with open('some.csv', 'rb') as f: reader = csv.reader(f) for row in reader: print 阅读全文
posted @ 2019-07-23 10:28 虚无真仙 阅读(198) 评论(0) 推荐(0)
摘要:模块引入方式: import argparse description参数可以用于插入描述脚本用途的信息,可以为空 parser = argparse.ArgumentParser(description="your script description") 添加--verbose标签,标签别名可以 阅读全文
posted @ 2019-07-22 13:35 虚无真仙 阅读(184) 评论(0) 推荐(0)
摘要:查看当前存在哪些虚拟环境 创建虚拟环境 激活虚拟环境(linux) 激活虚拟环境(windows) 虚拟环境中安装额外的包 关闭虚拟环境 删除虚拟环境 删除虚拟环境中的某个包 阅读全文
posted @ 2019-07-08 19:24 虚无真仙 阅读(254) 评论(0) 推荐(0)
摘要:WSL上的ubuntu 18.04不带python,可以直接通过命令行安装python。 sudo apt-get install python3 同时需要在系统路径中加入软链接,将默认的python定向到python3上: sudo ln -s /usr/bin/python3.6 /usr/bi 阅读全文
posted @ 2019-07-08 11:28 虚无真仙 阅读(3843) 评论(0) 推荐(0)
摘要:国内无法直接登录go的官网,登录https://golang.google.cn/dl/ 下载linux版的安装包。 然后参考安装指导https://golang.google.cn/doc/install进行安装: 然后编辑$HOME/.profile,在文件最后加入 然后在命令行运行 测试一下安 阅读全文
posted @ 2019-07-08 10:36 虚无真仙 阅读(184) 评论(0) 推荐(0)