随笔分类 -  Python--基础语法

其中包括但不限于字符串,列表,元组,字典等的一些常用方法总结
摘要:前言 引言——用@property批量使用的例子来引出描述器的功能 描述器的基本理论及简单实例 描述器的调用机制 描述器的细节 实例方法、静态方法和类方法的描述器原理 property装饰器的原理 描述器的应用 参考资料 引言 https://www.cnblogs.com/hls-code/p/1 阅读全文
posted @ 2021-09-14 14:22 习久性成 阅读(188) 评论(0) 推荐(0) 编辑
摘要:前言 python 类里面常用的方法有3个:静态方法(@staticmethod),类方法(@classmethod)和实例方法(self)。 函数 方法跟函数是有区别的,函数定义是def 关键字定义(外面没class)。 def fun(): a = "hello" return a # 函数调用 阅读全文
posted @ 2021-09-13 17:05 习久性成 阅读(945) 评论(0) 推荐(0) 编辑
摘要:前言 python是面向对象的,对象有属性和方法,可以通过__dict__查看对象的属性。 我们都知道Python一切皆对象,那么Python究竟是怎么管理对象的呢? __dict__查看对象属性 首先弄清楚2个概念,类(A)和类的实例对象(A()), 如下代码: count 是A的类属性 name 阅读全文
posted @ 2021-09-13 15:50 习久性成 阅读(617) 评论(0) 推荐(0) 编辑
摘要:python中 with 用法及原理(上下文管理器) 前言 with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭/线程中锁的自动获取和释放等。 问题引出 如下代码: file = open("1.txt") data = 阅读全文
posted @ 2021-09-13 14:42 习久性成 阅读(897) 评论(0) 推荐(0) 编辑
摘要:函数带不带括号 def a(x): return x print(a) #不带括号调用的结果:<function a at 0x1091766a8> print(a(3)) #带括号调用的结果:3 1、不带括号时,调用的是这个函数本身。【可以理解为函数所在的内存地址】 2、带括号(此时必须传入需要的 阅读全文
posted @ 2021-09-13 09:26 习久性成 阅读(1732) 评论(0) 推荐(0) 编辑
摘要:print() 函数的详细语法格式如下: 【输出内容默认以' '空格分隔,多个print()默认'\n'换行,输出内容默认输出至sys.stdout控制台】 print (value,...,sep='',end='\n',file=sys.stdout,flush=False) 1、从上面的语法格 阅读全文
posted @ 2021-09-08 10:09 习久性成 阅读(888) 评论(0) 推荐(0) 编辑
摘要:前言 Python语言不像Java、JavaScript等这些语言有这样的三目运算: 判段的条件?条件为真时的结果:条件为假时的结果 但是Python也有自己的三目运算符: 条件为真时的结果 if 判段的条件 else 条件为假时的结果 举例 假设现在有两个数字,我们希望获得其中较大的一个,那么可以 阅读全文
posted @ 2021-09-08 09:26 习久性成 阅读(1325) 评论(0) 推荐(0) 编辑
摘要:前言 1、解包在英文里叫做 Unpacking,就是将容器里面的元素逐个取出来(防杠精:此处描述并不严谨,因为容器中的元素并没有发生改变)放在其它地方。 2、举例: 如果列表中有3个元素,那么刚好可以分配给3个变量。 除了列表对象可以解包之外,任何可迭代对象都支持解包;可迭代对象包括元组、字典、集合 阅读全文
posted @ 2021-09-04 19:39 习久性成 阅读(4540) 评论(0) 推荐(0) 编辑
摘要:Json介绍 全名JavaScript Object Notation,是一种轻量级的数据交换格式。 Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用于http请求中,所以对json的各种学习,是自然而然的事情。 示例代码如下 # -*- coding=utf-8 阅读全文
posted @ 2021-09-03 11:20 习久性成 阅读(2769) 评论(0) 推荐(0) 编辑
摘要:os.system 1、如果想在cmd执行python脚本,可以直接用如下指令: python [xx.py绝对路径] 比如我写了个hello.py的脚本,在脚本里面写入内容: print("hello world!") ,放到d盘目录路径为:d:\hello.py 2、 os.system 用来执 阅读全文
posted @ 2021-08-30 13:40 习久性成 阅读(4245) 评论(0) 推荐(0) 编辑
摘要:前言: 1、locals() 和 globals()两个函数主要提供,基于字典的访问局部和全局变量的方式。 2、Python 中的名字空间概念:Python 使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值。 3、实际上,名字空间可以像 Py 阅读全文
posted @ 2021-08-27 17:22 习久性成 阅读(262) 评论(0) 推荐(0) 编辑
摘要:1、列表重复元素判定 以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。 def all_unique(lst): return len(lst)== len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5 阅读全文
posted @ 2021-07-21 13:13 习久性成 阅读(2006) 评论(0) 推荐(0) 编辑
摘要:前言 JsonPath是一种信息抽取类库,用来解析多层嵌套的json数据,是从JSON文档中抽取指定信息的工具,提供多种原因实现保本:JavaScript/Python/PHP和Java。 JsonPath 对于 JSON 来说,相当于 XPath 对于 XML。 安装 pip install js 阅读全文
posted @ 2021-07-09 21:06 习久性成 阅读(778) 评论(0) 推荐(0) 编辑
摘要:python模块详解 1、模块是什么: Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数 阅读全文
posted @ 2021-07-08 14:20 习久性成 阅读(1187) 评论(0) 推荐(0) 编辑
摘要:Demjson 是 python 的第三方模块库,可用于编码和解码 JSON 数据,包含了 JSONLint 的格式化及校验功能。 demjson模块提供用于编码或解码用语言中性JSON格式表示的数据的类和函数(这在ajax Web应用程序中通常被用作XML的简单替代品)。此实现尽量尽可能遵从JSO 阅读全文
posted @ 2021-07-08 13:30 习久性成 阅读(845) 评论(0) 推荐(0) 编辑
摘要:JSON 库 使用 JSON 库需要导入 json 库: import json 函数描述 json.dumps 将 Python 对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对象 json.dumps json.dumps 用于将 Pyth 阅读全文
posted @ 2021-07-08 11:04 习久性成 阅读(325) 评论(0) 推荐(0) 编辑
摘要:abs的使用: 取绝对值 1 abs print(abs(123)) print(abs(-123)) result: 123 123 all的使用: 循环参数,如果每个元素都为真的情况下,那么all的返回值为True: python中为假的情况:0, None, "", [], (), {} re 阅读全文
posted @ 2021-06-28 18:04 习久性成 阅读(257) 评论(0) 推荐(0) 编辑
摘要:python类中的__repr__ 方法 1、示例 代码如下: class Person: def __init__(self, name, age): self.name = name self.age = age if __name__ == '__main__': person1 = Pers 阅读全文
posted @ 2021-06-28 16:18 习久性成 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:1、在python中,任何对象都可以判断其真假值:True,False 2、在if或while条件判断中,下面的情况值为False: None对象 Flase 数值为0的情况,如:0,0.0,0j 所有空序列,如:(),[] 空字符串即空的string,如'',"" 所有空mapping即空字典,如 阅读全文
posted @ 2021-06-28 15:36 习久性成 阅读(767) 评论(0) 推荐(0) 编辑
摘要:一、字节转16进制的字符串 ‘S’对应的16进制数是 0X53 二、字节转数字 0x53 对应的十进制数是 83 三、16进制字符串转数字 0x53 对应的十进制数是 83 四、字符串转字节 五、字节转字符串 字节转字符串:内容不变,将类型转换——区别于:字节转16进制字符串 六、数字转字节 先转 阅读全文
posted @ 2021-06-16 12:24 习久性成 阅读(3368) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示