一小时学会python

深入解析Buck开关电源中的死区时间设计及其对系统性能的影响 本文深入解析了Buck开关电源中死区时间的设计原理及其对系统性能的关键影响。死区时间通过防止上下管同时导通来避免穿通电流,确保系统安全。文章详细探讨了其工作机制、设置时的效率与安全权衡,以及不当设置对效率、稳定性和EMI的连锁反应,并提供了基于实测的调试方法与实战案例。 阅读详情

为什么使用Python

    假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 

    思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以,在结果中进行字符串查找,即可知道该机器是否连通.

    实现:Java代码如下:

Stringcmd="cmd.exe ping ";
String ipprefix="192.168.10.";
int begin=101;
int end=200;
Process p=null;

for(int i=begin;i<end;i++){
     p= Runtime.getRuntime().exec(cmd+i);
     String line = null;
     BufferedReader reader = newBufferedReader(new InputStreamReader(p.getInputStream()));
     while((line= reader.readLine()) != null)
     {
         //Handlingline , may logs it.
     }
    reader.close();
    p.destroy();
}


    这段代码运行得很好,问题是为了运行这段代码,你还需要做一些额外的工作.这些额外的工作包括:

·         编写一个类文件

·         编写一个main方法

·         将之编译成字节代码

·         由于字节代码不能直接运行,你需要再写个小小的bat或者bash脚本来运行.

    当然,用C/C++同样能完成这项工作.但C/C++不是跨平台语言.在这个足够简单的例子中也许看不出C/C++和Java实现的区别,但在一些更为复杂的场景,比如要将连通与否的信息记录到网络数据库.由于Linux和Windows的网络接口实现方式不同,你不得不写两个函数的版本.用Java就没有这样的顾虑.

    同样的工作用Python实现如下:


import subprocess

cmd="cmd.exe"
begin=101
end=200
while begin<end:
   
    p=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,
                   stdin=subprocess.PIPE,
                  stderr=subprocess.PIPE)
    p.stdin.write("ping192.168.1."+str(begin)+"\n")

    p.stdin.close()
    p.wait()
   
    print "execution result:%s"%p.stdout.read()


    对比Java,Python的实现更为简洁,你编写的时间更快.你不需要写main函数,并且这个程序保存之后可以直接运行.另外,和Java一样,Python也是跨平台的.

    有经验的C/Java程序员可能会争论说用C/Java写会比Python写得快.这个观点见仁见智.我的想法是当你同时掌握Java和Python之后,你会发现用Python写这类程序的速度会比Java快上许多.例如操作本地文件时你仅需要一行代码而不需要Java的许多流包装类.各种语言有其天然的适合的应用范围.用Python处理一些简短程序类似与操作系统的交互编程工作最省时省力.

 

Python应用场合

    足够简单的任务,例如一些shell编程.如果你喜欢用Python设计大型商业网站或者设计复杂的游戏,悉听尊便.

 

2快速入门

2.1Hello world

    安装完Python之后(我本机的版本是2.5.4),打开IDLE(Python GUI) , 该程序是Python语言解释器,你写的语句能够立即运行.我们写下一句著名的程序语句:

print"Hello,world!"


    并按回车.你就能看到这句被K&R引入到程序世界的名言.

    在解释器中选择"File"--"NewWindow" 或快捷键 Ctrl+N , 打开一个新的编辑器.写下如下语句:

print"Hello,world!"
raw_input("Press enter key to close this window");


    保存为a.py文件.按F5,你就可以看到程序的运行结果了.这是Python的第二种运行方式.

    找到你保存的a.py文件,双击.也可以看到程序结果.Python的程序能够直接运行,对比Java,这是一个优势.

 

2.2国际化支持

    我们换一种方式来问候世界.新建一个编辑器并写如下代码:

print"欢迎来到奥运中国!"
raw_input("Press enter key to close this window");


    在你保存代码的时候,Python会提示你是否改变文件的字符集,结果如下:

# -*- coding: cp936-*-

print "欢迎来到奥运中国!"
raw_input("Press enter key to close this window");


    将该字符集改为我们更熟悉的形式:

# -*- coding: GBK-*-

print "欢迎来到奥运中国!"# 使用中文的例子
raw_input("Press enter key to close this window");


    程序一样运行良好.

2.3方便易用的计算器

    用微软附带的计算器来计数实在太麻烦了.打开Python解释器,直接进行计算:

a=100.0
b=201.1
c=2343
print (a+b+c)/c

 

2.4字符串,ASCII和UNICODE


    可以如下打印出预定义输出格式的字符串:

print"""
Usage: thingy [OPTIONS]
     -h                        Display this usagemessage
     -H hostname               Hostname to connect to
"""


    字符串是怎么访问的?请看这个例子:

word="abcdefg"
a=word[2]
print "a is: "+a
b=word[1:3]
print "b is: "+b # index 1 and 2 elements of word.
c=word[:2]
print "c is: "+c # index 0 and 1 elements of word.
d=word[0:]
print "d is: "+d # All elements of word.
e=word[:2]+word[2:]
print "e is: "+e # All elements of word.
f=word[-1]
print "f is: "+f # The last elements of word.
g=word[-4:-2]
print "g is: "+g # index 3 and 4 elements of word.
h=word[-2:]
print "h is: "+h # The last two elements.
i=word[:-2]
print "i is: "+i # Everything except the last two characters
l=len(word)
print "Length of word is: "+ str(l)


    请注意ASCII和UNICODE字符串的区别:

print"Input your Chinese name:"
s=raw_input("Press enter to be continued");
print "Your name is  : "+s;
l=len(s)
print "Length of your Chinese name in asc codes is:"+str(l);
a=unicode(s,"GBK")
l=len(a)
print "I'm sorry we should use unicode char!Characters number of yourChinese \
name in unicode is:"+str(l);

 

2.5使用List

    类似Java里的List,这是一种方便易用的数据类型:

word=['a','b','c','d','e','f','g']
a=word[2]
print "a is: "+a
b=word[1:3]
print "b is: "
print b # index 1 and 2 elements of word.
c=word[:2]
print "c is: "
print c # index 0 and 1 elements of word.
d=word[0:]
print "d is: "
print d # All elements of word.
e=word[:2]+word[2:]
print "e is: "
print e # All elements of word.
f=word[-1]
print "f is: "
print f # The last elements of word.
g=word[-4:-2]
print "g is: "
print g # index 3 and 4 elements of word.
h=word[-2:]
print "h is: "
print h # The last two elements.
i=word[:-2]
print "i is: "
print i # Everything except the last two characters
l=len(word)
print "Length of word is: "+ str(l)
print "Adds new element"
word.append('h')
print word

 

2.6条件和循环语句

#Multi-way decision
x=int(raw_input("Please enter aninteger:"))
if x<0:
    x=0
    print "Negative changed tozero"

elif x==0:
    print "Zero"

else:
    print "More"


# Loops List
a = ['cat', 'window', 'defenestrate']
for x in a:
    print x, len(x)

 

2.7如何定义函数

# Defineand invoke function.
def sum(a,b):
    return a+b


func = sum
r = func(5,6)
print r

# Defines function with default argument
def add(a,b=2):
    return a+b
r=add(1)
print r
r=add(1,5)
print r


    并且,介绍一个方便好用的函数:

# Therange() function
a =range(5,10)
print a
a = range(-2,-7)
print a
a = range(-7,-2)
print a
a = range(-2,-11,-3) # The 3rd parameter stands for step
print a

 

2.8文件I/O

spath="D:/download/baa.txt"
f=open(spath,"w") # Opens file forwriting.Creates this file doesn't exist.
f.write("First line 1.\n")
f.writelines("First line 2.")

f.close()

f=open(spath,"r") # Opens file forreading

for line in f:
    print line

f.close()

 

2.9异常处理

 

s=raw_input("Inputyour age:")
if s =="":
    raise Exception("Input must nobe empty.")

try:
    i=int(s)
except ValueError:
    print "Could not convert data toan integer."
except:
    print "Unknown exception!"
else: # It is usefulfor code that must be executed if the try clausedoes not raise an exception
    print "You are %d" %i," years old"
finally: # Clean up action
    print "Goodbye!"

 

 

2.10类和继承

class Base:
    def __init__(self):
        self.data = []
    def add(self, x):
        self.data.append(x)
    def addtwice(self, x):
        self.add(x)
        self.add(x)

# Child extends Base
class Child(Base):
    def plus(self,a,b):
        return a+b

oChild =Child()
oChild.add("str1")
print oChild.data
print oChild.plus(2,3)

 

 

2.11包机制

    每一个.py文件称为一个module,module之间可以互相导入.请参看以下例子:

# a.py
def add_func(a,b):
    return a+b

 

# b.py
from a import add_func # Also can be : import a

print "Import add_func from module a"
print "Result of 1 plus 2 is: "
print add_func(1,2)    # If using"import a" , then here should be "a.add_func"



    module可以定义在包里面.Python定义包的方式稍微有点古怪,假设我们有一个parent文件夹,该文件夹有一个child子文件夹.child中有一个module a.py . 如何让Python知道这个文件层次结构?很简单,每个目录都放一个名为_init_.py的文件.该文件内容可以为空.这个层次结构如下所示:

parent
  --__init_.py
  --child
    -- __init_.py
    --a.py

b.py


    那么Python如何找到我们定义的module?在标准包sys中,path属性记录了Python的包路径.你可以将之打印出来:

importsys

print sys.path


    通常我们可以将module的包路径放到环境变量PYTHONPATH中,该环境变量会自动添加到sys.path属性.另一种方便的方法是编程中直接指定我们的module路径到sys.path 中:

importsys
sys.path.append('D:\\download')

from parent.child.a import add_func


print sys.path

print "Import add_func from module a"
print "Result of 1 plus 2 is: "
print add_func(1,2)

 

 

总结

    你会发现这个教程相当的简单.许多Python特性在代码中以隐含方式提出,这些特性包括:Python不需要显式声明数据类型,关键字说明,字符串函数的解释等等.我认为一个熟练的程序员应该对这些概念相当了解,这样在你挤出宝贵的一小时阅读这篇短短的教程之后,你能够通过已有知识的迁移类比尽快熟悉Python,然后尽快能用它开始编程.

    当然,1小时学会Python颇有哗众取宠之嫌.确切的说,编程语言包括语法和标准库.语法相当于武术招式,而标准库应用实践经验则类似于内功,需要长期锻炼.Python学习了Java的长处,提供了大量极方便易用的标准库供程序员"拿来主义".(这也是Python成功的原因),在开篇我们看到了Python如何调用Windows cmd的例子,以后我会尽量写上各标准库的用法和一些应用技巧,让大家真正掌握Python.

    但不管怎样,至少你现在会用Python代替繁琐的批处理写程序了.希望那些真的能在一小时内读完本文并开始使用Python的程序员会喜欢这篇小文章,谢谢!

yolo 图像检测、关键点检测单摄像头测量物体尺寸长度大小 new_distance/real_size (待求物体像素距离与实际距离比值)= distance / metric_length (参照物像素距离与实际距离比值)然后运行size_demo进行要测量的物体进行关节点检测距离;metric_length是上面耳机选取的两个点的实际物理距离,大概6cm;这里用的windows。通过关键点检测识别物体关键点的像素距离,然后参考比例尺计算实际距离。2)关键点算法这里用的现有的进行测试,实际场景需要自己训练。这里拿这模型推理出的关键点坐标进行后续长度计算。 阅读详情

相关推荐

数字IC后端PPA优化实战:Timing一致性策略与Module Region布局技巧

本文深入探讨了数字IC后端设计中的PPA优化实战,重点解析了Timing一致性问题及其解决方案。通过调整Clock Uncertainty、Timing Derate和RC Scale Factor等关键参数,使Innovus等PR工具的分析结果更接近PrimeTime签核结果。同时,文章详细介绍了Module Region布局技巧,通过为关键模块划定物理区域,优化单元摆放,有效减少线延迟,从而协同提升时序收敛效率与设计可预测性。

weixin_29218963的博客 203

python入门(1)

第一章python on windows有2个版本,1、ActivePython(来自active state,不是开源的),2、来自python,是开源的第二章1、在python中函数是有返回值的,如果函数含有语句return,则返回return的值;否则,返回None2、函数中的参数是不需要声明类型的,python是动态-强类型语言。他的特点是,不需要声明变量类型,但是,一旦变量有了类型(被赋

朱浩的blog 2517

22AP10 SS524 平替 海思HI3521DV200 可提供开发资料

入,突破了数字接口的视频输入性能瓶颈,提供两倍于前代产品的视频输入能力。视频编解码引擎、视频图像处理的算法效果及性能得到了进一步提升。芯片为客户产品提供了高性能、优异图像质量。推理引擎,支持多种智能算法应用。合丰富的外围设备及高速接口,该。解决方案,广泛用于模拟高清。产品应用开发的新一代专。四核处理器和性能强大的。

szhorsway的博客 1011

python定义语法_Begin,Python-基本语法

看完了前面的第一部分《Python概述与开发环境》,接下来我们来看看第二部分《Python基本使用》Python的基本使用,我们主要讲下变量及数据类型、运算式与表达式、控制语句,包括if else 分支和for while 循环,然后讲讲Python内置的几个重要的数据结构,最后讲讲Python的函数和模块这里学习点是Python的变量声明,Python的数据类型,以及Python的注释1、Pyt...

weixin_39629129的博客 1319

PTrade数据交互全流程详解:从本地文件上传到定时导出交易数据

本文详细解析了PTrade量化交易平台的数据交互全流程,涵盖从本地文件自动上传交易指令到定时导出成交数据的完整链路。通过文件媒介实现本地策略与云端实盘的安全、稳定对接,并提供了构建自动化、稳健数据流水线的实战配置方案与代码示例,助力量化工作流平滑过渡至实盘。

gg901的博客 882

PCIe协议之 Equalization篇 之 理论篇 之 FFE

作为最后一道“精加工”工序,DFE利用其不放大噪声的优势,精准地消除残余的、强烈的后光标ISI,最终得到一个非常干净、张得很开的眼图,供判决器使用。信号经过信道衰减后变得模糊,首先由CTLE进行“粗调”,提供一个宽频带的增益,将眼图初步打开,为后面的DFE创造一个可以正常工作的信号环境。,它通过将输入信号在不同时间点上的多个副本(称为“抽头”)进行加权求和,来直接塑造或“整形”输出信号的波形。:这是最主要的信号路径,通常系数为正值,决定了信号的幅度。:将所有加权后的信号相加,产生最终的均衡输出。

那么菜的博客 756

python函数

1.定义和调用 # 语法: # def 函数名(参数1,参数2...): # 代码块 def begin(): # 定义变量名为:begin print("hello, world") # 代码块 begin() # 调用 hello, world 2.运用:接收参数(求两数和) 定义时小括号中的参数,用来接收参数用的,称为 “形参” 调用时小括号中的参数,用来传递给函数用的,称为 “实参” # 传入参数 def sum(x, y): print(x + y)

martin_3的博客 876

【Python基础】FastAPI 从入门到项目实战操作详解

【Python基础】FastAPI从入门到使用实战操作详解

congge_study的博客 449

python2.x 入门

本文适合有经验的程序员尽快进入Python2.x世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序.为什么使用Python    假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从1

海盗的成长 890

STM32实战开发(66):STM32图像处理开发教程

随着物联网、人工智能和嵌入式技术的不断发展,图像处理技术在嵌入式系统中的应用越来越广泛。图像处理不仅在视觉识别、安防监控、智能家居等领域中发挥着重要作用,也在工业自动化、医疗成像、无人驾驶等高科技领域中占据重要地位。而STM32凭借其强大的硬件性能和丰富的外设支持,成为了许多图像处理应用的理想平台。

2201_76125393的博客 1446

分数间隔均衡器的基本原理及应用(使用Matlab)

通过对接收信号进行加权求和,分数间隔均衡器可以抵消信号在传输过程中受到的频率响应失真。Matlab提供了丰富的工具和函数,可以方便地实现分数间隔均衡器,并进行性能评估。分数间隔均衡器(Fractional Interval Equalizer)是一种数字信号处理技术,用于均衡带通信道中的信号失真。分数间隔均衡器的基本原理是通过对接收信号进行加权求和,以抵消信号在传输过程中受到的频率响应失真。分数间隔均衡器在通信系统中具有广泛的应用。最后,我们通过比较均衡后的信号和发送数据的阈值来进行解调,并计算误码率。

2301_79325657的博客 683

Python——函数

python中函数的定义与默认值设置,参数的作用域,全局变量的使用方法详解

m0_60867520的博客 823

RK3588 平台imx334 驱动调试记录

rk3588调试imx334

xiaoning132的专栏 1791

一小时学会Python

1小时学会Python颇有哗众取宠之嫌.确切的说,编程语言包括语法和标准库.语法相当于武术招式,而标准库应用实践经验则类似于内功,需要长期锻炼.Python学习了Java的长处,提供了大量极方便易用的标准库供程序员"拿来主义".(这也是Python成功的原因),在开篇我们看到了Python如何调用Windows cmd的例子,以后我会尽量写上各标准库的用法和一些应用技巧,让大家真正掌握Python.

m0_58477260的博客 109

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

一小时学会Python爬虫

文章目录1. 代码访问网址基本使用常用属性2. 解析HTML文件BeautifulSoup举例使用常用方法Lxml基本使用xpath常用方法Xpath语法xpath实例3. 存储存为csv存为Excel存储图片存储视频 爬虫基本过程可以分为以下三部: 代码访问网址 解析返回的HTML 保存想要的数据 1. 代码访问网址 python使用Requests库访问网络,爬虫是通过代码模拟人为操作浏览器,所以还得加上请求头header,一般请求头参数就是‘user-agent’,特殊的可能需要auth、cook

qq_43137001的博客 1208

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

带你学会python_[带你飞]一小时带你学会Python

1.面向的读者:具有Javascript经验的程序猿。2 快速入门2.1 Hello world安装完Python之后,打开IDLE(Python GUI) , 该程序是Python语言解释器,你写的语句能够立即运行.我们写下一句著名的程序语句:1 print "Hello,world!"并按回车.你就能看到这句被K&R引入到程序世界的名言.在解释器中选择"File"--"New Wind...

weixin_39736547的博客 107

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

摘自 一小时学会python

为什么使用Python     假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.      思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply

huanwanxi的专栏 510

python速成一小时_Python入门教程:超详细1小时学会Python

云豆贴心提醒,本文阅读时间9分钟1.Hello world安装完Python之后,打开IDLE(Python GUI) ,该程序是Python语言解释器,你写的语句能够立即运行。我们写下一句著名的程序语句:并按回车,你就能看到这句被K&R引入到程序世界的名言。在解释器中选择"File"--"New Window" 或快捷键 Ctrl+N , 打开一个新的编辑器。写下如下语句:保存为a.py文件。按...

weixin_39535557的博客 313

《一小时学会Python》——非原创

本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 为什么使用Python     假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.         思路:用shell编程.(Linux

u013124305的专栏 648

献给未入门Python的小伙伴,一小时带你入门学会Python,贼详细!

本文适合有经验的Python零基础小伙伴,一小时带你入门带你飞!实现Java代码:在这里还是要推荐下我自己建的Python开发学习群:483546416,群里都是学Python开发的,如果你正在学习Python ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2018最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Pytho...

Python达人 4684

一小时学会用Opencv做贪吃蛇游戏(Python版)

使用Mediapipe 参考资料21 hand landmarks 水平镜像处理 import cvzone import cv2 import numpy as np from cvzone.HandTrackingModule import HandDetector cap = cv2.VideoCapture(0) # 0代表自己电脑的摄像头 cap.set(3, 1280) # 宽 cap.set(4, 720) # 高 detector = HandDete

Atticus的博客 2万+

Thonny零基础教程:一小时学会Python编程

最近我发现一个特别适合编程新手的工具——Thonny,它让Python学习变得超级简单。作为一个完全没接触过代码的小白,我用它一小时就写出了第一个程序。下面分享我的学习过程,希望能帮到同样想入门的朋友。上直接体验Python项目,不需要安装就能在线编写运行代码,特别适合想快速验证想法的场景。他们的AI辅助功能还能实时建议代码补全,对新手特别友好。官网选择对应系统版本,全程点击"下一步"即可。安装成功后打开会看到三个主要区域:代码编辑区、Shell交互区和变量监控区。:用print()输出"你好世界"

SapphireOwl29的博客 775

[带你飞]一小时带你学会Python

1.面向的读者: 具有Javascript经验的程序猿。 2 快速入门2.1 Hello world 安装完Python之后,打开IDLE(Python GUI) , 该程序是Python语言解释器,你写的语句能够立即运行.我们写下一句著名的程序语句: 1 print "Hello,world!" 并按回车.你就能看到这句被K&R引入到程序世界的名言. 在解...

weixin_30747253的博客 84

一小时学会Python数字计算(文末福利)

本文摘自人民邮电出版社《Python程序设计(第3版)》书 学习目标 理解数据类型的概念。 熟悉Python中的基本数值数据类型。 理解数字在计算机上如何表示的基本原理。 能够使用Python的math库。 理解累积器程序模式。 能够阅读和编写处理数值数据的程序。 1.1 数值数据类型 计算机刚开发出来时,它

人邮异步社区 6602

一小时学会Python基础练习的十四个练手题

目录1到100的加法搬家具办公室人员分配猜拳游戏乘公交车吃苹果九九乘法表烤地瓜奇偶100内相加三角形正方形文件备份学员管理系统(函数版)学员管理系统(面向对象版)mainmangerSystemstudent 1到100的加法 i = 1 result = 0 while i <= 100: result += i i += 1 print(result) 搬家具 class Furniture(): def __init__(self,name,area):

不世人的博客 633

一小时学会Python3爬虫基础(一)基本用法和环境安装

前言 有各路大哥说想学个Python过把程序猿的瘾,所以在网上找了诸多零碎的资料进行自学,但是搜索的自学内容基本是一些大佬的文章,虽然有些文章写的非常有趣,不对于什么计算机基础都没的人来说,再有趣也很难系统的学习python的基础,导致越学越糊涂! 那作为自学过来的辣鸡的我见状,看到这么多天涯沦落人,愿来系统的给小伙伴们讲解Python的基础,那辣鸡也是萌新一枚,所以本博客以纯萌新手法进行书写! Python简介和特点 关于Python简介这个玩意,具体内容可以直接搜索百科,创始人叫Guido van R.

不世人的博客 300
上一篇: 测试:如何让自己变得优秀
下一篇: 熊志男:写给一名测试工程师
Jason_Ptcc
博客等级 码龄15年 13粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值