随笔分类 -  python

摘要:JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码。字典->字符串 json. 阅读全文
posted @ 2020-03-16 00:52 我的腹肌不见了 阅读(232) 评论(0) 推荐(0)
摘要:>>> s="{'name':'Tom'}" >>> type(s) <class 'str'> >>> json.loads(s) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Pro 阅读全文
posted @ 2020-03-16 00:15 我的腹肌不见了 阅读(2072) 评论(0) 推荐(0)
摘要:#python configparser读写配置文件 import configparser config = configparser.ConfigParser() c=config.read("config.ini") print(c)#['config.ini'] #获取section pri 阅读全文
posted @ 2020-03-13 00:25 我的腹肌不见了 阅读(257) 评论(0) 推荐(0)
摘要:#sys.exec_info()捕捉异常 import sys import traceback try: with open("hello.txt") as file: #没这个文件,肯定报错 pass except Exception as e: print("e ",e) exc_type,e 阅读全文
posted @ 2020-03-11 22:28 我的腹肌不见了 阅读(262) 评论(0) 推荐(0)
摘要:基本教程: # import turtle as t # #画圆 # t.circle(200) # #落笔 # t.pendown()#t.pd() # #提笔 # t.penup()#t.pu() # #画笔宽度 # t.pensize(10) # #设置画笔颜色 # t.color(color 阅读全文
posted @ 2020-03-02 23:50 我的腹肌不见了 阅读(226) 评论(0) 推荐(0)
摘要:函数重载?简单的理解,支持多个同名函数的定义,只是参数的个数或者类型不同,在调用的时候,解释器会根据参数的个数或者类型,调用相应的函数。 Python 函数的形参十分灵活,我们可以只定义一个函数来实现相同的功能,就像这样 >>> def func(*args): ... if len(args) = 阅读全文
posted @ 2020-03-02 01:16 我的腹肌不见了 阅读(345) 评论(0) 推荐(0)
摘要:一使用SMTP模块发送邮件 qq邮箱发送邮件到163邮箱 首先,获取qq邮箱的授权码: 设置-账户 import smtplib from email.mime.text import MIMEText from email.header import Header msg_from = '2*** 阅读全文
posted @ 2020-03-01 23:58 我的腹肌不见了 阅读(196) 评论(0) 推荐(0)
摘要:Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢? 首先,这三种方法都定义在类中。下面先简单说一下怎么定义和调用的。 实例方法 定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方 阅读全文
posted @ 2020-02-29 00:07 我的腹肌不见了 阅读(287) 评论(0) 推荐(0)
摘要:python中使用property属性有两种方法。使用@property装饰器和使用property()函数。 @property装饰器 @property装饰器就是负责把一个方法变成属性调用的。如下实例就可以通过s.score来获得成绩,并且对score赋值之前做出了数据检查。 class C(o 阅读全文
posted @ 2020-02-10 20:14 我的腹肌不见了 阅读(344) 评论(0) 推荐(0)
摘要:Python是动态语言,任何实例在运行期都可以动态地添加属性。 如果要限制添加的属性,例如,Student类只允许添加 name、gender和score 这3个属性,就可以利用Python的一个特殊的__slots__来实现。 顾名思义,__slots__是指一个类允许的属性列表: class S 阅读全文
posted @ 2020-02-10 19:57 我的腹肌不见了 阅读(136) 评论(0) 推荐(0)
摘要:Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 语法格式如下: assert expression 等价于: if not expression: raise AssertionError assert 后面也可以紧跟参数: assert expr 阅读全文
posted @ 2020-02-09 23:25 我的腹肌不见了 阅读(966) 评论(0) 推荐(0)
摘要:平时我们用的python IDE除了pycharm之外,还有vscode 1.下载安装python解释器 2.下载安装vscode,微软中国下载网址(windows平台)https://code.visualstudio.com/docs/?dv=win 3.装好之后打开vscode,点击右侧的扩展 阅读全文
posted @ 2020-01-04 22:47 我的腹肌不见了 阅读(669) 评论(0) 推荐(0)
摘要:在c/c++中,通过&获取变量的内存地址,通过*获取内存地址中的数据。 在python中,通过id获取变量的内存地址,那如何通过内存地址获取数据呢? import ctypes value = 'hello world' # 定义一个字符串变量 address = id(value) # 获取val 阅读全文
posted @ 2020-01-01 16:35 我的腹肌不见了 阅读(15850) 评论(0) 推荐(4)
摘要:最近在安装opencv时用pip install opencv-python命令,安装速度特别慢,多次试验后最终失败! 推荐安装时使用国内镜像链接 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc. 阅读全文
posted @ 2019-12-31 21:41 我的腹肌不见了 阅读(538) 评论(0) 推荐(0)
摘要:很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误,警告等信息输出,python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志级别等级:critical > error > warning > info > debug 看下各个日志级别代表什 阅读全文
posted @ 2019-12-30 23:28 我的腹肌不见了 阅读(663) 评论(0) 推荐(0)
摘要:from configparser import ConfigParser fp = 'conf.ini' #定义配置文件名 conf = ConfigParser() #实例化 conf.read(fp) # 打开conf conf.add_section('Section1') #添加conf节 阅读全文
posted @ 2019-12-30 20:58 我的腹肌不见了 阅读(350) 评论(0) 推荐(0)
摘要:单例模式。在面向对象中的单例模式就是一个类只有一个对象,所有的操作都通过这个对象来完成,这就是面向对象中的单例模式,下面是实现代码: class Foo: # 单例模式 __v=None @classmethod def ge_instance(cls): if cls.__v: return cl 阅读全文
posted @ 2019-12-24 23:11 我的腹肌不见了 阅读(134) 评论(0) 推荐(0)
摘要:map函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的每个元素都作平方,就可 阅读全文
posted @ 2019-12-24 22:50 我的腹肌不见了 阅读(238) 评论(0) 推荐(0)
摘要:pypy下载地址:https://bitbucket.org/pypy/pypy/downloads/ 如果下载太慢,去我网盘下载 https://pan.baidu.com/s/1i6j0xt0boS5j26WXvH5mPw 提取码: gst2 如何运行pypy? pypy的程序跟一般的pytho 阅读全文
posted @ 2019-12-21 13:44 我的腹肌不见了 阅读(1046) 评论(0) 推荐(0)
摘要:os.system os.system用来执行cmd指令,在cmd输出的内容会直接在控制台输出,返回结果为0表示执行成功 注意:os.system是简单粗暴的执行cmd指令,如果想获取在cmd输出的内容,是没办法获到的 os.popen 如果想获取控制台输出的内容,那就用os.popen的方法了,p 阅读全文
posted @ 2019-12-20 22:54 我的腹肌不见了 阅读(5534) 评论(0) 推荐(0)