python基础
文章平均质量分 88
Daphar
学习,实践,总结,再学习
专注python,持续精进
展开
-
正则的基本用法
一、了解正则表达式正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Python同样不例外,利用了正则表达式,我们想要从返回的页面内容提取出我们想要的内容就易如反掌了。正则表达式的大致匹配......原创 2018-04-25 16:08:11 · 1495 阅读 · 0 评论 -
Python--Python中的魔法函数
转载:https://zhuanlan.zhihu.com/p/356071173介绍的魔法函数有(持续更新): __ init__()、__ str__()、__ new__()、__ unicode__()、 __ call__()、 __ len__()、 __repr__()、__ setattr__()、 __ getattr__()、 __ getattribute__()、 __ delattr__()、__ setitem__()、 __ getitem__()、__ delitem__转载 2021-09-12 21:21:40 · 383 阅读 · 0 评论 -
python--常用模块
转载:https://www.cnblogs.com/Eva-J/articles/7228075.html#_label9阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 con阅读目录认识模块什么是模块模块的导入和使用常用模块一collections模块时间模块random模块os模块sys模块序列化模块re模块常用转载 2021-09-06 22:32:34 · 128 阅读 · 0 评论 -
python--模块和包
转载:https://www.cnblogs.com/Eva-J/articles/7292109.html阅读目录 一 模块 3.1 import 3.2 from … import… 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二1 什么是模块?常见的场景:一个模块就是一个包含了 python 定义和声明的文件,文件名就是模块名字加上. py 的后缀。但其实 import 加载的模块分为四个通用类别:1 使用 python 编写的代码(.py 文件)2转载 2021-09-06 22:30:11 · 205 阅读 · 0 评论 -
python--命名空间与作用域
转载:https://3yya.com/lesson/56一、命名空间命名空间为 namespace 的直译。从名字上就很容易理解,命名空间为存储命名的空间。听起来有点绕,没关系。我们先来理解什么是命名。num = 5name = 'xiaoming'以上,我们简单地定义了两个变量,便等同于创建了两个名字与对象的对应关系,这种建立名字与对象映射关系的行为便是 命名。字典就是一个名字与值对应的典型例子,这使得 python 中的命名空间通常用字典实现。print(globals()){转载 2021-09-06 16:59:04 · 299 阅读 · 0 评论 -
python--生成器
转载:https://3yya.com/lesson/68一、什么是生成器在写迭代器的时候我们每次都要定义一个 class ,实现其中的 __iter__ 与 __next__ 是不是略感麻烦。之前返回一个小于等于指定值的正整数的迭代器我们就可以用生成器来这么写。def positive(limit): n = 1 while n <= limit: yield n n += 1for n in positive(5): print转载 2021-09-06 16:22:45 · 83 阅读 · 0 评论 -
python--闭包
参考:Source在 python 里万物皆对象,函数也不例外,于是乎我们可以在一个函数中定义另一个函数作为返回值。def func(): def wrapper(): print('你好') return wrapperresult= func()result()你好这就是一个闭包(closure)了吗?还少了点味。因为根据维基百科上对闭包的定义:在支持头等函数的语言中,如果函数f内定义了函数g,那么如果g存在自由变量,且这些自由变量没有在编译过转载 2021-09-06 14:45:40 · 126 阅读 · 0 评论 -
python--迭代器
转载:Source一、什么是迭代器我们先来看一个最简单的迭代器class Positive: def __init__(self, limit): self.limit = limit self.n = 0 def __iter__(self): return self def __next__(self): self.n += 1 if self.n <= self.limit:转载 2021-09-06 15:44:57 · 135 阅读 · 0 评论 -
python--装饰器
参考:Source装饰器来自 Decorator 的直译,理解装饰这个词就等于理解了装饰器。什么叫装饰,就是装点、提供一些额外的点缀。在 python 中的装饰器则是提供了一些额外的功能。在学习闭包的时候我们就已经知道,函数是一个对象。这意味着函数:能在函数中定义一个函数能作为参数传递能作为返回值来看一个简单的例子。def decorator(func): def wrapper(*args, **kwargs): print('123') re转载 2021-09-06 14:25:41 · 300 阅读 · 0 评论 -
Python--正则表达式
原文引自:https://zhuanlan.zhihu.com/p/127807805之前我们讲解了 正则表达式语法 的起源、发展、流派、语法、引擎、优化等相关知识,今天我们主要来学习一下 正则表达式在 Python语言 中的应用!大多数编程语言的正则表达式设计都师从Perl,所以语法基本相似,不…之前我们讲解了 正则表达式语法 的起源、发展、流派、语法、引擎、优化等相关知识,今天我们主要来学习一下 正则表达式在 Python语言 中的应用!大多数编程语言的正则表达式设计都师从Perl,所以语法基转载 2021-09-05 10:38:59 · 137 阅读 · 0 评论 -
python--intern机制
一、概述 要保持追踪内存中的对象,Python使用了引用计数这一简单的技术。二、引用计数的增减2.1 增加引用计数当对象被创建并(将其引用)赋值给变量时,该对象的引用计数被设置为1。 对象的引用计数增加的情况: 对象被创建:x = 3.14 另外的别名被创建:y = x 被作为参数传递给函数(新的本地引用):foobar(x) 成为容器对象的一个元素:myList = [1...原创 2018-03-27 11:15:21 · 359 阅读 · 0 评论 -
python--理解面向对象
一、面向过程 VS 面向对象1、面向过程 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。 应用场景:一旦完成基本很少改变的场景...原创 2018-03-26 11:06:13 · 344 阅读 · 0 评论 -
python--进程、线程、协程
pyhon—-进程线程、与协程基础概述什么是进程? 进程,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。前面的话我也没懂,用非官方的白话来解释就是——执行中的程序是进程,比如qq不是进程,但是当我们双击qq开始使用它的时候,它就变成了一个进程。我们写的python程序,只有当我们执行它的时候,它才是进程。我们正在执行的IE浏览...原创 2018-03-26 13:52:15 · 481 阅读 · 0 评论 -
python--logging模块使用教程
简单使用#!/usr/local/bin/python# -*- coding:utf-8 -*-import logginglogging.debug('debug message')logging.info('info message')logging.warn('warn message')logging.error('error message')logging.crit...原创 2021-09-07 13:52:31 · 472 阅读 · 0 评论 -
python基础---常用模块
参考:http://www.cnblogs.com/Eva-J/articles/7228075.html#_label9转载 2018-03-26 14:55:49 · 104 阅读 · 0 评论 -
python--常用函数
一、命名空间1、什么叫命名空间 从python解释器开始执行之后,就在内存中开辟了一个空间,每当遇到一个变量的时候,就把变量名和值之间的对应关系(值的内存地址)记录下来。 但是当遇到函数定义的时候解释器只是象征性的将函数名读入内存,表示知道这个函数的存在了,至于函数内部的变量和逻辑解释器根本不关心。 等执行到函数调用的时候,python解释器会再开辟一块内存来存储这个函数里...原创 2018-03-26 15:11:37 · 243 阅读 · 0 评论 -
python--赋值与深浅拷贝
参考:http://www.cnblogs.com/Eva-J/p/5534037.html#undefined一、python的变量及其存储 在高级语言中,变量是对内存及其地址的抽象。对于python而言,python的一切变量都是对象,变量的存储,采用了引用语义的方式,存储的只是一个变量的值所在的内存地址,而不是这个变量的只本身。 引用语义与值语义详解 引用语义:在...原创 2018-03-26 10:45:48 · 312 阅读 · 1 评论