Python基础

python课堂案例

"""
     注释
"""
# 单行注释
# 打印语句 显示 -- 终端 里面
# 在终端打印输出Hello并且换行
print("Hello")
print("你好")
# print() 打印方法 把它的小括号里面的内容输出在终端,本身不会出现在终端
#  "Hello" 称为print() 的参数 在Python中称为 字符串类型(string)的值(就是现实中的文本)
# 使用的时候必须加英文的双引号
print("我爱五星红旗")
# 现实中数值 分为               Python 对应的类型
#  1 整数                             int类型 整型
# 2 小数                              float类型 浮点型   8.88  88.8  888
print(123)
print(6.66)
# 输出自己的姓名
print("太极", "张三丰")
#输出自己的年龄
print(180, "岁")
# 输出自己身高
print(1.8, "米")

"""
  变量:保存数据的空间,是一个代词,一个变量在同一时刻只能保存一个值,
  在程序的执行过程中,变量的值可以被改变
  数学题:
       a = 5, b =6 问 a * b = ?
"""
# 声明了一个变量a并且给它赋值为5
a = 5
b = 6
# 输出 a * b 的结果
print(a * b)
a = 8
print(a * b)
b = 8
print(a * b)
name = "张三"
print(name)
weight = 9.9
print(weight)
a = 10
b = 20
print(a, b)
a, b = 16, 18
print(a, b)
a = b = c = d = e = f = 99
print(a, b, c, d, e, f)
# 声明一个变量保存自己的姓名并且输出
name = "张三"
print(name)
# 声明一个变量保存自己的年龄并且输出
age = 20
print(age)
# 声明一个变量保存自己的爱好并且输出
hobby = "玩"
print(hobby)
a = 10
b = 20
# 输出 a +b的结果
print(a + b)
# 输出 a - b的结果
print(a - b)
# 输出 a * b的结果
print(a * b)
a = 40
# 输出 a / b的结果 ,除法的结果是一个小数
print(a / b)
# // 整除: int类型之间使用 // 结果还是一个int类型的值
print(a // b)
# float类型之间使用 // 结果是一个小数部分为0的浮点型的值
# 取整的方式是向下取整
print(8.8 // 4.4)
print(10 // 20)
print(1.8 // 2)
print(-1.8 // 2)
#  1.9 -- > 1  -1.9 --> -2
# ** 乘方 幂   5的平方  5 ** 2
print(5 ** 2)
print(9 ** 9)

# %  模 取余 获取余数 一个整数整除以另外一个整数所获取的余数
#  比如 5 / 3 = 1 ...... 2  那么  5%3 = 2
print(a % b)
print(5 % 3)
print(3 % 5)
print(6 % 3)
print(8 % 2)
print(12 % 2)
#   因数   8%2的结果是0 那么2就是8的因数 8的因数有1,2,4,8
#  整除    8%2的结果是0 说明 8可以整除 2
#  质数    只能被1和它本身整除的数
#  偶数   对2取余结果是0 的整数
#  奇数  对2取余结果是1 的整数
#  // 整除 向下取整 取小于它的最近的第一个整数值
# 计算圆的面积和周长,已知圆的直径是16
# 计算圆的面积和周长,已知圆的直径是20
d = 16
pi = 3.14
area = pi * (d/2) ** 2
length = pi * d
print("直径是:", d, "的圆的面积是:", area, ",周长是:", length)
d = 20
area = pi * (d/2) ** 2
# 保留到小数点后n位的方法,n是一个正整数 , round(值,n) 作用是
# 把值保留到小数点后n位
length = round(pi * d, 2)
print("直径是:", d, "的圆的面积是:", area, ",周长是:", length)
# 把7199秒转换为时分秒格式 比如 7199 = x : y : z 求x,y,z的值
# 可以数学的方法来求结果
seconds = 7199
# end="" 以...结束    end=" " 以 一个空格字符串 结束
print(seconds, " = ", end=" ")
#  7199 包含了多少个整的小时 7199 整除以 3600
h = seconds // 3600
print(h, end=" : ")
# 7199 包含的整的小时数包含的秒数剩余的秒数
#  7199 - 3600 * h   余数
t = seconds % 3600
# t里面包含了多少个整的分钟 t整除60
m = t // 60
print(m, end=" : ")
#  t里面包含的整的分钟数包含的秒数之外剩余的秒数
s = t % 60
print(s)
print(123)
# 在终端输出123并且换行
print(456)
# 现实中的整数 在Python中称为int类型(整型)
# 123 是一个整型的值
# 现实中的文本 在python中称作 字符串类型的值
# 你好 是一个字符串类型(string)的值,
# 使用的时候需要加
# 英文的双引号
print("你好")
# 现实中的小数 在python中称作 浮点型(float)的值
# 8.0000    800.00    8000.0    80.000
#  8.8 是一个浮点型的值
print(8.8)
print(8.0)
print(8.0000)
# 1 2
print(1, 2, "蓝鹰", 4, 5)
# 写print() 会实现换行的原因
# 因为这个代码中默认隐藏了一个参数
# end="\n"  以换行结束 \n 换行
print(8.0, end="\n")
# 数学:
# a = 5 , b = 8  问 a * b = ?
# 在Python中把a,b 称作变量
# 保存的数据的代词 保存数据的空间
# 在程序的执行过程中可以被改变
a = 5
b = 8
print(a * b)
b = 10
print(a * b)
a = 6.6
b = 10.8
print(a * b)
a = "a"
b = "b"
print(a, b)

name = "李三"
print("燕子", name)

age = 18
print("今年", age, "岁")

# 输入数据让程序获取到
# 输入数据的方法
# input(msg) msg 提示用户的输入信息
name = input("请输入姓名:")
print("您的姓名是", name)
# 输入自己的年龄并且输出
age = input("请输入您的年龄:")
print("今年", age, "岁")
# 判断数据类型的方法
# type(参数)  输出参数的数据类型
#     1      int类型  1 <class 'int'>
print(1, type(1))
#    8.8   浮点型 8.8 <class 'float'>
print(8.8, type(8.8))
# 你好  输出类型 你好 <class 'str'>
print("你好", type("你好"))
# 输入自己姓名 年龄 爱好 住址 并且输出
name = input("请输入姓名:")
print("您的姓名是", name)
# 输入自己的年龄并且输出
age = input("请输入您的年龄:")
print("今年", age, "岁")
hobby = input("请输入爱好:")
print("您的爱好是:", hobby)
addr = input("请输入您的住址:")
print("您的住址是:", addr)
# 输入两个正整数,输出它们相加的结果
# 1 输入第一个正整数保存到变量a中
a = input("请输入第一个正整数:")
# 2输入第一个正整数保存到变量b中
b = input("请输入第二个正整数:")
# 输出a的数据类型 2 <class 'str'>  "2"
print(a, type(a))
# 3 输出a+b的结果  "2" + "2" = "22"
# 需要在做加法之前对a,b做处理,把它转换为整数再做运算
# 使用类型转换的方法来完成
# 把包含数值的字符串类型的值转换为数值的方法
# int(由数值构成的字符串) 可以转换为数值
print("两个数相加之和为:", int(a) + int(b))
print(a + " + " + b + " = ", int(a) + int(b))
# 1 + 作用
#   我们从终端输入的数据默认都是字符串类型的值
# 字符串类型的值之间使用+ ,+的作用是连接符的作用
# 比如 "1" + "1" = "11" 而不是等于2
# 写出 a-b的结果并且输出
print(a + " - " + b + " = ", int(a) - int(b))
# 写出 a*b的结果并且输出
print(a + " * " + b + " = ", int(a) * int(b))
# # 写出 a/b的结果并且输出
print(a + " / " + b + " = ", int(a) / int(b))
# 整除  //  向下取整的方法 自动获取比当前结果小的整数
print(a + " // " + b + " = ", int(a) // int(b))
# -19 // 3 =  -7    -6.333    -7
# 19 // 3 = 6        6.33        6
# ** 幂  乘方  5 ** 2 5的平方
print(a + " ** " + b + " = ", int(a) ** int(b))
# 输入圆的直径,求出圆的面积和周长并且输出
#  半径  圆周率
#  输入圆的直径 转换为int类型再 保存到变量d中
d = int(input("请输入圆的直径:"))
#   圆周率保存变量 pi 中
pi = 3.14
#  圆的面积保存到变量area中
area = pi * (d/2) ** 2
#   周长保存到变量length中,由于特殊的值再运算时可能会产生
#  溢出错误(比如 3.14 *10 =31.400000000000002 ),
# 这个错误无法避免,只能进行修正,需要是要保留到小数点后2位的方法
# round(值,位数)  可以保留到小数点后指定的位数
# 是一个四舍五入的方法
length = round(pi * d, 2)
print("直径是", d, "的圆的面积是:", area, "周长是:", length)

# 输入一个秒数并且转换为int类型保存到变量seconds里面
seconds = int(input("请输入一个秒数:"))
# 计算出seconds里面包含多少个整的小时数并且保存到变量h中
h = seconds // 3600
# 求出seconds中除了整的小时数包含的秒数之外剩余的秒数保存到变量
# temp中
temp = seconds - h * 3600
temp = seconds % 3600
# %  获取余数
# 求出temp中包含的整的分钟数保存到变量m中
m = temp // 60
# 求出temp中除了整的分钟包含的秒数外剩余的秒数保存到变量s中
s = temp - m * 60
s = temp % 60
print(seconds, " = ", h, " : ", m, " : ", s)
#  8 能不能整除 2
#  8 % 2 = 0
# 比较运算符
#   >   <   >=  <=  ==  !=
#   5 > 3   成立   是真的   用True来表示 有一个返回值 就是 True
#   3 > 5   不成立  是假的  用False来表示
#  专门表示真假的类型 布尔类型  里面只有两个值
# True 真   False 假
a = 5 > 3
print(a)
a = 3 > 5
print(a)
a = 5 < 3
print(a)
a = 3 < 5
print(a)
a = 5 < 5
print(a)
# >=  是指 > 或者 = 只要成立一个即可
a = 5 >= 3
print(a)
a = 5 >= 5
print(a)
a = 3 >= 5
print(a)

a = 5 <= 3
print(a)
a = 5 <= 5
print(a)
a = 3 <= 5
print(a)

#  == 判断两边是否相等  先判断类型是否相同,再判断值是否相同
# 如果类型不相同,就不再判断值,直接返回False
a = 5 == 5
print(a)
a = 5 == 3
print(a)
a = 5 == "5"
print(a)

a = 5 != 5
print(a)
a = 5 != 3
print(a)
a = 5 != "5"
print(a)
# print(123)
# a = 1
# print(a)
# name = input("请输入您的姓名:")
# print(name)
# age =int(input("请输入您的年龄"))
# # 输出3年的后的年龄
# print(age+3)
# 分支语句 符合条件的再输出
#   如果今天是星期五,明天就放假了
#   if(今天是星期五):
#            输出:明天就放假了
#   if(条件):
#         满足条件执行的语句
isXQW = True
#  isXQW  它的值为True就表示今天是星期五
#                         为False 就表示今天不是星期五
isXQW = False
# 如果if 后面表示条件的变量是一个布尔类型的值,
# 它需要和True判断是否相等 ==True可以省略,因为
# 它和True判断相等的结果就是它本身的值
if isXQW:
    print("明天就放假了")
# 输入一个正整数,如果它是2的倍数,就输出它是偶数
a = int(input("请输入一个正整数:"))
if a % 2 == 0:
    print(a, "是偶数")
if a % 2 == 1:
    print(a, "是奇数")
# 如果它是3的倍数,就输出它是3的倍数
if a % 3 == 0:
    print(a, "是3的倍数")
# 输入一个三位输出它每个位上的数字
# 123
#    b = 1
#   s = 2
#   g = 3
a = int(input("请输入一个三位数"))
# 使用变量b来保存百位数
b = a // 100
# 使用变量s来表示10位数
s = (a - b * 100) // 10
# 使用变量g来表示个位数
g = a % 10
print(a, "这个三位数百位上的数字是:", b,
      "十位上的数字是:", s, "个位上的数字是:", g)

# 输入一个数,如果是正数,就输出是正数
a = float(input("请输入一个数"))
if a > 0:
    print(a, "是正数")
if a < 0:
    print(a, "是负数")
if a == 0:
    print(a, "是零")
#  双分支语句
#   if 条件:
#        满足条件执行的语句
#   else:
#         不满足条件,其他情况执行的语句
# 输入一个正整数,如果它是2的倍数就输出是偶数
# 否则输出是奇数
a = int(input("请输入一个正整数:"))
msg = ""
if a % 2 == 0:
    msg = "是偶数"
else:
   msg = "是奇数"
print(a, msg)
# if-else语句的简化写法
# 三目运算符 Python没有,提供了一个变通的写法
msg = "是偶数" if a % 2 == 0 else "是奇数"
#  msg 取值为  "是偶数" 如果满足 a % 2 == 0 条件 否则赋值为 "是奇数"
print(a, msg)

# 输入一个数,如果它是正数,就输出是正数,否则输出是非正数
a = float(input("请输入一个数"))
msg = ""
if a > 0:
    msg = "是正数"
else:
    msg = "是非正数"
print(a, msg)
msg = "是正数" if a > 0 else "非正数"
print(a, msg)

"""
     赋值运算符
         =
         a = 5
         = 作用 把等号右边的值(表达式的结果)保存到左边的变量中
"""
a = 5
print("a = ", a)
# b = a + 5
# print("b = ", b)
# a = b
# 由于等号的优先级最低,先运算右边的表达式,得到结果10,
# 再把10保存到左边的变量a中
# a = a + 5   简写为 a += 5
# 复合赋值运算符  += -= *= **= /= //= %=
a += 5
print("a = ", a)
a -= 5
print("a = ", a)
a *= 5
print("a = ", a)
a **= 5
print("a = ", a)
a /= 5
print("a = ", a)
a //= 5
print("a = ", a)
a %= 5
print("a = ", a)
#  逻辑运算符
#   美女找女婿 条件:
#   1 月工资 2万以上
#  2 身高 1.7以上
#  1 条 件1,2要同时具备 怎么表示这两种条件同时具备
#  满足条件1并且满足条件2   逻辑与   and
sal = 30000
tall = 1.8
#   True       and            True   = True
if sal >= 20000 and tall >= 1.7:
    print("不错")
else:
    print("byebye")
#  条件A    条件B    R = A and B
#   True     True         True
#  True      False        False
#  False      True       False
#  False      False      False
#  马云来了
#  王治郅来了
# 专门制定特定规则
# 1 月薪大于 200000
# 2  身高大于1.9
# 只要满足其一即可
# 这两个之间关系就称为 逻辑或   or
#  条件A    条件B    R = A or B
#   True     True         True
#  True      False        True
#  False      True       True
#  False      False      False
# 马云来了
sal = 1000000
tall = 1.6
if sal >= 200000 or tall >= 1.9:
    print("马总好")
else:
    print("拉倒")
# 王治郅来了
sal = 18000
tall = 2.0
if sal >= 200000 or tall >= 1.9:
    print("王总好")
else:
    print("拉倒得了")
# 逻辑非   not
#  条件A与结果R之间是一种对立关系  A为True 则结果为False
#  A为False 则结果为True
a = True
print(not a)
a = False
print(not a)

# 判断闰年
# 输入一个年份year,输出它是不是闰年
# 闰年:
#    普通闰年  4的倍数并且不是100的倍数
#    或者
#    世纪闰年  400的倍数
#   闰年的条件
#  year % 4 == 0 and year % 100 != 0
#  or
#  year % 400 == 0
year = int(input("请输入一个年份:"))
# isRN 是保存闰年判断条件的变量
isRN = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
if isRN:
    print(year, "是闰年")
else:
    print(year, "是平年")
msg = "是闰年" if isRN else "是平年"
print(year, msg)
# 今天的作业:
# 1  输入自己的年龄输出是不是成年人
# 2 输入一个正整数,输出是不是5的倍数
# 3 输入两个数,求出它们的最大值
# 4 输入两个数,求出他们的最小值
# 5 输入三个数,求出它们的最大值
# 6输入三个数,求出它们的最小值

# 输入两个数,求它们的最大值  5, 8
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
max = 0
if a > b:
    max = a
else:
    max = b
print(a, "和", b, "的最大值是:", max)
#  改为if-else的简化写法实现
max = a if a > b else b
print(a, "和", b, "的最大值是:", max)
# 使用单分支语句实现该案例
# 假设a最大
max1 = a
# 如果max1 < b 把b保存到max1中
if max1 < b:
    max1 = b
print(a, "和", b, "的最大值是:", max1)

#  range(start, end, step)  生成一个列表对象
#  range(0, 10, 1)     [0,1,2,3,4,5,6,7,8,9]
# start 从几开始   默认值 0
# end 到end-1 结束
# step 每个递进值   默认值 1
list1 = range(0, 10, 1)
print(list1)
# 使用循环输出list1里面的所有值
i = 1
for a in list1:
    print("次数:", i, end=" : ")
    print(a)
    i += 1
list2 = range(5, 10, 1)
for a in list2:
    print(a, end="  ")
print()
for i in range(0, 5, 1):
    # pass 跳过本次
    if list2[i] == 7:
        pass
    else:
        print(list2[i], end="  ")
print()
# 使用for-in 循环输出 1,2,3,4,5,6,7,8,9,10
for i in range(1, 10+1, 1):
    print(i, end="  ")
print()
# 使用for-in 循环输出100 到 999 之间的所有整数
for i in range(100, 999+1, 1):
    print(i, end="  ")
print()
# 使用for-in 循环输出100 到 999 之间的所有偶数
for i in range(100, 999+1, 2):
    print(i, end="  ")
print()
# 使用for-in 循环输出100 到 999 之间的所有3的倍数
for i in range(102, 999+1, 3):
    print(i, end="  ")
print()
# 输出值:  range(1, 100, 4)
#             range(5, 100, 5)
#            range(-100, 0, 2)

# 累加和
# 求 1+2+3+ ... 100的累加和
sum = 0
for i in range(1, 101):
    sum = sum + i
#  1    =  0     +  1
#  3   =    1   + 2
# 6    =   3   +  3
# 10   =  6   +  4
print(sum)
#  求 1+2+3+ ... 100的所有偶数的累加和
sum = 0
for i in range(2, 101, 2):
    sum = sum + i
#  2    =  0     +  2
#  6   =   2  + 4
# 12    =   6   +  6
# 20   =  12   +  8
print(sum)
# 求 10!  (1*2*3*...10)
sum = 1
for i in range(1, 11):
    sum = sum * i
print(sum)
# 输出 1/2,1/3,1/4,1/5....1/99
for i in range(2, 100):
    print(1/i, end="  ")
print()
for i in range(2, 100):
    print("1/%d" % i, end="  ")
print()
#  输出 1, -1, 1, -1...... 50次
for i in range(1, 51):
    if i % 2 == 1:
        print(1, end=" ")
    else:
        print(-1, end=" ")
print()
# 输出 1, -2, 3, -4.....-50
for i in range(1, 51):
    if i % 2 == 1:
        print(i, end=" ")
    else:
        print(-i, end=" ")
print()
# 求 1-2+3-4+...-100的结果
sum = 0
for i in range(1,101):
    if i % 2 == 1:
        sum = sum + i
    else:
        sum = sum - i
print(sum)
sum = 0
for i in range(1,101):
        sum = sum + (i if i % 2 == 1 else -i)
print(sum)
# 求 1/2+1/3+1/4+... 1/99的结果
sum = 0
for i in range(2,100):
    sum = sum + 1/i
print(sum)
# 输入一个正整数,输出它的所有因数
# 8    去挨个除以1到8,如果能够被整除就时8的因数
# 1,2,4,8
a = int(input("请输入一个正整数:"))
print(a, end="的因数有")
for i in range(1, a + 1):
    if a % i == 0:
        print(i, end="  ")
print()
# 求出这个数的因数的个数
a = int(input("请输入一个正整数:"))
# 保存因数个数的变量
count = 0
print(a, end="的因数有:")
for i in range(1, a + 1):
    # 整除说明就是因数因数的个数+1
    if a % i == 0:
       count += 1
print(count, "个")
# 如果因数的个数只有2个,就是质数
if count == 2:
    print(a, "是质数")
# 什么是质数?怎么判断输入的正整数是不是质数?

# 判断一个正整数是不是质数代码封装成为一个方法
def isZS(a):
    # 保存因数个数的变量
    count = 0
    print(a, end="的因数有:")
    for i in range(1, a + 1):
        # 整除说明就是因数因数的个数+1
        if a % i == 0:
            count += 1
    print(count, "个")
    # 如果因数的个数只有2个,就是质数
    if count == 2:
        print(a, "是质数")
isZS(17)
isZS(37)
# 输出 100到999之间的所有质数
for a in range(100,999+1):
    isZS(a)
print()

#  输出5的乘法表
# 1*5=5  2*5=10  3*5=15  4*5=20  5*5=25
a = 5
for i in range(1, a+1):
    print("%d * %d = %d  " % (i, a, i*a), end="  ")
print()
# 怎么实现99乘法表
def nine(a):
    for i in range(1, a + 1):
        print("%d * %d = %d  " % (i, a, i * a), end="  ")
    print()
nine(9)
for a in range(1, 10):
    nine(a)
print()
# 把 100到999之间的所有整数的百位 十位 各位求出并且输出
# 定义 1个 把任意三位的百十个位上的值求出来的方法
def fenjie(a):
    # 使用变量b来保存百位数
    b = a // 100
    # 使用变量s来表示10位数  123 -100 = 23 // 10  = 2
    s = (a - b * 100) // 10
    # 使用变量g来表示个位数
    g = a % 10
    print(a, "这个三位数百位上的数字是:", b,
          "十位上的数字是:", s, "个位上的数字是:", g)
for a in range(100,1000):
    fenjie(a)
# 完数:一个正整数等它的所有因数(除了它本身)的和,这个数就是完数
# 比如 6 的因数 1,2,3  6 = 1+2+3  6是一个完数
# 怎么判断6是一个完数
a = 6
sum = 0
for i in range(1,a):
    if a % i == 0:
#  print(i, end="  ")
        sum = sum + i
print(sum)
if a == sum:
    print(a, "是完数")
# 封装为一个方法
def isWS(a):
    sum = 0
    for i in range(1, a):
        if a % i == 0:
            #  print(i, end="  ")
            sum = sum + i
    # print(sum)
    if a == sum:
        print(a, "是完数")
# 求出 1到 100000之间的所有完数
for a in range(1,100000+1):
    isWS(a)
# 求出直径是10,16,24,88的圆的面积和周长    176.135.3.201
# 需要不确定在时间,代码的那个部分,多次可以使用到代码块,可以封装为函数(方法)
# def 方法名():
#           方法体(实现方法功能的代码)
#  输入圆的直径 转换为int类型再 保存到变量d中
# d = int(input("请输入圆的直径:"))
def c(d):
    #   圆周率保存变量 pi 中
    pi = 3.14
    #  圆的面积保存到变量area中
    area = pi * (d/2) ** 2
    #   周长保存到变量length中,由于特殊的值再运算时可能会产生
    #  溢出错误(比如 3.14 *10 =31.400000000000002 ),
    # 这个错误无法避免,只能进行修正,需要是要保留到小数点后2位的方法
    # round(值,位数)  可以保留到小数点后指定的位数
    # 是一个四舍五入的方法
    length = round(pi * d, 2)
    print("直径是", d, "的圆的面积是:", area, "周长是:", length)
c(10)
c(16)
c(24)
c(88)
# 方法的分类
#    1   无参无返回值的方法
def say():
    print("我要去北戴河")
    print("我要去北京")
    print("我要去天安门")
say()
say()
say()
#   2   无参有返回值的方法   return 返回
def getNumber():
#  ....
    return 99
print(getNumber() ** 2)
# 3 有参无返回值的方法
def love(name):
    print("我爱", name)
love("红玫瑰")
love("毛爷爷")
love("足球")
# 4 有参有返回值的方法
def add(a, b):
    return a ** 2 + b ** 2
print(add(3, 5))
# 5 定义一个有参有无返回值的方法,实现判断
# 下列这个数是不是偶数 : 2, 5, 10,16,23
# a = 10
def isOuShu(a):
    msg = "是偶数" if a % 2 == 0 else "是奇数"
    print(a, msg)
isOuShu(2)
isOuShu(5)
isOuShu(10)
isOuShu(16)
isOuShu(23)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值