Python基础知识汇总(建议收藏再观看)!

Python入门基础教程(非常详细) Python是一门开源免费、通用型的脚本编程语言,它上手简单,功能强大,坚持「极简主义」。Python类库(模块)极其丰富,这使得Python几乎无所不能,不管是传统的Web开发、PC软件开发、Linux运维,还是当下火热的机器学习、大数据分析、网络爬虫,Python都能胜任。这套Python基础教程不是教科书,不会玩弄概念,而是力求口语化和通俗化,让读者尽快入门。如果有小朋友出于兴趣学习Python,请引导他阅读本教程的前半部分,这是基础,可以降低学习成本;... 阅读详情

1.执行脚本的两种方式

Python a.py 直接调用Python解释器执行文件

chomd +x a.py ./a.py #修改a.py文件的属性,为可执行,在用 ./ 执行a.py 文件

2、简述位、字节的关系

1bytes=8bit ,2**8=256,可以代表256中变化,

3、简述 ascii、unicode、utf-8、gbk 的关系

ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256中,加入些拉丁文等字符,1bytes代表一个字符,

Unicode是为了统一世界各国语言的不用,统一用2个bytes代表一个字符,可以表达2**16=65556个,称为万国语言,特点:速度快,但浪费空间,

可以用在内存处理中,兼容了utf-8,gbk,ASCII,

utf-8 为了改变Unicode的这种缺点,规定1个英文字符用1个字节表示,1个中文字符用3个字节表示,特点;节省空间,速度慢,用在硬盘数据传输,网络数据传输,相比硬盘和网络速度,体现不出来的,

gbk 是中文的字符编码,用2个字节代表一个字符,

4、请写出 “李杰” 分别用 utf-8 和 gbk 编码所占的位数

utf-8 是3 bytes=24bit

gbk 是2bytes=16bit

5、Pyhton 单行注释和多行注释分别用什么?

单行注释 #

多行注释 “”" “”"三个双引号或是三个单 引号把要解释的内容放中间, ‘’‘ ’’’

6、声明变量注意事项有那些?

万能避错规则,以小写字母开头命名,可以加上下划线,或者数字,

不能以Python的关键字命名,

能表明变量的意义

8、如何查看变量在内存中的地址?
z=1  
print(id(z))  

9、执行 Python 程序时,自动生成的 .pyc 文件的作用是什么?

.pyc 是编译py文件后的二进制文件,用于加速运行

10、写代码

a.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!

name=input('name:').strip()  
pwd=input('pwd:').strip()  
if name=='seven' and pwd=='123' :  
    print('ok')  
else:  
    print('error')  
  

b.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
while循环:  
count=1  
while count<=3 :  
    name = input('name:').strip()  
    pwd = input('pwd:').strip()  
  
    if name=='seven' and pwd=='123' :  
        print('ok')  
    else:  
        print('error')  
        count += 1  
for循环:  

for count in range(3) :  
    name = input('name:').strip()  
    pwd = input('pwd:').strip()  
  
    if name=='seven' and pwd=='123' :  
        print('ok')  
    else:  
        print('error')  
        count += 1
c.实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
while 循环  
count =1  
while count<=3 :  
    name = input('name: ')  
    pwd = input('pwd: ')  
    if name == 'seven' and pwd == '123'  or name == 'alex' and pwd == '123':  
        print('ok')  
    else :  
        print('error')  
        count+=1  
for循环  

for count in range(3)  :  
    name = input('name: ')  
    pwd = input('pwd: ')  
    if name == 'seven' and pwd == '123'  or name == 'alex' and pwd == '123':  
        print('ok')  
    else :  
        print('error')  
        count+=1
11、写代码

a. 使用while循环实现输出2-3+4-5+6…+100 的和

count=2  
num=0  
while count<=100 :  
    if count % 2 ==0 :  
        num=count+num  
        count+=1  
    else:  
        num=num-count  
        count+=1  
print(num)  
  
b. 使用for循环和range实现输出 1-2+3-4+5-6...+99 的和 
 num=0  
count=1  
for count in range(100) :  
    if count % 2 == 0 :  
        num=num - count  
    else :  
        num=num+count  
print(num)

c. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12

count=1  
while count < 13 :  
    if count !=6 :  
        if count !=10 :  
            print(count)  
  
    count+=1
d. 使用 while 循环实现输出 1-100 内的所有奇数
for i in range(101) :  
    if i %2 != 0 :  
        print(i)  
  

count=0  
while count<100 :  
    if count %2 != 0 :  
        print(count)  
    count += 1
e. 使用 while 循环实现输出 1-100 内的所有偶数
for i in range(100) :  
    if i %2 == 0:  
        print(i)  
  

count=0  
while count<100 :  
    if count%2 == 0 :  
        print(count)  
    count+=1  
  

12、分别书写数字 5,10,32,7 的二进制表示
print(bin(5))二进制   0b101  

print(hex(10))十六进制  0x5  
print(oct(5))  八进制  0o5  

14、现有如下两个变量,请简述 n1 和 n2 是什么关系? n1 = 123 n2 = 123

n1,n2是连个不同的变量名,但值都一样,都指向了同一个内存地址,

16、现有如下两个变量,请简述 n1 和 n2 是什么关系? n1 = 123456 n2 = n1
n2赋值给n1.指向同一个内存地址,
17、如有一下变量 n1 = 5,请使用 int 的提供的方法,得到该变量最少可以用多少个二进制位表示?

n1=5
print(int.bit_length(n1)) 结果 3

18、布尔值分别有什么?

False .Ture ,或1 和0

20、写代码,有如下变量,请按照要求实现每个功能 name = " aleX"

a. 移除 name 变量对应的值两边的空格,并输入移除有的内容

print(name.strip())  
  

b. 判断 name 变量对应的值是否以 “al” 开头,并输出结果
print(name.startswith('al'))  

c. 判断 name 变量对应的值是否以 “X” 结尾,并输出结果
print(name.endswith('x'))  

d. 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
print(name.replace('l','p'))   apex  
e. 将 name 变量对应的值根据 “l” 分割,并输出结果。
print(name.split('e'))   \['al', 'x  '\]  列表  

g. 将 name 变量对应的值变大写,并输出结果
print(name.upper())  print(name.lower())
i. 请输出 name 变量对应的值的第 2 个字符?
print(name\[1\])  
  

j. 请输出 name 变量对应的值的前 3 个字符?
print(name\[:3\])
k. 请输出 name 变量对应的值的后 2 个字符?
l. 请输出 name 变量对应的值中 “e” 所在索引位置?
print(name.index('e'))  

21、字符串是否可迭代?如可以请使用 for 循环每一个元素?
依赖索引  
name = "Alex  "  
for i in range(len(name)) :  
    print(name\[i\])
for i in name:  
    print(i)
22、请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li = [‘alex’, ‘eric’, ‘rain’]
print('\_'.join(\['alex', 'eric', 'rain'\]))    alex\_eric\_rain  

22、写代码,有如下列表,按照要求实现每一个功能 li = [‘alex’, ‘eric’, ‘rain’]
li = \['alex', 'eric', 'rain'\]  
print(len(li))
b. 列表中追加元素 “seven”,并输出添加后的列表
li.append('seven')        
print(li)  

 \['alex', 'eric', 'rain', 'seven'\]
c. 请在列表的第 1 个位置插入元素 “Tony”,并输出添加后的列表
li.insert(0,'TONY')  
print(li)
d. 请修改列表第 2 个位置的元素为 “Kelly”,并输出修改后的列表
li\[1\]=('killy')  
print(li)  

e. 请删除列表中的元素 “eric”,并输出修改后的列表
li = \['alex', 'eric', 'rain'\]  
li.pop(1)  
print(li)    \['alex', 'rain'\]  
指名道姓的删除
li = \['alex', 'eric', 'rain'\]  
li.remove('alex')  
print(li)  

f. 请删除列表中的第 2 个元素,并输出删除的元素的值和删除元素后的列表
li = \['alex', 'eric', 'rain'\]  
print(li.pop(1))  
print(li)  
  
eric  
\['alex', 'rain'\]
h. 请删除列表中的第 2 至 4 个元素,并输出删除元素后的列表
li = [‘alex’, ‘eric’, ‘rain’]

del li[1:]
print(li)

k. 请使用 enumrate 输出列表元素和序号(序号从 100 开始)
  
li = \['alex', 'eric', 'rain'\]  
for k,v in enumerate(li,1):  
    print(k,v)
23、写代码,有如下列表,请按照功能要求实现每一个功能 li = [“hello”, ‘seven’, [“mon”, [“h”, “kelly”], ‘all’], 123, 446]

a. 请输出 “Kelly”

li = \["hello", 'seven', \["mon", \["h", "kelly"\], 'all'\], 123, 446\]  
print(li\[2\]\[1\]\[1\])
b. 请使用索引找到 'all' 元素并将其修改为 “ALL”  
li\[2\]\[2\]='ALL'  
print(li)  

24、写代码,有如下元组,按照要求实现每一个功能 tu = (‘alex’, ‘eric’, ‘rain’)

a. 计算元组长度并输出

tu = ('alex', 'eric', 'rain')  
print(len(tu))  

b. 获取元组的第 2 个元素,并输出
print(tu\[1\])  

e. 请使用 for、len、range 输出元组的索引
for i in range(len(tu)) :  
    print(tu.index(tu\[i\]))
f. 请使用 enumrate 输出元祖元素和序号(序号从 10 开始)
for k,v in enumerate(tu,10) :  
    print(k,v)  
10 alex  
11 eric  
12 rain  
  

for k in enumerate(tu,10) :  
    print(k)  
(10, 'alex')  
(11, 'eric')  
(12, 'rain')  
  
  
25、有如下变量,请实现要求的功能  
tu = ("alex", \[11, 22, {"k1": 'v1', "k2": \["age", "name"\], "k3": (11,22,33)}, 44\])
c. 请问 tu 变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”

元组,不可以

d. 请问 tu 变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”
列表,可以  
tu = ("alex", \[11, 22, {"k1": 'v1', "k2": \["age", "name"\], "k3": (11,22,33)}, 44\])  
res=tu\[1\]\[2\]\['k2'\].append('seven')  
  
print(tu)  

26、字典

dic = {‘k1’: “v1”, “k2”: “v2”, “k3”: [11,22,33]}

for i in dic:  
    print(i)
b. 请循环输出所有的 value
for i in dic:  
    print(dic\[i\])  

c. 请循环输出所有的 key 和 value
for i in dic:

print(i,dic[i])

d. 请在字典中添加一个键值对,“k4”: “v4”,输出添加后的字典
dic\['k4'\]='v4'  
print(dic)  

e. 请在修改字典中 “k1” 对应的值为 “alex”,输出修改后的字典
dic\['k1'\]='alex'  
print(dic)
f. 请在 k3 对应的值中追加一个元素 44,输出修改后的字典
dic\['k3'\].append(44)  
print(dic)
g. 请在 k3 对应的值的第 1 个位置插入个元素 18,输出修改后的字典
dic\['k3'\].insert(0,44)  
print(dic)  

27、转换

a. 将字符串 s = “alex” 转换成列表

s = "alex"  
  
print(list(s))
b. 将字符串 s = “alex” 转换成元祖
s = "alex"  
print(tuple(s))  
  

b. 将列表 li = [“alex”, “seven”] 转换成元组
li = \["alex", "seven"\]  
print(tuple(li))
c. 将元祖 tu = (‘Alex’, “seven”) 转换成列表
tu = ('Alex', "seven")  
li=list(tu)  
print(li)
d. 将列表 li = \["alex", "seven"\] 转换成字典且字典的 key 按照 10 开始向后递增  
  
dic={}  
for k,v in enumerate(li,10) :----li要放在前面,序号放在后面  
    dic\[k\]=v  
    print(dic)
27、转码n = “老男孩”

a. 将字符串转换成 utf-8 编码的字节,并输出,然后将该字节再转换成 utf-8 编码字符串,再输出

n = “老男孩”

a=n.encode(‘utf-8’)
print(a)
b=a.decode(‘utf-8’)
print(b)
b. 将字符串转换成 gbk 编码的字节,并输出,然后将该字节再转换成 gbk 编码字符串,再输出

a=n.encode('gbk')  
print(a)  
b=a.decode('gbk')  
print(b)
28、求 1-100 内的所有数的和
count=1  
sum=0  
for i in range(100) :  
    sum=sum+count  
    count+=1  
print(sum)  
  

count=1  
sum=0  
while count<=100 :  
    sum+=count  
    count+=1  
print(sum)
29、元素分类

有如下值集合 [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个 key 中,
将小于 66 的值保存至第二个 key 的值中。
即: {‘k1’: 大于 66 的所有值, ‘k2’: 小于 66 的所有值}

li=\[11,22,33,44,55,66,77,88,99,90\]  
dic1={  
    'max':\[\],  
    'min':\[\]  
}  
for i in li :  
    if i <66 :  
        dic1\['min'\].append(i)  
    else:  
        dic1\['max'\].append(i)  
print(dic1)  
  
\---{'max': \[66, 77, 88, 99, 90\], 'min': \[11, 22, 33, 44, 55\]}  

如果你是准备学习Python或者正在学习(想通过Python兼职),下面这些你应该能用得上: 包括:Python安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!
 在这里插入图片描述

python零基础入门到精通,python入门到精通教程 坚持到了这儿,恭喜你,表示你有做开发的潜力,其实我想说的上面的内容还是刚刚开始,刚开始大家不需要多么精通了解这些内容,除了Python方面的知识,每个部分掌握一点儿能进行基本开发就好,主要是不断练习,让自己跳出「舒适区」,进入「学习区」,但是又不进入「恐慌区」,不断给自己「喂招」。上述这份完整版的Python全套学习资料已经上传优快云官方,朋友们如果需要可以扫描下方二维码免费获取【保证100%免费】 阅读详情

相关推荐

史上最全的 python 基础知识汇总篇,没有比这再全面的了,建议收藏

网友们有福了,小编终于把基础篇的内容全部涉略了一遍,这是一篇关于基础知识的汇总的文章,请朋友们收下,不用客气,不过文章篇幅肯能会有点长,耐心阅读吧爬虫(七十)多进程multiproces...

人生代码 ---- 公众号 2万+

Pycharm及python安装详细教程

首先我们来安装python 1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。 2、下载完成后如下图所示 3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize install

陌上行走的博客 76万+

史上最全的 python 基础知识,没有比这再全面的了,建议收藏

文章目录Python基础知识1、列表2、字典3、集合4、元组5、推导式6、函数7、lambda表达式8 、异常9、文件操作9.1 文件操作9.2 文件夹操作(OS包)10、公共操作10.1 运算符10.2 公共方法10.2.1 len10.2.2 del10.2.3 max和min10.2.4 range10.2.5 enumerater10.3 容器类型转换**tuple****list**set Python基础知识 用type ( 变量 ) 可以查看变量的数据类型 1、列表 ###定义和值相关 #定义

weixin_54707168的博客 5574

Python入门教程(全网最详细),零基础入门到精通,从看这一篇开始!

一.初聊Python在学习Python之前,你不要担心自己没基础或“脑子笨”,我始终认为,只要你想学并为之努力,就能学好,就能用Python去做很多事情。在这个喧嚣的时代,很多技术或概念会不断兴起,我希望你能沉下心来去学习,不要急于求成,一步一个脚印。当你把某个技术学好、学精后,还是能做一些事情的,甚至能找到喜欢的工作或完成实践项目。程序语言没有最好,只有最适合。作为一名初学者,我非常推荐你学习Python,为啥?

m0_59236602的博客 11万+

windows 下AD9361的 no-os master 工程搭建

参考网站: https://wiki.analog.com/resources/fpga/docs/build#windows_environment_setup https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/no-os-setup 参考博客: https://blog.youkuaiyun.com...

Bronceyang的博客 7294

CIC-IDS数据集特征介绍

###1、简介 通信安全机构(CSE)与加拿大网络安全研究所(CIC)合作项目,该项目对自1998年以来现有的11个数据集的评估表明,大多数数据集(比如经典的KDDCUP99,NSLKDD等)已经过时且不可靠。其中一些数据集缺乏流量多样性和容量,一些数据集没有涵盖各种已知的攻击,而另一些数据集将数据包有效载荷数据匿名化,这不能反映当前的趋势。有些还缺少特征集和元数据。 CIC-IDS-2017数据集包含良性和最新的常见攻击,类似真实世界数据(PCAPs)。 它的数据采集截至2017...

蓝亚之舟的博客 3万+

10年程序员职业生涯感悟—写给正在迷茫的你

希望能带给大家不一样的参考。或者能提前预防,少走弯路!

pythonandaiot的博客 1万+

vivado下ECO操作-不重新综合实现修改属性并生成.bit

ECO即engineer change order,即工程变更指令,可以对设计做局部小改动并只对改动部分重新布局布线并生成.bit。在一个工程动辄编译几个小时情况下,可以在调试中节省大量时间。比如我们在调试中,需要改变时钟占空比或者相位,需要改变寄存器初值等等,此时用ECO暂时改动,待验证后在重新编译无疑是最有效率的方法。 实现ECO通常有两种方式,一是通过vivado界面完成,另一种方法就是tcl脚本。所有的ECO操作都可以通过tcl操作完成,有的操作用vivado界面无法完成,只能通过tcl。以下主要

4657

Python入门最完整的基础知识大全【纯干货,建议收藏】

Python入门最完整的基础知识大全【纯干货,建议收藏】

xiangxue666的博客 2万+

Vue路由守卫实战:利用token实现跨项目免登录跳转(最新版)

本文详细介绍了如何利用Vue路由守卫和Token验证实现跨项目免登录跳转方案。通过核心架构设计、路由守卫精细化控制及Token交换安全实践,有效解决了多系统跳转中的认证问题,提升用户体验和系统连贯性。

n7o8p的博客 138

ONVIF协议简介与协议测试工具使用详解

Onvif协议及协议测试工具使用详解

dvlinker的技术专栏 3万+

Python入门基础知识总结(建议收藏食用)!

Python是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。优点:易读易学、可移植性、可嵌入性、可扩展性(1)逻辑行的“首行”需要顶格,即无缩进(2)相同逻辑层(同一个代码块)保持相同的缩进量( Python PEP8 编码规范,指导使用4个空格作为缩进)(3)可以使用";"号将多个逻辑行合并成一个物理行i=1;j=2;print(i,j)// 等效于i = 1j = 2。

2301_78217634的博客 5170

【蒸汽幻想台服新版商业端】2025最新整理单机一键即玩镜像端+WIN系半手工端+PC客户端+网页注册+网页管理后台+教程【站长亲测】

MMORPG端游【蒸汽幻想台服新版商业端】2025最新整理单机一键即玩镜像端+WIN系半手工端+PC客户端+网页注册+网页管理后台+教程。

百创科技 531

用python提取字符串的中英文——建议收藏反复观看

python中提取字符串的中文或英文re中的sub函数提取中文提取英文提取数字re中的findall函数提取中文提取英文提取数字re中的compile函数同时匹配中英文数字去除其他字符 前言: 提取中英文是我们在做数据处理时候经常使用的,最高效的做法就是通过正则判断了,下面是我写的笔记,希望对你有用 re中的sub函数 使用Python 的re模块,re模块提供了re.sub用于替换字符串中的匹配项。 re.sub(pattern, repl, string, count=0) 参数说明:

智的博客 1万+

三菱FX5U系列PLC与汇川IT6000系列触摸屏进行MODBUS TCP通信的具体方法

三菱FX5U系列PLC与汇川IT6000系列触摸屏进行MODBUS TCP通信的具体方法

Robot_PLC_HMI_Automation 6515

抓包网络调试工具 reqable抓包教程

如果CA根证书未安装成功,网络图标是黄色,点击盾牌图标可以进入CA根证书安装界面,详细步骤请阅读。在API调试中,获取流量是第一步也是最基本的操作,这里讲解下如何使用Reqable获取流量,通俗地讲就是抓包。我们可以选择一个图片请求,双击打开详情面板,能够看到该请求的详细信息。如果系统代理未设置,网络图标是黄色,点击网络图标可以自动设置系统代理。此域名的结构树,可以查看该域名下所有请求的目录结构,点击选择可以查看该请求的详情。首先,需要启用Reqable的调试功能,点击最右上角的。打开浏览器,输入地址。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2558

给一时兴起想要学Python的同学的10条建议,建议先收藏后观看!

学Python的风潮就像这些年的奶茶店一样:铺天盖地。连都开始学Python了。

GLB_0627的博客 930

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

最全面的Python重点知识汇总,建议收藏!

为什么这么快?基于内存,由C语言编写使用多路I/O复用模型,非阻塞IO使用单线程减少线程间切换因为Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶颈最有可能是机器内存的大小或者网络带宽。既然单线程容易实现,而且CPU不会成为瓶颈,那就顺理成章地采用单线程的方案了(毕竟采用多线程会有很多麻烦!数据结构简单自己构建了VM机制,减少调用系统函数的时间优势性能高 – Redis能读的速度是110000次/s,写的速度是81000次/s丰富的数据类型。

2301_78095812的博客 864

蓝牙模块HM-10手册

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

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...

Python常用的20个excel数据处理的脚本(附详细源码)!建议收藏,总有你能用上的!

在Python中,处理Excel数据是一个常见的需求,通常可以通过多个库来实现,如pandas、openpyxl、xlsxwriter等。今天给大家带来20个常用的Excel数据处理脚本示例,涵盖了从基础的文件读写到复杂的数据分析和格式设置等操作。

m0_62283350的博客 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: Pycharm,2024最新专业版下载安装配置详细教程!
下一篇: Python网络爬虫入门篇!
Python_trys
博客等级 码龄2年 4369粉丝 377原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值