Python—数据类型之string类型

【Python】数据类型 Number数字、String字符串、List列表、Tuple元组、Set集合、Dictionary字典 Python数据类型 2021/6/3 周四 学习内容: Python数据类型、Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典) 刚接触Python,主要是看菜鸟教程、w3school网站,以及电子工业出版社出版的Python编程入门指南上册的教材,并根据自己的情况对重点内容做的笔记,如有错误,欢迎在评论区指出,非常感谢! 一、数据类型 1. 标准数据类型 Python3中有六个标准的数据类型: Number(数字)、Stri 阅读详情

字符串类型

函数

str(x)              #返回一个字符串,x-可以转换为字符串的数据类型

字符串是使用引号创建的,可以使用单引号,也可以使用双引号,但是字符串两端必须相同

在引号包含的字符串中使用引号,使用的引号与包含字符串的引号不同时,直接使用该引号,如果相同,就必须对其进行转义

>>>a = "Single 'quotes' are fine; \"doubles\" must be escaped."
>>>b = 'Single \'quotes\' must be escaped; "doubles" are fine.'

Python字符串转义 

\newline            #忽略换行
\\                  #反斜杠(\)
\'                  #单引号(')
\"                  #双引号(")
\a                  #ASCII蜂鸣(BEL)
\b                  #ASCII退格(BS)
\f                  #ASCII走纸(FF)
\n                  #ASCII换行(LF)
\N{name}            #给定名称的Unicode字符
\ooo                #给定八进制值的字符
\r                  #ASCII回车符(CR)
\t                  #ASCII制表符(TAB)
\uhhhh              #给定16位十六进制值的Unicode字符
\Uhhhhhhhh          #给定32位十六进制值的Unicode字符
\v                  #ASCII垂直指标(VT)
\xhh                #给定8位十六进制值的Unicode字符

 如果要写一个长字符串,跨越了多行,有两种方法

>>>t = "This is not the best way to join two long strings" + \
			 "together since it relies on ugly newline escaping"
>>>s = ("This si the nice way to join two long strings"
        "together; it relies on string literal concatenation.")

 注意:字符串s不使用圆括号,会导致IndentationError异常

由于Python文件默认使用UTF-8 Unicode编码,可以在字符串中写入任意Unicode字符

>>>euros = "ε\N{euro sign}\u20AC\U000020AC"
>>>print(euros)
εεεε
ord(x)   #返回x的ASCII值,如ord('A') = 65
chr(x)   #返回ASCII值x所对应的单字符串

比较操作符

<、<=、==、!=、>和>=

切片

seq[start:end:step]    #step为-1,每个字符都将被提取,方向从终点到起点,产生反转的字符串

>>>s = "he ate camel food";
>>>s[-1:2:-2]
'do ea t'

方法

s.capitalize()                #返回字符串s的副本,将首字符变成大写
s.center(width, char)         #返回s中间部分的一个子字符串,长度为width,并使用空格或可选的char(长度为1的字符串)进行填充,同s.ljust()、s.rjust()一样的用法
s.count(t, start, end)        #返回字符串s中(或在s的切片中)子字符串t出现的次数
s.encode(encoding, err)       #返回一个bytes对象,该对象使用默认的编码格式或指定的编码格式来表示该字符串,并根据可选的err参数处理错误
s.endwith(x, start, end)      #如果s(或在s的切片中)以字符串x结尾,就返回true,否则返回false,同s.startwith()一样
s.expandtabs(size)            #返回s的一个副本,其中的制表符使用8个或指定数量的空格替换
s.find(t, start, end)         #返回t在s中(或在s的切片中)的最左位置,如果没有找到,就返回-1,同s.index()一样,s.rfind()是发现最右边位置
s.format(x)                   #返回给定参数进行格式化后的字符串副本

>>>x = "three";
>>>s = "{0}{1}{2}";
>>>s = s.format("The", x, "tops");   #连接字符串
>>>s
'The three tops'

>>>"{who} turned {age} this year".format{who = "She", age = 88};
'She turned 88 this year'

>>>stock = ["paper", "envelopes". "notepads", "pens", "paper clips"];
>>>"We have {0[1]} and {0[2]} in stock".format(stock);
'We have envelopes and notepads in stock'

>>>d = dict(animal = "elephant", weight = 12000)
>>>"The {0[animal]} weighs {0[weight]}kg".format(d)
'The elephant weighs 12000kg'

>>>"{} {} {}".format("Python", "can", "win");
Python can win

>>>element = "Silver"
number = 47
"Element {nmber} is {element}".format(**locals())
'Element 47 is Silver'

#s-用于强制使用字符串形式;r-用于强制使用表象形式;a-用于强制使用表象形式,仅限于ASCII字符
>>>"{0} {0!s} {0!r} {0!a}".format(decimal.Decimal("93.4"))
"93.4 93.4 Decimal('93.4') Decimal('93.4')"
s.index(t, start, end)        #返回t在s中的最左边位置(或在s的切片中),如果没有找到,就产生ValueError异常。s.rindex()从右边开始搜索
s.isalnum()                   #如果s非空,并且其中的每个字符都是字母数字的,就返回true
s.isalpha()                   #如果s非空,并且其中的每个字符都是字母的,就返回true
s.isdecimal()                 #如果s非空,并且其中的每个字符都是Unicode的基数为10的数字,就返回true
s.isdigit()                   #如果s非空,并且每个字符都是一个ASCII数字,就返回true,不能因为isdigit()函数返回true就判断某个字符串可以转换为整数
s.isidentifier()              #如果s非空,并且是一个有效的标识符,就返回true
s.islower()                   #如果s至少有一个可小写的字符,并且其所有可小写的字符都是小写的,就返回true
s.isupper()                   #如果s至少有一个可大写的字符,并且其所有可大写的字符都是大写的,就返回true
s.isnumeric()                 #如果s非空,并且其中的每个字符都是数值型的Unicode字符,比如数字或小数,就返回true
s.isprintable()               #如果s非空,并且其中的每个字符被认为是可打印的,包括空格,但不包括换行,就返回true
s.isspace()                   #如果s非空,并且其中的每个字符都是空白字符,就返回true
s.istitle()                   #如果s是一个非空的首字母大写的字符串,就返回true
s.join(seq)                   #返回序列seq中每个项连接起来后的结果,并以s(可以为空)在每两项之间分隔

>>>treatises = ["Arithmetica", "Conics", "Elements"];
>>>"".join(treatises)
'ArithmeticaConicsElements'

s.split(t, n)                 #返回一个字符串列表,在字符串t处之多分割n次,如果没有给定n,就分割尽可能多次,如果t没有给定,就在空白处分割。s.rsplit()从右边进行分割

>>>record = "Leo Toistoy*1828-8-28*1910-11-20";
>>>fields = record.split("*");
>>>fields
['Leo Tolstoy', '1828-8-28', '1910-11-20']

s.lower()                     #将s中的字符变为小写
s.upper()                     #将s中的字符变为大写
s.partition(t)                #返回包含3个字符串的元组——字符串s在t的最左边之前的部分、t、字符串s在t之后的部分。如果t不在s内,则返回s与两个空字符串。使用s.rpartition()可以再t最右边部分进行分区

>>>s = "asd/fgh";
>>>s.partition("/")
('asd', '/', 'fgh')
s.replace(t, u, n)            #返回s的一个副本,其中每个(或最多n个,如果给定)字符串t使用u替换
s.splitlines(f)               #返回在行终结符处进行分割产生的行列表,并剥离行终结符(除非f为true)
s.strip(chars)                #返回s的一个副本,并将开始处与结尾处的空白字符(或字符串chars中的字符)移除。s.rstrip()移除结尾,s.lstrip()移除开始

>>>"<[unbracketed]>".strip("[](){}<>");
'unbracketed'

s.swapcase()                  #返回s的副本,并将其中大写字符变为小写,小写字符变为大写
s.title()                     #返回s的副本,并将每个单词的首字母变为大写,其他字母都变为小写
s.zfill(w)                    #返回s的副本,如果比w短,就在开始处添加0,使其长度为w
s.maketrans()                 #创建字符间映射的转换表
s.translate()                 #转换表作为一个参数,并返回某个字符串根据该转换表进行转换后的副本

>>>table = "".maketrans("\N{bengali digit zero}"
                     "\N{bengali digit one}\N{bengali digit two}"
                     "\N{bengali digit three}\N{bengali digit four}"
                     "\N{bengali digit five}\N{bengali digit six}"
                     "\N{bengali digit seven}\N{bengali digit eight}"
                     "\N{bengali digit nine}", "0123456789")
>>>print("20749".translate(table))                          #prints:20749
>>>print("\N{bengali digit two}07\N{bengali digit four}"
         "\N{bengali digit nine}".translate(table))         #prints:20749

格式规约

#冒号(:)
>>>"{0:25}".format(s);
'The sword of truth'

#对齐字符(<左对齐,^中间对齐,>右对齐)
>>>"{0:>25}".format(s);
'       The sword of truth'
>>>"{0:^25}".format(s);
'   The sword of truth    '

#破折号(-)
>>>"{0:-^25}".format(s);
'---The sword of truth----'

#点号(.)
>>>"{0:.<25}".format(s);
'The sword of truth.......'
>>>"{0:.10}".format(s);
'The sword'

#等于号(=)用于符号和数字之间
>>>"{0:0 = 12}".format(8749203);
'000008749203'
>>>"{0:0 = 12}".format(-8749203);
'-00008749203'
>>>"{0:012}".format(8749203);
'000008749203'
>>>"{0:012}".format(-8749203);
'-00008749203'

#展示符号
>>>"[{0: }][{1:}]".format(539802, -539802);
'[ 539802][-539802]'
>>>"[{0:+}][{1:+}]".format(539802, -539802);
'[+539802][-539802]'
>>>"[{0:-}][{1:-}]".format(539802, -539802);
'[539802][-539802]'

#进制符号(b二进制,o八进制,x十六进制)
>>>"{0:b} {0:o} {0:x} {0:X}".format(10);
'1010 12 a A'

#符号#
>>>"{0:#b} {0:#o} {0:#x} {0:#X}".format(10);
'0b1010 0012 0xa 0XA'

#逗号(,)
>>>"{0:,} {0:*>13,}".format(int(2.39432185e6));
'2,394,321 ****2,394,321'

locale模块

>>>import locale;
>>>locale.setlocale(locale.LC_ALL, '''');

>>>x, y = (123456789, 1234.56);
>>>locale.setlocale(locale.LC_ALL, "C");
>>>"{0:n} {1:n}".format(x, y);             #'1234567890 1234.56'
>>>locale.setlocale(locale.LC_ALL, "en_US.UTF-8");
>>>"{0:n} {1:n}".format(x, y);             #'1,234,567,890 1,234.56'
>>>locale.setlocale(locale.LC_ALL, "de_DE.UTF-8")
>>>"{0:n} {1:n}".format(x, y);             #'1.234.567.890 1.234,56'

指数形式与标准形式

>>>amount = (10 ** 3) * math.pi;
>>>"[{0:12.2e}][(0:12.2f)]".format(amount);    #e—使用小写字母e的指数形式,E—使用大写字母E的指数形式
'[    3.14e+03][     3141.59]'                 #
>>>"[{0:*>12.2e}][{0:*>12.2f}]".format(amount);
'[****3.14e+03][*****3141.59]'
>>>"[{0:*>+12.2e}][(0:*>+12.2f)]".format(amount);
'[***+3.14e+03][****+3141.59]'

 

ClickHouse的bitmap使用 ClickHouse的bitmap使用 bitmap的基本使用 在CK中bitmap有两种构建方式,在ClickHouse的官网有说明: (1)一个是由聚合函数groupBitmapState构造的, (2)另一个是由Array Object构造的。同时还可以将位图对象转化为数组对象。 bitmap实战 数据和基本数据表准备 创建一张基本表,一个用户表,有多个描述的维度,每个维度由该维度的唯一id。 CREATE TABLE test02(id UInt16, tag1 UInt8, tag2 UInt8, 阅读详情

相关推荐

用blender为模型贴图并在gazebo中显示

用blender为模型贴图并在gazebo中显示 首先我用的是最新的blender2.92版本,附上链接https://www.blender.org/download/。并设置好简体中文。语言可以在编辑->偏好设置->界面里面设置。 首先界面右上角的摄像头,方块,灯光三个场景全都删除。 接着导入stl格式的模型文件,下面以tianbot_mini上面的激光雷达的模型为例。 导入激光雷达模型后,点击进入上方的UV Editing按钮进入UV编辑界面 此时我面看见网格化的激光雷达模型

qq_48427527的博客 8001

python基本数据类型--字符串(str)

字符串就是用单引号或双引号引起来的字符如:"a","1","*","abc",'12#@'等等,是可迭代对象,是不可变的数据类型 。本文详细介绍了字符串的索引、切片、3种格式化方式、常用转义字符、大小写转换、插入与替换、字符串转列表、字符串转元组、对齐与填充、统计字符个数、查找字符位置、检测字符类型、字符串比较方式、身份运算符等。

爆笑蛙的博客 2万+

Petalinux实战:3种方法调试AXI UART Lite设备(含minicom/screen/直接寄存器操作对比)

本文详细介绍了在Zynq平台上使用Petalinux调试AXI UART Lite设备的三种实用方法:用户空间工具(minicom/screen)、应用层程序(termios配置)和底层寄存器直接操作。文章对比了各方法的优缺点与适用场景,并重点解析了设备树配置、驱动加载等关键环节,帮助开发者快速定位并解决串口通信中的常见问题。

weixin_29190169的博客 433

python 字符串str以及内置方法

在 Python 中,字符串是一种常见的数据类型,用于表示文本信息。一个字符串可以包含多个字符,在 Python 中使用。

王献运的博客 6479

嵌入式开发也玩“全家桶”?手把手教你用CLion+PyOCD调试APM32,比OpenOCD更简单

本文详细介绍了如何使用CLion和PyOCD组合进行APM32嵌入式开发,提供从环境配置到实战调试的完整指南。相比传统工具如Keil和OpenOCD,这套方案更轻量、易用,特别适合现代开发者需求,涵盖CMake配置、PyOCD调试技巧及常见问题解决。

weixin_42543046的博客 464

音视频入门:H264、H265概念总结

添加链接描述 什么是H.264与H.265 H.264与H.265都是视频压缩格式,由于视频本身的码流太大,所以需要经过压缩然后再通过网络进行传输。H.264是目前比较主流的压缩算法,像视频会议设备一般都采用这个编码格式。基础的H.264可以支持在1M带宽下传输720P30帧/秒的图像;H.264 HIGH PROFILE支持在512K带宽下传输720P30帧/秒的图像。 H.265是比较新的压缩算法,可以更一步提高压缩比,随着我们现在生活中出现的视频格式越来越大(比如现在基本都是1080P甚至4K的显示器

weixin_40673765的博客 8939

python学习二,字符串常用操作

字符串可以说是在日常开发中应用最广泛的了,现在来总结下有关python中有关字符串一些常用操作 首先我们声明一个字符串变量 1 str = "hello world" 下面我们来依次介绍下各个方法 print(str.capitalize()) #字符串首字母大写 print(str.casefold()) #字符串全部字符小写 print(str.cent...

weixin_30802171的博客 326

大模型训练方法全面解析:SFT、RFT、TRPO、DPO、PPO、GRPO、RLH、RLHF技术深度剖析

大模型训练方法全面解析 本文系统介绍了当前主流的大模型训练和对齐技术,包括监督微调(SFT)、拒绝采样微调(RFT)、信任域策略优化(TRPO)、直接偏好优化(DPO)、近端策略优化(PPO)等。这些方法各有特点:SFT简单高效但数据依赖性强;RFT通过质量筛选提升输出质量;TRPO训练稳定但计算复杂;PPO是RLHF核心算法,平衡探索与利用。文章详细分析了各方法的实现原理、优势劣势及适用场景,为开发者选择合适的大模型训练策略提供参考。

2799

Python基础:字符串(String)详解

在Python中,字符串是一种数据类型,用于表示文本数据。字符串是由字符组成的序列,可以包含字母、数字、符号和空格等字符。在Python中,你可以使用单引号(')或双引号(")来定义字符串。

Snailandfish的专栏 6060

RK3588实战:如何将8路1080P视频流实时拼接成一张超清全景图?聊聊AVS模块的那些事

本文深入解析了RK3588芯片的AVS模块如何实现8路1080P视频流的实时全景拼接技术。通过硬件加速、时间同步、几何校正和色彩均衡等关键技术,RK3588能够高效处理高密度视频流,输出超清全景图。文章还提供了优化策略和实战经验,帮助开发者充分发挥RK3588的潜力。

weixin_27014595的博客 747

docker-compose Install OrangeHRM

OrangeHRM是一个全面的人力资源管理HRM) 系统,它包含任何企业所需的所有基本功能。OrangeHRM旨在支持任何规模的团队,包括初创企业、中小企业以及大型跨国组织。

极致,细节 1007

Python初学者须知(3)Python中字符串(Strings)的使用

笔者考虑到Python初学者的多元化(Python学习者可能是对编程感兴趣的中学生、学校刚开课的大学生、或者有转型打算的在职人员),本系列博客将结合实际例子深入浅出的全面讲解Python中的所有核心概念,让你知道Python是如何描述世界的。

qq_73910503的博客 1259

【专栏必读】王道考研408数据结构+算法设计与分析万字笔记使用说明及章节导航

各位老铁思维导图在我整理完笔记后会放上去的,我需要根据王道的思维导图重新再做一遍 文章目录一:有关注意事项二:关于专栏三:学习建议四:各专栏导航(各位老铁别催,质量优先)(1)第一章:绪论(2)第二章:线性表(3)第三章:栈和队列第四章:串第五章:二叉树第六章:图 首先感谢王道大大(手动比心),很用心在做了,大家可以看其中两节是否符合胃口 (王道408考研数据结构)第五章树-第三节1:二叉树遍历(先序、中序和后序) (王道408考研数据结构)第五章树-第四节2:平衡二叉树(AVL)及其旋转 一:有.

快乐江湖的博客 5万+

Python的基本数据类型之Number以及String

Python的基本数据类型之Number以及String

linghuanyun的博客 8024

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

double科学计数法转string_阿博的Python之路详解String数据类型

这是阿博的第16篇文章之前分享了Python的Number数据类型,今天给大家详细讲一下我学习到Python的String数据类型。在日常开发当中String类型应该是我们最常使用到的数据类型,那么Python对String数据类型提供什么样的支持呢?小伙伴一定很好奇吧!注意:阿博使用的是Python3。字符串我们通常通过使用引号(` ' `或 `" `)来创建字符串。创建一个字符串...

weixin_34023576的博客 1338

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

python数据类型string_Python的基本数据类型———String

String是一个Unicode字符序列,是Python中最重要的数据类型之一,可以使用单引号、双引号、三引号创建创建一个字符串123a='1234'b="hello world"c='''hello world 1234'''既然单引号、双引号、三引号都可以创建字符串,那么他们的区别在哪呢?123456789101112131415161718a='hello world'b="what's u...

weixin_39564187的博客 623

抖之恒科技Python标准数据类型-String介绍

其中,str1是使用单引号定义的字符串,str2是使用双引号定义的字符串,str3是使用三重引号定义的字符串。print(str.replace("world", "python")) # 输出:hello python。2. find()方法:查找指定子字符串在字符串中的位置,如果不存在,则返回-1。1. 不可变性:字符串是不可变的,也就是说,一旦创建,就无法修改字符串的内容。3. replace()方法:替换字符串中的指定子字符串。print(str.find("world")) # 输出:6。

hzy12333的博客 804

类型全部为string_python小讲堂丨学了这么久的,这6种基本数据类型你真的理解了吗...

哈喽,大家好,欢迎来到python小讲堂,间歇性的努力,会导致持续性的一事无成,即使今天是除夕,我们也不能懈怠啊,今天我给大家带来的是关于python的6种基本数据类型的深入讲解,话不多说让我们进入今天的小讲堂吧!首先我们先整体的看一下这6中数据类型:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)可变数据(3 个):List(列表)、Dictionary(字...

weixin_33755379的博客 171

Python中的基础数据类型(String,Number)及其常用用法简析

Python中的基础数据类型 前言 在开始接触Python这门语言的时候,会遇到很多困难。这边简单给大家总结下Python的基本数据类型,方便查看记忆。这没什么难点,只是琐碎了一些... Python中的数据类型 Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 分类 不可变数据类型:Number、String、Tuple 可变:List、Dictionary、Set ...

qfluohao的博客 443

python string类型_Python的基本数据类型——String

Python的基本数据类型——StringString是一个Unicode字符序列,是Python中最重要的数据类型之一,可以使用单引号、双引号、三引号创建创建一个字符串a='1234'b="hello world"c='''hello world 1234'''既然单引号、双引号、三引号都可以创建字符串,那么他们的区别在哪呢?# 单引号、双引号没有太大的区别# 但是如果我们想输出 what's ...

weixin_39680678的博客 1139

c++ string replace_Python中的基础数据类型(String,Number)及其常用用法简析

Python中的基础数据类型前言在开始接触Python这门语言的时候,会遇到很多困难。这边简单给大家总结下Python的基本数据类型,方便查看记忆。这没什么难点,只是琐碎了一些...Python中的数据类型Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)分类不可变数据类型:Number、String、Tuple可变:List、D...

weixin_39964573的博客 194

python中str和int区别_java和python中的string和int数据类型的转换

未经允许,禁止转载!!!在平时写代码的时候经常会用到string和int数据类型的转换由于java和python在string和int数据类型转换的时候是不一样的下面总结了java和python在string和int数据类型转换的区别在 java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换.S...

weixin_39871649的博客 498

Python转译字符,f-string,数据类型的转换

1、转译字符 \n:换行符 \t:制表符 %%:在字符串格式化拼接时输出% # \n 换行符 # 为什么两个print之间可以自动换行 # 在print定义时自动在结尾加上了'\n'所以每次打印结束后,会自动换行 print(123) print('hello world \n') print(456) # 如果不想让其自动换行, 在字符串输入结束后,使用end = '结束符' 可以修改print打印结束后插入的字符 print(123, end='$$$') print(456) # \t 制表符

ljh18885466426的博客 1452

java和python中的string和int数据类型的转换

未经允许,禁止转载!!! 在平时写代码的时候经常会用到string和int数据类型的转换 由于java和python在string和int数据类型转换的时候是不一样的 下面总结了java和python在string和int数据类型转换的区别 在 java中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的parseInt() 方法或者valueOf...

weixin_30871701的博客 142

python中string是什么数据类型_Python中的数据类型和字符串概述

一、Python中的数据类型整数, 如 1 -100长整数, 是比较大的整数,Python 2里面有long长整数;Python 3里面没有浮点数 如 1.23、3E-2布尔类型 False True二、Number(数字)类型三种:int整型2)Float 浮点型,默认保留17位小数,在长就会丢失了比如:0.0000000000000000000000000000000001显示:1e-37 =...

weixin_34902131的博客 2308

【零基础学Python】Day4 Python基本数据类型之String

昨天跟大家一起学习了 Python基本数据类型之Number,没学的兄弟姐妹们看这里[【零基础学Python】Day3 Python基本数据类型之Number](https://blog.youkuaiyun.com/Dr_Guo/article/details/126178322),今天让我们开始学习Python基本数据类型字符串String吧。......

光于前裕于后的博客 920
上一篇: Python—数据类型之decimal类型
下一篇: Python—序列类型之元祖
JP-Destiny
博客等级 码龄8年 34粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值