Python手册学习(一):数字

《Python学习手册第4版》PDF源代码+《流畅的Python》PDF思维导图 看到第38章了,整体感觉解释详细,例子丰富;关于Python语言本身的讲解全面详尽而又循序渐进不断重复,同时详述语言现象背后的机制和原理;除语言本身,还包含编程实践和设计以及高级主题。边看边写代码。不然看了会忘,也不会发现细节问题。边看边梳理总结。先看代码,再看文字解释。因为Python本来就是自说明,例子也好懂,所以这样干可以避免枯燥,加速阅读。循序渐进,重要的主题会渐进式呈现,并随后... 阅读详情

1、二进制,十进制,十六进制计数

>>> 0b1,0o20,0xFF
(1, 16, 255)

十进制转换成相应进制字符串

>>> bin(64),oct(64),hex(64)
('0b1000000', '0o100', '0x40')

字符串转换成int

>>> int('64'),int('100',8),int('40',16),int('100000',2)
(64, 64, 64, 32)

eval函数

>>> eval('64'),eval('0o100'),eval('0x40'),eval('0b10000')
(64, 64, 64, 16)

格式化输出

>>> '{0:o},{1:x},{2:b}'.format(64,64,64)
'100,40,1000000'
>>> '%o,%x,%X'%(64,255,255)
'100,ff,FF'

小数精度

>>> 0.1+0.1+0.1-0.3
5.551115123125783e-17
>>> from decimal import Decimal
>>> Decimal('0.1')+Decimal('0.1')+Decimal('0.1')-Decimal('0.3')
Decimal('0.0')

设置精度

>>> import decimal
>>> decimal.getcontext().prec=4
>>> decimal.Decimal(1)/decimal.Decimal(7)
Decimal('0.1429')

分数

>>> x=Fraction(1,3)
>>> y=Fraction(4,6)
>>> x
Fraction(1, 3)
>>> y
Fraction(2, 3)
>>> print(x,y)
1/3 2/3
>>> Fraction('.25')
Fraction(1, 4)
>>> Fraction('1.25')
Fraction(5, 4)
>>> Fraction('.25')+Fraction('1.25')
Fraction(3, 2)

分数小数之间的转换

>>> from fractions import Fraction
>>> (2.5).as_integer_ratio()
(5, 2)
>>> f=2.5
>>> z=Fraction(f.as_integer_ratio())
>>> z=Fraction(*f.as_integer_ratio())
>>> z
Fraction(5, 2)
>>> float(z)
2.5
>>> z=Fraction(*(f.as_integer_ratio()))
>>> z
Fraction(5, 2)


 







 

《python学习手册》目录 目录 前言1 第一部分 使用入门 第1章 问答环节19 人们为何使用Python19 软件质量20 开发效率21 Python是“脚本语言”吗21 好吧,Python的缺点是什么呢23 如今谁在使用Python23 使用Python可以做些什么24 系统编程25 用户图形接口25 Internet脚本25 组件集成26 数据库编程26 快速原型27 数值计算和科学 阅读详情

相关推荐

Python学习手册

Python学习手册 1.编译器 CPython 当我们从Python官方网站下载并安装好Python 3.x后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。 CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。 IPython IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代

Mr.Zheng的博客 4520

python有理数_Python中的as_integer_ratio()用于减少给定有理数的分数

在本教程中,我们将编写一个程序,该程序返回两个数字,它们的比率等于给定的float值。我们有一个称为as_integer_ratio()的方法,可以帮助实现我们的目标。让我们看一些例子。Input:1.5Output:3/2Input:5.3Output:5967269506265907/1125899906842624让我们检查一下代码。示例#初始化浮点值float_value=1....

weixin_42347699的博客 5379

c#.net使用正则表达式验证文本中是否包含手机号码或电话号码?

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Collections; namespace RegularPhoneApp { class Program

码农 3586

python integer怎么用_Python Decimal as_integer_ratio()用法及代码示例

Decimal#as_integer_ratio():as_integer_ratio()是一种十进制类方法,在移出系数的最右边数字直到仅剩下前导数字之后,返回指数:成对(n,d)用法:Decimal.as_integer_ratio()参数:十进制值返回:移出系数的最右边的数字直到仅剩下前导数字后的指数:成对(n,d)代码1:as_integer_ratio()方法示例# Python Prog...

weixin_39792803的博客 1269

【学长笔记】点亮 STM32F411CEU6 板载 LED —— 入门级教程

本文提供了STM32F411CEU6开发板(Black Pill)点亮LED的完整教程。详细介绍了硬件信息(板载LED连接PC13,低电平有效)、CubeMX配置步骤(GPIO输出模式)、Keil5工程设置及完整代码实现(包含GPIO初始化和系统时钟配置)。教程还涵盖ST-Link下载器连接方法、程序下载步骤(需配合BOOT0按键操作)以及验证程序运行的方法。该教程特别适合STM32初学者,通过简单的LED闪烁示例快速入门STM32开发。

apple_53308981的博客 1327

【雷达图】R语言绘制雷达图(ggradar),NBA季后赛数据为例

一起用R语言给nba球星画球技雷达图吧!

池塘春草梦的博客 6252

Python补充知识3

如果A为0或者为空或者为False,则返回A;仅在必要时才计算第二个操作数,即如果A为0或者为空或者为False,则不用计算B。如果A不为0或者不为空或者为True,则返回A;仅在必要时才计算第二个操作数,即如果A不为0或者不为空或为True,则不用计算B。(1)Python的任意表达式都可以评价为布尔逻辑值,故均可以参与逻辑运算。使用内置函数chr()可以把十进制数转换为对应的字符。float类型(有限精度浮点数)实战–浮点数运算实例。

qq_61529681的博客 674

IMEI引起的无法驻网问题

问题不复杂,场景很简单,如上图,UE在进行LTE attach过程时,在送完NAS security mode complete后,就立刻收到了网络attach reject 带cause 6 Illegal ME,根据协议描述这个cause 代表ME不被网络可接受,例如ME在禁止名单或者黑名单中就会有这种cause。然而前方在报这个问题的时候,也是知道SIM卡和手机IMEI在运营商那边没能成功绑定,然后才报的问题,要查看手机是不是有问题...... 告诉前方原因后,还认为是手机问题,告知要继续查。

asd199086的博客 1426

python浮点型数据_python基本数据类型之整型和浮点型

python基本数据类型之数字与浮点型在python3中,整数的数据类型为int,而浮点数的数据类型为float。python2中整数可以是int和long(长整型)两种类型,python3只保留了int,去除了long。整型int也属于不可变类型,即int类型的变量一旦在内存中被创建就无法改变。int类型本身的内置方法并不多,仅有4个方法:bit_length()、conjugate、from_...

weixin_39883256的博客 1219

Android14 SystemUI如何实现下拉菜单栏高斯模糊背景效果(类似于毛玻璃效果)

我们都知道,从Android12起,下拉菜单栏控制中心都是黑色的,看起来非常不美观,而且国内的手机系统UI都做的比较美观,大部分的下拉菜单UI背景都是实现了高斯模糊效果,所以客户也会要求实现类似于这样的效果。在以前的Android项目中,实现下拉菜单栏的模糊背景就是通过截图的方式进行替换背景,而这种方式下拉菜单背景极易替换不了,就算是在各个地方都适配,还是有概率在复杂场景或者一些测试手法下出现背景是黑的情况,并且这种方式还比较影响性能,毕竟每次都要去截图一次,多做了额外的事。

热衷于Android Framework和系统APP的修改经验分享 1797

03、ZigBee 开发教程之进阶篇—CC2530无线传输质量检测

文章目录1、Packet Error Rate Tester(包错误率测试)理论分析1.1、工作流程1.2、流程图1.3、丢包、PER、RSSI计算方法2、实验详解2.1、实验目的2.2、实验设备2.3、实验现象2.4、源码分析2.5、实验步骤及现象 1、Packet Error Rate Tester(包错误率测试)理论分析 1.1、工作流程 Packet Error Rate Tester(包错误率测试) 1、启动 板载外设、射频IO、系统时钟、中断等初始化(halBoardInit();); Bas

嵌入式羊圈 1539

python提供了两种基本的数值类型_Python数值类型

数值类型python的数值类型包括常规的类型:整数(没有小数部分的数字)、浮点数(通俗地说,就是有小数部分的数字)以及其它数值类型(复数、分数、有理数、无理数、集合、进制数等)。除了十进制整数,还有二进制数、八进制数、十六进制数。类型 示例---------------------------------------整数 1234, -24, 0浮点数 ...

weixin_39903176的博客 785

Cadence OrCAD Capture原理图中为功能模块分配ROOM的方法

本文详解介绍原理图设计阶段为原理图模块分配ROOM的方法。

fydar的博客 1349

《Python学习手册》学习总结

《Python学习手册》学习总结下载地址: [ Python学习手册第4版 ](https://www.jb51.net/books/60827.html)第三章 如何运行程序第四章 介绍Python对象类型第五章 数字第六章 动态类型简介第七章 字符串第八章 列表第9章 元组、文件及其他第10章 Python语句简介第11章 赋值、表达式和打印第12章 if测试第13章 while和for循环第十四章 文档第十五章 函数基础第十六章 作用域与参数第17章 函数的高级话题第18章 模块:宏伟蓝图第19章 模

thelao的博客 492

用 CL_HTTP_CLIENT 正确处理 Cookie,彻底解决 SAP Gateway OData 的 CSRF Token 校验失败

SAP OData 集成中 CSRF Token 校验失败的解决方案 问题现象:使用 Postman 测试 OData 写入成功,但 ABAP 代码调用时出现 CSRF token validation failed 错误。 根本原因:Postman 自动处理 Cookie,而 ABAP 代码仅获取了 CSRF Token 却遗漏了 Cookie 信息。SAP Gateway 要求修改请求必须同时携带 Token 和 Cookie 才能通过校验。 解决方案: 通过 GET 请求同时获取 CSRF Token

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 434

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

《Python学习手册》学习笔记(5)之第5章数字(关键词:编程语言/Python/数字/整数/进制)

第5章 数字写在开头的读者笔记值得一读的小节1.Python表达式操作符1.1. is操作符测试对象身份,也就是内存地址,严格意义上的相等。1.2.一些我不熟悉的操作符x is y, x is not y 对象实体测试 x | y 位或,集合并集 x ^ y 位异或,集合对称差 x & y

Henry1991back的博客 4785

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

python学习手册中文版免费下载-Python学习手册

Python学习手册第4 版将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python专家Mark Lutz的著名培训课程编写而成。Python学习手册第4版每一章都包含关于Python语言的关键内容的独立的一课,并且包含了一个独特的“练习题”部分,其中带有实际的练习和测试,以便你可以练习新的技能并随着学习而测试自己的理解。你会...

weixin_37988176的博客 567

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

深度学习工具包 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学习手册第5版PDF源代码学习思考

Python学习手册第5版PDF源代码学习思考

Python单行客的博客 2845

Python学习手册第5版PDF,真的太适合初学者入门学习了!

Python 绝对是一门易学难精的语言,打着简单语法的旗号把我忽悠过来,最后发现它背后隐藏了许多复杂的实现。

DEVELOPERAA的博客 5057

Python库参考手册资源下载:打造Python学习利器

Python库参考手册资源下载:打造Python学习利器 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在Python学习者的道路上,一份权威且全面的参考资料是不可或缺的。《Python库参考手册资源下载》项目为此而生,提供了《Python库参考手册.pdf》这一宝贵资料。手册详尽介绍了Python语言的语法、标准库功能、非核心模组,以及标准数据类型、内建函数和异常类...

gitblog_06766的博客 451

python学习手册中文版免费下载-Python学习手册 第三版

《Python学习手册(第3版)》讲述了:Python可移植、功能强大、易于使用,是编写独立应用程序和脚本应用程序的理想选择。无论你是刚接触编程或者刚接触Python,通过学习《Python学习手册(第3版)》,你可以迅速高效地精通核心Python语言基础。读完《Python学习手册(第3版)》,你会对这门语言有足够的了解,从而可以在你所从事的任何应用领域中使用它。第三版python2.x为主,3...

weixin_37988176的博客 383

【Python背记手册】强烈建议!所有Python基础差的同学,死磕这本64页的背记手册!!

在数字化飞速发展的今天,掌握一门编程语言成为了许多人的追求。而Python,以其简洁易读、功能强大的特点,成为了编程初学者和资深开发者都青睐的首选。然而,面对众多的学习资源,如何高效、系统地学习Python,成为了许多人面临的难题。今天,我要向大家推荐一本神奇的书籍——《Python背记手册》。

Python_HUHU的博客 1142

Python3学习手册chm版:你的Python学习路上的良师益友

Python3学习手册chm版:你的Python学习路上的良师益友 【下载地址】Python3学习手册chm版 《Python3学习手册chm版》为Python学习者提供了全面而系统的参考资料,涵盖Python 3.6.2版本的核心知识点。手册从基础语法入手,详细讲解数据类型、函数与模块、面向对象编程、异常处理及高级特性...

gitblog_06703的博客 787

Python3学习手册chm版

Python3学习手册chm版 【下载地址】Python3学习手册chm版 《Python3学习手册chm版》为Python学习者提供了全面而系统的参考资料,涵盖Python 3.6.2版本的核心知识点。手册从基础语法入手,详细讲解数据类型、函数与模块、面向对象编程、异常处理及高级特性等内容,适合初学者、进阶者和开发者使...

gitblog_06718的博客 483

python手册中文版pdf 百度云,python参考手册中文版

大家好,小编为大家解答python手册中文版pdf 百度云的问题。很多人还不知道python参考手册中文版,现在让我们一起来看看吧!Python 绝对是一门易学难精的语言,打着简单语法的旗号把我忽悠过来,最后发现它背后隐藏了许多复杂的实现。如果不是作为 “玩具” 语言来学习,一定要看看全方位细致讲解的书《Python学习手册第5版》。它涵盖了 Python 的每一个角落,让我明白了版本差异、作用域、函数式编程工具、相对导入、mro 解析顺序、装饰器、元类等等内容。

2401_85597209的博客 610
上一篇: C++格式化输出
下一篇: Python手册学习(二):集合
知行且执行
博客等级 码龄14年 38粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值