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

其中包括但不限于字符串,列表,元组,字典等的一些常用方法总结
摘要:1、问:python 一些函数语法中参数用中括号([])和逗号(,)嵌套表示是何种含义? 答:表示可选参数 [, a[, b]]:嵌套形式表示 b 是独立于 a 的可选参数,即在传入 a 的情况下,b 可以自由地选择传入或省略。 [, a, b] :扁平形式表示 a 与 b 合在一起是一组可选参数, 阅读全文
posted @ 2021-05-14 13:28 习久性成 阅读(2069) 评论(0) 推荐(0) 编辑
摘要:一,lambda函数的概念 匿名函数就是不需要显式的指定函数名。 关键字lambda表示匿名函数,冒号前面的n表示函数参数,可以有多个参数。 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突。此外,匿名函 阅读全文
posted @ 2021-05-14 11:17 习久性成 阅读(3009) 评论(0) 推荐(0) 编辑
摘要:(一) hasattr(object, name) 函数 判断一个对象里面是否有 name 属性或者 name 方法,返回 bool 值;如果有 name 属性(方法)则返回 True ,否则返回 False 。 注意: name方法名 需要使用引号括起来。 class function_demo( 阅读全文
posted @ 2021-05-14 10:23 习久性成 阅读(231) 评论(0) 推荐(0) 编辑
摘要:一、python中如何处理异常 异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。 在Python中,和部分高级语言一样,使用了try/except/finally语句块来处理异常。 部分代码如下: def div(a, 阅读全文
posted @ 2021-05-13 17:50 习久性成 阅读(2310) 评论(0) 推荐(0) 编辑
摘要:1.字符串前加 u:后面字符串以 unicode 格式进行编码(表示中文),一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。 【不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不 阅读全文
posted @ 2021-05-13 17:02 习久性成 阅读(2402) 评论(0) 推荐(0) 编辑
摘要:python--序列化与反序列化 前言: 1、序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON、XML等。 反序列化:就是从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象。 2、为什么要用json传输数据,这里 阅读全文
posted @ 2021-05-13 09:47 习久性成 阅读(452) 评论(0) 推荐(0) 编辑
摘要:一、变量与对象 导语:a = 1 整数1为一个对象。而a是一个引用。利用赋值语句,引用a指向对象1。Python是动态类型的语言(参考动态类型),对象与引用分离。Python像使用“筷子”那样,通过引用来接触和翻动真正的食物——对象。 1、变量 通过变量指针引用对象;变量指针指向具体对象的内存空间, 阅读全文
posted @ 2021-05-10 21:37 习久性成 阅读(176) 评论(0) 推荐(0) 编辑
摘要:对于Python中的中文字符串的处理方式 一、源代码中的编码方式分析 所有的文本文件在保存的时候,都会将文本进行编码【数据在计算机中是以二进制的方式存储】,文本的编码方式一般默认为ANSI编码方式(ANSI并不是某一种特定的字符编码,而是在不同的系统中,ANSI表示不同的编码。在英文系统中ANSI编 阅读全文
posted @ 2021-05-08 19:17 习久性成 阅读(2252) 评论(0) 推荐(0) 编辑
摘要:1、Python 可以在模块级别暴露接口: __all__ = ["foo", "bar"] 【注意】:Python 没有原生的可见性控制,其可见性的维护是靠一套需要大家自觉遵守的”约定“,比如,双下划线开头的变量对外部不可见(私有变量)。 ① __all__ 是针对模块公开接口的一种约定,比起双下 阅读全文
posted @ 2021-05-08 14:27 习久性成 阅读(2262) 评论(0) 推荐(0) 编辑
摘要:python的参数传递 python中参数传递到底是传值还是传引用呢? test1.py: def test(num): num += 10 x = 1 test(x) print x 输出结果:1 test2.py: def test(lst): lst[0] = 4 lst[1] = 5 tli 阅读全文
posted @ 2021-05-07 10:22 习久性成 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:对比理解__init__.py以及from . import xxx的使用方法 精简导入路径 假设我们有两个文件main.py与writer.py,他们所在的文件结构如下图所示: main.py在DocParser文件夹下面;writer.py在DocParser/microsoft/docx/文件 阅读全文
posted @ 2021-04-29 15:01 习久性成 阅读(1041) 评论(0) 推荐(1) 编辑
摘要:一、python中的变量及引用 1.1 python中的不可变类型:数字(num)、字符串(str)、元组(tuple)、布尔值(bool<true,false>) 不可变对象的原因: 都知道python中一切都是对象,而变量就是这些对象的引用, 综合表述: 变量是一个系统表的元素,拥有指向对象的连 阅读全文
posted @ 2021-04-26 10:58 习久性成 阅读(733) 评论(0) 推荐(0) 编辑
摘要:前言 ①python通过调用 __init__() 方法构造当前类的实例化对象。【创建对象时,python解释器默认调用 __init__() 方法】 ② __del__() 方法的功能正好与 __init__() 方法相反,其用来销毁实例化对象。【删除一个对象时,python解释器默认调用 __d 阅读全文
posted @ 2021-04-26 10:51 习久性成 阅读(1589) 评论(0) 推荐(0) 编辑
摘要:Python数据结构应用——树 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 数据结构中的树的结点和机器学习中决策树的结点有一个很大的不同就 阅读全文
posted @ 2021-04-26 10:07 习久性成 阅读(251) 评论(0) 推荐(0) 编辑
摘要:介绍 数据结构在计算机中组织存储,以便我们可以有效地访问和更改数据。 堆栈和队列是计算机科学中定义的最早的数据结构。 堆栈 遵循后进先出 (Last-in-First-Out LIFO)原则。 push - 在堆栈顶部添加元素: pop - 删除堆栈顶部的元素: 队列 遵循先入先出(FIFO:Fir 阅读全文
posted @ 2021-04-26 09:42 习久性成 阅读(1275) 评论(0) 推荐(0) 编辑
摘要:Python中的队列 一、队列概念 1、队列是只有一端可以进行插入操作,而另一端可以进行删除操作的有序线性存储结构,满足先进先出的约束。 2、在计算机科学中,队列是一个集合,其中集合中的实体按顺序保存,集合上的主要(或唯一)操作是向后端位置添加实体,称为入队,前端位置并删除实体,称为出队。这使得队列 阅读全文
posted @ 2021-04-26 09:25 习久性成 阅读(875) 评论(0) 推荐(0) 编辑
摘要:一、堆的理解 1、堆是在程序运行时,而不是在程序编译时,请求操作系统分配给自己某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有区别。 2、堆是指程序运行时申请的动态内存,而栈只是指一种使用堆的方法(即先进后出)。栈是先进后出的,但是于堆而言却没有这个特性,两者都是存放临时数据的地方 阅读全文
posted @ 2021-04-25 16:19 习久性成 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:Python中的栈 1、栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底,栈就相当于一个有底的水桶,出栈的过程就像倒出水的过程,是先进后出。 2、栈(Stack)是操作系统在建立某个进程或者线程时(在支持多线程 阅读全文
posted @ 2021-04-25 15:56 习久性成 阅读(3243) 评论(0) 推荐(0) 编辑
摘要:一、集合简介 集合的表现形式:set 集合与列表很相似,区别如下:。 集合中的元素必须为不可变对象。 集合中不能出现重复的元素,即若有重复的元素则不会出现。 集合中的元素是无序的 集合的用途: 1、可以运用集合去重,方法为将列表加入到集合中,然后进行遍历,最后打印出去重后的结果即可; 2、运用集合可 阅读全文
posted @ 2021-04-25 15:19 习久性成 阅读(1285) 评论(0) 推荐(0) 编辑
摘要:python内置函数exec详解 eval函数功能作用 eval(str) 函数很强大,官方解释:python内置函数 eval 解析字符串并将其当做有效的表达式来求值并返回计算结果。(但是由于eval不对表达式进行检查,因此存在安全漏洞,容易被不法人员利用,官方推荐使用ast.literal_ev 阅读全文
posted @ 2021-04-22 14:39 习久性成 阅读(9286) 评论(0) 推荐(0) 编辑

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