刷新
day09-函数高级

博主头像 1.函数嵌套 python中以函数为作用域,在作用域中定义的相关数据只能被当前作用域或子作用域使用。 NAME = "武沛齐" print(NAME) def func(): print(NAME) func() 1.1 函数在作用域中 其实,函数也是定义在作用域中的数据,在执行函数时候,也同样遵循 ...

数据分析的利器,Pandas 软件包详解与应用示例

博主头像 左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。 公众号:一点sir 在中土大地上,有一位名为"数据剑客"的江湖人士,他手持一柄闪烁着银光的利剑,剑法犀利,能够破解数据的种种奥秘。传言他曾在一场数据风暴中横扫八方,击溃了无数数据乱象,以无情的数据剑法征服了各路数据恶徒。 这位"数据 ...

django原生FBV

1,django原生FBV urls.py # 1,django原生FBV path('origin/',FBV.view), path('origin2/<str:id>/',FBV.view_detail) view.py import json from django.db.models im ...

PyQt5 GUI编程(QMainWindow与QWidget模块结合使用)

博主头像 一.简介 QWidget是所有用户界面对象的基类,而QMainWindow用于创建主应用程序窗口的类。它是QWidget的一个子类,提供了创建具有菜单栏、工具栏、状态栏等的主窗口所需的功能。上篇主要介绍了基本使用,创建窗口时都是继承单个模块,本章主要介绍下两个模块的结合使用。 二.具体用法 1.我们 ...

import 模块导入

博主头像 ★ 方式一:from xx import yy 导入方式 from info import redis_store 使用说明 【理解】: 相当于在本地定义一个变量redis_store 指向info模块中redis_store的值,对本地的redis_stone直接进行赋值,只会修改本地变量redi ...

数据序列化

博主头像 ★ 什么是数据的序列化 数据的序列化指的是将数据从其原始格式转换为一种可存储或传输的格式,通常是字节流或字符串的形式。这样做的目的是为了能够在不同系统、编程语言或设备之间进行数据交换、存储或传输,同时保持数据的结构完整性。 ★ 序列化的应用场景: 数据传输 序列化可用于在网络中传输数据,比如Web应 ...

Python命名规范

博主头像 ★ 类属性命名规范 类属性通常采用大写字母、下划线分隔的方式命名,遵循以下规范: 1. 如果类属性是常量,通常使用全大写的字母表示,多个单词之间用下划线分隔,例如:MAX_SIZE。 2. 如果类属性表示一个布尔值或状态,通常使用is或has开头,例如:is_running、has_finished ...

查看用户所在区域,IP定位离线库助您实现精准销售目标

博主头像 IP定位是现如今互联网营销中非常重要的一项技术。通过对用户的IP地址进行定位,可以精准地了解用户所在的地理位置,并根据不同地域的特点进行精准的销售目标定位。而为了实现这一目标,IP定位离线库成为了不可或缺的工具。本文将介绍一款IP定位离线库,即挖数据平台的IP定位离线库,来帮助您实现精准的销售目标。 ...

logging日志

博主头像 ★ 基本介绍 logging是Python内置的日志处理模块,用来记录程序的运行状态和故障排除;因为print是同步代码,会影响代码的执行速度,而logging是异步的,可以在多进程爬取中、在协程爬取中使用logging记录调试信息而不会影响到代码的异步执行和运行效率。 ★ 日志信息等级 日志信息分 ...

函数或方法参数传递问题

博主头像 ★ 一般情况 函数参数的传入顺序依次为: 必备参数 => 默认参数 => 不定长参数 => 关键字参数 案例 # 函数传入参数顺序 必备 默认 不定长 def double_sum(x, y=88, *args, **kwargs): print(x) print(y) print(args) pr ...

Python的四种单例模式实现方式

博主头像 ★ 单例模式基本介绍 单例模式是一种设计模式,用于确保一个类只有一个实例,并提供全局访问点以获取该实例。它是一种创建型模式,通常用于需要严格控制某个类的实例数量的情况。单例模式确保一个类在整个应用程序生命周期中只有一个实例,因此可以节省系统资源,同时提供了一个集中的访问点,以便在需要时获取该实例。 ...

aardio教程四) 理解名字空间(namespace)

博主头像 名字空间(namespace) 文档地址: https://bbs.aardio.com/doc/reference/the%20language/namespace.html 引入namespace的作用是为了解决变量命令冲突,比如有两个人都叫张三,一个是江西的,一个是北京的。为了区分他们就可以在 ...

正则表达式

博主头像 ★ 正则表达式基本概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个 "规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑. ★ 字符匹配 单字符匹配 字符 功能 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 ...

Python中 ‘==‘ 与‘is‘的区别

博主头像 比较判断逻辑是在代码中经常使用的,在Python中常用 '==' 和 is 来做比较判断。 == : 双等号是用来比较变量所指向内存单元中的值是否相等,它只关心值,并不在意值的内存地址,也就是说可以是两个不同内存地址的值相等。 is : 它用来比较两个变量是不是指向同一个内存单元,虽然它也可以比较值 ...

Python函数式编程自带函数

一.map函数 需求1:num1=[1,2,3,4],我的需求是把num1中的每个元素平方后组成新列表。 ret = [] num1 = [1,2,3,4] for i in num1: ret.append(i**2) print(ret) # 输出结果: >>>[1, 4, 9, 16] 需求2 ...

编码与进制转换

博主头像 ★ unicode编码 示例 # 将字符串 "你" 进行 unicode 编码 print("你".encode("unicode_escape")) 执行结果 b'\\u4f60' ★ 字符和unicode编码互转 示例 # ord: 它以一个字符(长度为1的字符串)作为参数,返回对应的 Unic ...

深浅拷贝

博主头像 ★ 浅拷贝 使用方式 import copy # 浅拷贝 copy.copy() 拷贝原则 对可变类型对象进行浅拷贝, 只做顶层拷贝 对不可变类型对象进行浅拷贝, 那么不拷贝 ★ 深拷贝 使用方式 import copy # 深拷贝 copy.deepcopy() 拷贝原则 对可变类型对象进行深拷贝 ...

Python表格处理模块xlrd在Anaconda中的安装

博主头像 本文介绍在Anaconda环境下,安装Python读取.xls格式表格文件的库xlrd的方法。 xlrd是一个用于读取Excel文件的Python库,下面是xlrd库的一些主要特点和功能: 读取Excel文件:xlrd可以打开和读取Excel文件,并提取其中的数据和元数据。 支持多种数据类型:xlr ...

python str.format高级用法

博主头像 在 Python 2 中,str.format() 函数可以使用一些高级的格式化选项,下面是一些常用的高级用法: 1. 格式化数字 可以使用格式化选项来控制数字的显示方式,例如: # 将数字格式化为带千位分隔符的字符串 n = 1234567 s = "{:,}".format(n) print(s ...

<1···456···67>