python中变量命名

python中变量命名的含义 文章目录**python中变量命名的含义**普通变量(var)单前导下划线(_var)双前导下划线(__var)前后双下划线(__var\_\_)代码实战参考 python中变量命名的含义 在python代码中,变量命名有很多种。比如var、_var、__var、__var__等,一直很对这些似懂非懂。本文就对Python中变量/函数命名规范总结。 因为函数名和变量都有这些不同命名的格式,所以我们... 阅读详情

一 综述: 



二 全局变量(包括函数和类):

(1)正常变量x:

*通过module.x可以使用。

*通过from module import *可以使用。


(2)以"_"开头变量x:

*通过module.x可以使用。

*通过from module import *不能使用。

*通过from module import x可以使用。


(3)以"__开头":

*通过module.x可以使用。

*通过from module import *不能使用。

*通过from module import x可以使用。


(4)"__all__"变量:

*from module import *时候,只会导入__all__中定义的变量。

*若将_开头变量放入__all__中也会被导入。


三 类中变量:

(1)类的变量:

*双下划线(__)的变量和函数表示类的私有变量和方法,只能用类内方法调用。注意:后面不要也写双下划线。

*但单下划线还是可以调用的,单下划线仅仅是一种约定。


(2)实例的变量:

*同类的变量。


ESXi 6.7升级17700523补丁全流程:从下载到验证的保姆级教程 本文提供ESXi 6.7升级17700523补丁的完整流程指南,涵盖从下载、上传到验证的详细步骤。通过SSH命令和vSphere Client操作,确保系统管理员能够安全高效地完成补丁升级,提升虚拟化环境的安全性和稳定性。 阅读详情

相关推荐

用废旧汽车电池DIY家用UPS:手把手教你低成本搭建Wi-Fi不断电系统

本文详细介绍了如何利用废旧汽车电池DIY低成本家用UPS系统,确保Wi-Fi设备在断电时持续供电。通过精选材料、电路搭建和安全防护,实现高效稳定的电源转换与智能切换,成本仅为市售UPS的三分之一。特别适合家庭办公和远程工作者提升网络供电可靠性。

weixin_29200485的博客 462

python中变量的命名以及使用

一、变量的概念 变量名只有在第一次出现的时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义的变量。 1.变量命名 1)命名的规范性 变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。 系统关键字不能做变量名使用 除了下划线之个,其它符号不能做为变量名使用 Python的变量名是除分大小写的 2)驼峰命名法 ...

cute 12万+

施耐德EcoStruxure平台深度体验:IEC 61499在智慧物流中心的真实应用案例解析

本文深度解析施耐德EcoStruxure平台在智慧物流中心的应用,重点探讨IEC 61499标准如何通过分布式控制和功能块技术重构自动化逻辑。通过上海某物流中心的真实案例,展示了该平台在提升系统弹性、降低停机成本方面的显著成效,为工业自动化转型提供实践参考。

weixin_30576827的博客 66

python变量命名详解_python变量命名规则

python变量命名规则如下:1.变量名称由数字、字母(包括大写字母和小写字母)、下划线组成。2.变量名不能以数字开头3.变量名不能用python关键字4.变量名不能用python函数,否则函数将不能正常使用。如:print5.变量命名严格区分大小写python关键字在keyword模块里。import keywordprint(keyword.kwlist)['False', 'None', '...

weixin_39862899的博客 6122

图信号处理中的多尺度分析:图小波变换与图傅里叶变换的对比与应用

本文深入探讨了图信号处理中的多尺度分析方法,重点对比了图小波变换(GWT)与图傅里叶变换(GFT)的技术特点与应用场景。通过分析图的拓扑结构,GWT展现出强大的局部洞察力,适用于异常检测和社区发现;而GFT则擅长全局频率分析,适合趋势分析和信号去噪。文章结合实战案例,为读者提供了方法选型指南和前沿进展,帮助开发者在生物信息学、社交网络分析等领域高效应用这些技术。

weixin_30369041的博客 406

从零开始:手把手教你理解UBOOT的BL0、BL1、BL2启动流程

本文详细解析了嵌入式系统中UBOOT启动流程的核心三阶段:BL0、BL1和BL2。BL0作为芯片固化的ROM代码,负责最基础的硬件初始化和加载BL1;BL1(SPL)作为二级程序加载器,在SRAM中运行并初始化DRAM,为加载BL2铺路;BL2则是完整的UBOOT主体,运行于DRAM,负责最终的外设初始化和操作系统引导。文章通过代码示例和流程图,手把手教你理解从芯片上电到系统就绪的完整接力过程。

qsc901234567的博客 1142

python中的变量命名规则

There are only two hard things in Computer Science: cache invalidation and naming things. 在计算机科学领域只有两件难事:缓存失效 和 给东西起名字 变量用的好或不好,和代码质量有着非常重要的联系,合理的使用变量,可以让你的代码可读性更高并且更加简洁。 python中的变量命名规则1.变量命名2. 变量命名的描述性3.变量名尽量短,但是不要太短4.合理使用变量5. 变量定义尽量靠近使用6. 合理使用namedtuple/

迪文的博客 5万+

基于Requests的百度图片搜索爬取技术详解

本文介绍了一种高效获取百度图片搜索数据的混合请求爬虫技术。该技术结合HTML解析与JSON API调用,通过分析百度图片搜索的网络通信模式,实现了首页HTML解析获取初始参数、后续页面直接调用JSON接口的双重机制。系统采用模块化设计,包含Cookies解析、智能请求分发、数据提取、图片下载等核心模块,支持自定义关键词和爬取页数配置。关键技术包括动态参数管理、正则表达式提取、JSON数据处理等,相比传统爬虫方法具有效率高、资源消耗低的优势,为计算机视觉研究提供了可靠的大规模图片数据采集方案。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 419

python变量名命名的特点_python变量名的命名规则 python 以变量命名文件名

机器学习实战中的代码 def plotNode(nodeTxt, centerPt, parentPt, nodecreatePlot.ax1 是表示: ax1 是函数 createPlot 的一个属性,这个可以在函数里面定义也可以在函数定义后加入也可以 example: def fun(): fun.x =1 当你在python的命令窗口下,运行一次fun()后,x 就是 fun()的一个属性。...

weixin_39714164的博客 543

开心消消乐

1)当点击一个1时,该1变被反转为0,同时相邻的上、下、左、右,以及左上、左下、右上、右下8个方向的1(如果存在1)均会自动反转为0;2)进一步地,一个位置上的1被反转为0时,与其相邻的8个方向的1(如果存在1)均会自动反转为0;上述样例中,四个角上的1均在中间的1的相邻8个方向上,因此只需要点击一次即可。给定一个N行M列的二维矩阵,矩阵中每个位置的数字取值为0或1。在上述4 * 4的矩阵中,只需要点击2次,即可将所有的1进行消除。接下来N行表示矩阵的初始值,每行均为M个数,取值范围[0,1]

面试高手的博客 2728

12. Web安全—渗透测试用例—敏感信息泄漏

12. Web安全—渗透测试用例—敏感信息泄漏

weixin_43567873的博客 412

Python之变量的命名

文章目录写在开头的话变量的命名目标01.标识符和关键字1.1标识符1.2关键字02.变量的命名规则驼峰命名法写在最后的话: 这里是一段防爬虫文本,请读者忽略。 本文原创首发于优快云,作者IDYS 博客首页:https://blog.youkuaiyun.com/weixin_41633902/ 本文链接:https://blog.youkuaiyun.com/weixin_41633902/article/details/107329686 未经授权,禁止转载!恶意转载,后果自负!尊重原创,远离剽窃! 写在开头的话 请

IDYS'BLOG 622

cannot import name ‘BUFSIZE‘ from ‘numpy‘ 解决方案

本文主要介绍了cannot import name ‘BUFSIZE’ from ‘numpy’ 解决方案,希望能对使用numpy的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 22万+

Python变量命名规则

Python 变量命名规范指南 本文系统讲解了 Python 变量命名的核心原则,分为三部分: 硬性规则:必须包含字母/数字/下划线,区分大小写,避免关键字 "三要"原则:命名要体现实际作用、要自解释、函数名要明确功能 "三不要"原则:不要自造缩写、不要忽略英文语法、不要滥用下划线 文章强调变量命名直接影响代码可读性和维护性,推荐使用蛇形命名法(snake_case),并针对函数名、类名等不同场景给出命名建议。通过正反例对比,帮助开发者写出更专业、易维护的代码。

Le0v1n 的博客 3265

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Python的变量命名

Python变量的命名 目标 标识符和关键字 变量的命名规则 0.1 标识符和关键字 1.1 标识符 标示符就是程序员定义的 变量名、函数名 标示符可以由 字母、下划线 和 数字 组成 不能以数字开头 不能与关键字重名 1.2 关键字 关键字 就是在 Python 内部已经使用的标识符 关键字 具有特殊的功能和含义 开发者 不允许定义和关键字相同的名字的标示符 通过以下命令可以查看 Python 中的关键字 In [1]: import keyword In [2]: print(keywo

积跬步 348

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

python中的变量及变量命名规则

变量 常量和变量 常量:在程序运行过程中,其值不能被改变的量。 变量:在程序运行过程中,变量的值是可以改变的。在程序代码中,以变量名的形式出现。 变量的三要素:变量的类型、变量名、变量的值。 数据类型:整型、实型、浮点型、字符型、字符串型等 演示: 输入这样一个程序 执行结果如图: 这里的“99.9”是浮点型,“5”是整型,“小明”是字符串型。 如果我们再这样输入, 就得到了这样的结果: 再将money中的变量赋值为“9.9元”这样的字符串型变量 执行: 再给money赋值为“9”这样的整型变量

weixin_48867742的博客 1220

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python 重命名变量_Python 使用心得之--变量命名

目前开发命名规范基本都遵循驼峰命名法,如:userName。我也不将这个规范的特性了,大家都明白。接下来进入正题,如何在python中取一个好名字,让你能更好的见名知意呢?1.元组(Tuple)类型变量命名在python中Tuple类型变量,如:schoolRoles = ("student","class monitor","teacher","schoolmaster")我们可以对应理解为Ja...

weixin_39640262的博客 1115

Python中变量的命名

1 .标识符和关键字 1.1 标识符 标示符就是程序员定义的 变量名、函数名 名字 需要有 见名知义 的效果,见下图: 标示符可以由 字母、下划线 和 数字 组成 不能以数字开头 不能与关键字重名 思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj myInt My_tExt _test test!32 haha(da)tt jack_rose jack&rose GUI G.U.

python学习者的博客 1166

python变量名命名方式_python变量名的命名规则

机器学习实战中的代码 def plotNode(nodeTxt, centerPt, parentPt, nodecreatePlot.ax1 是表示: ax1 是函数 createPlot 的一个属性,这个可以在函数里面定义也可以在函数定义后加入也可以 example: def fun(): fun.x =1 当你在python的命令窗口下,运行一次fun()后,x 就是 fun()的一个属性。...

weixin_29415429的博客 681

python循环命名变量_Python-变量的命名规则

变量命名要具有描述性变量名只能用"_",数字,字母组成,不可以是空格或者特殊字符(#?< . , $¥*~!)不能以中文为变量名不能以数字开头保留字符不能被使用驼峰式命名、下划线分隔单词变量名区分大小写——》name = "a" Name = "b",name与Name是两个变量例:student number = 30 studentNumberPython ...

weixin_32950005的博客 2288

Python变量命名规则与类型详解

本文介绍了Python变量的命名规则和基本数据类型。变量名可由字母、数字和下划线组成,不能以数字开头或与关键字重复,区分大小写。推荐使用驼峰命名或蛇形命名。Python是动态类型语言,无需声明变量类型。主要数据类型包括:整型int(自动扩容)、浮点型float(64位双精度)、字符串str(支持单/双引号)和布尔类型bool(True/False)。文中通过代码示例展示了变量赋值、类型判断和内存占用情况,并详细说明了字符串引号的正确使用方法。

Tannaly的博客 1824

一针见血的 Python 变量命名技巧

在Python中,变量命名应简洁明了,避免引起误解。合理的命名可以大幅提高代码质量和团队协作的效率。通过上述指南和示例,希望你能在实际编程中更加得心应手地选择合适的变量名,从而写出更加清晰、优雅的代码。

xyh2004的博客 1333

python 中变量的命名规范

python 中变量的命名规范 出自:http://www.cnblogs.com/Maker-Liu/p/5528213.html 模块名:  小写字母,单词之间用_分割  ad_stats.py  包名:  和模块名一样  类名:  单词首字母大写  AdStats  ConfigUtil  全局变量名(类变量,在java中相当于static变

lushilun的博客 827

python语言变量命名规则

Python语言变量命名规则 变量名只能包含字母、数字和下划线。(推荐学习:0基础入门python) 变量名可以字母或下划线开头,但不能以数字开头。例如,可将变量命名为message_1,但不能将其命名为1_message。 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。 不要将Pytho...

Z_Silence的博客 6577

不是python正确的变量命名_Python变量的命名和使用

在Python中使用变量时, 需要遵守一些规则。 违反这些规则将引发错误, 而这些规则旨在让你编写的代码更容易阅读和理解。 请一定牢记下述有关变量的规则。1 变量名只能包含字母、 数字和下划线。2 变量名可以字母或下划线打头, 但不能以数字打头, 例如, 可将变量命名为message_1, 但不能将其命名为1_message。3 变量名不能包含空格, 但可使用下划线来分隔其中的单词。 例如, 变量...

weixin_39607447的博客 1261

Python变量的命名

在 Python 中,如果 变量名 需要由 二个 或 多个单词 组成时 可以按照以下方式命名 (1) 每个单词都使用小写字母 (2) 单词与单词之间使用 _下划线 连接 . 例如:first_name、last_name、qq_number、qq_password 驼峰命名法: 当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来...

weixin_41788560的博客 548
上一篇: gevent模块
下一篇: 类中以双下划线开始的方法
first_wolf
博客等级 码龄14年 43粉丝 472原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值