简介 目录 评价 推荐
  • 慕仰6038079 2026-04-16
    1浮点数可以和整数等自由运算,跟普通数学         一样
    2浮点数和整数运算完后会变成浮点数,因为浮点数能写出整数值,但整数写不出附点数数值,
    + - * /  // 这个是地板除,能判断奇偶 比如
    0赞 · 0采集
  • 送东野 2026-04-14

    #    0,空字符串,None在Python中是False
    #    短路计算,非真即假,非假即真,NOT优先级最高
    #    优先级:算术运算符>比较运算符>逻辑运算符
    #    逻辑运算符优先级:not>and>or

    0赞 · 0采集
  • Olymina 2026-04-11

    遇到break,直接跳出循环;

    遇到continue,则重新开始循环;

    0赞 · 0采集
  • 曾是鱼片 2026-04-08

    1. 可变关键字参数用**kwargs表示,Python 会将其当作dict处理,可通过关键字名字key找对应参数值。

    2. 如info(**kwargs)函数可打印同学信息。

    3. 拥有多种参数的函数定义顺序为:必需参数、默认参数、可变参数、可变关键字参数,如def func(param1, param2, param3 = None, *args, **kwargs),但实际不建议定义过多参数。


    任务是编写函数接受names、gender、age三个list关键字参数并打印同学信息。

    0赞 · 0采集
  • 曾是鱼片 2026-04-08

    可变参数用*args表示,能接收任意个数的参数,Python 会将其定义为一个tuple,在函数内部按tuple使用。

    定义可变参数是为简化调用,如计算任意个数平均值的average(*args)函数。

    使用可变参数要注意参数长度可能为 0 的情况,像原average()函数未考虑此情况会报错,需添加保护逻辑,如完善后的函数,当参数长度为 0 时返回 0 。

    0赞 · 0采集
  • 曾是鱼片 2026-04-08

    isinstance() 是 Python 内置的一个函数,专门用来判断一个对象(变量)是否属于某个特定的类型(如整数 int、字符串 str、列表 list 等)

    语法:

    isinstance(对象, 类型) 两个参数.

    返回值: 布尔型, (True, False)

    作用: 在函数运行前先“预判”参数类型,如果不对就提前处理,而不是让程序崩溃。

    0赞 · 0采集
  • Olymina 2026-04-07

    +、-、*、/四项常规运算符

    %:取模,值为除法结果的余数;

    //:地板除,值为除法结果的整数部分;

    round(变量,保留位数):变量结果保留指定的位数。

    整数与浮点数运算得浮点数;

    0赞 · 0采集
  • 曾是鱼片 2026-04-07

    如果在一个函数内部调用其自身,这个函数就是递归函数


    递归函数要有一个出口, 如例子中的 n == 1, 用来终止函数.


    递归函数注意栈溢出, 递归层不要太深(10000)

    0赞 · 0采集
  • 曾是鱼片 2026-04-07

    函数的返回值return:

    没有返回结果的,这个时候从函数获取到的是一个空值None

    return, 可以返回多个值, 是以元组的形式返回

    enumerate() 函数会给可迭代对象加一个计数器。

    列表lst = ['a', 'b', 'c'],用enumerate(lst),会得到(0, 'a'), (1, 'b'), (2, 'c')这样的结果

    0赞 · 0采集
  • 曾是鱼片 2026-04-07

    定义函数的语法:

    def 函数名(参数列表):

        函数体功能代码

        return 返回值

    如有返回值的函数, 要用一个变量来接收, 便于实际应用.

    函数根据实际情况, 也可以省略.

    0赞 · 0采集
  • 曾是鱼片 2026-04-07

    知识点: 

    1, 函数, 就是把有逻辑的一段代码进行封装, 使用时不用再重写这段代码.

    2, 调用函数: 函数数的名称和参数. 传入的参数数量与函数要求的参数一致, 类型也一致

    0赞 · 0采集
  • 慕UI4133080 2026-03-19

    不可变的可以当key,可变的不能当key ,list是可变的,所以list不能当key

    0赞 · 0采集
  • 慕UI4133080 2026-03-19

    append()括号中只能添加一个数字,如要添加多个数字,则必须把那多个数字括在中括号里

    0赞 · 0采集
  • 精慕门6418287 2026-03-01

    True 一定要首字母大写,否则程序提示true没有定义;

    num % 2取模%号前后一定要留空格;双=号前后不需要空格

    两个if语句处于同一个层级,两个首字母位置一致,num=num+1位置和if处于同一个层级。

    0赞 · 0采集
  • 慕移动6174886 2026-02-27

    print('hello,word')

    0赞 · 0采集
  • XDuo 2026-02-22

    本章节任务代码用冒泡排序处理

    0赞 · 0采集
  • 慕UI4133080 2026-02-05

    输入两个\,得到一个\

    0赞 · 0采集
  • 慕UI4133080 2026-02-05

    在'和"前插\使之不代表字符串的起始

    注意:转义字符 \不计入字符串的内容中。

    0赞 · 0采集
  • 慕UI4133080 2026-02-05

    地板除:无论小数点后是多少,一律不看,只输出整数部分。

    round(原数值,保留的小数位数)

    0赞 · 0采集
  • 慕UI4133080 2026-02-05

    取模就是算余数

    0赞 · 0采集
  • 慕先生3004722 2026-02-03

    特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
    请思考以下代码将会输出什么?为什么不输出恭喜你,拿到卓越的成绩。

    score = 95
    if score < 60:
        print('抱歉,考试不及格')
    elif score >= 80:
        print('恭喜你,拿到优秀的成绩')
    elif score >= 90:
        print('恭喜你,拿到卓越的成绩')
    else:
        print('恭喜你,考试及格')

    0赞 · 0采集
  • 慕先生3004722 2026-02-03

    中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置

    0赞 · 0采集
  • 慕先生3004722 2026-02-02

    True and 0计算结果是0 
    继续计算0 or 99计算结果是 99 
    因此,结果是99。
    需要注意的是,not计算的优先级是高于and和or的。

    True and not False # ==> True

    在上述布尔计算中,先计算not False = True,然后再计算True and True,因此得到True的结

    0赞 · 0采集
  • 慕先生3004722 2026-02-02

    因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True

    0赞 · 0采集
  • 嗷_cDQVY2 2026-01-28

    请定义一个square_of_sum()函数,它接收一个list,返回list中每个元素平方的和。

    L = [1, 3, 5, 7, 9, 11]

    def square_of_sum(L):

        sum = 0

        for x in L:

            sum = sum + x * x

        return sum

    print(square_of_sum([1,2,3,4,5]))

    print(square_of_sum([-5,0,5,15,25]))

    0赞 · 0采集
  • 嗷_cDQVY2 2026-01-26

    sum()函数接收一个list作为参数,并返回list所有元素之和。请计算 1*1 + 2*2 + 3*3 + ... + 100*100。

    a = []

    b = 1

    while b <= 100:

        a.append(b * b)

        b += 1

    print(sum(a))

    0赞 · 0采集
  • 嗷_cDQVY2 2026-01-26

    已知两个集合s1、s2,请判断两个集合是否有重合,如果有,请把重合的元素打印出来。

    s1 = set([1, 2, 3, 4, 5])

    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])

    a = s1.isdisjoint(s2)

    if not a:

        for b in s1:

            if b not in s2:

                continue

            print(b)

    # 判断s1是否为s2的子集
    s1.issubset(s2) # ==> True
    # 判断s2是否为s1的超集
    s2.issuperset(s1) # ==> True

    0赞 · 0采集
  • 嗷_cDQVY2 2026-01-26

    针对以下set,给定一个list,对于list里面的每个元素,如果set中包含这个元素,就将其删除,否则添加到set里面去。

    L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

    S = set([1, 3, 5, 7, 9, 11])

    for a in L:

        if a in S:

            S.remove(a)

        else:

            S.add(a)

    print(S)

    0赞 · 0采集
  • 嗷_cDQVY2 2026-01-26

    请使用两种方式往空的set中添加以下名字:['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']。

    a = []

    a_a = set(a)

    a_b = ['Jenny','Ellena','Candy','David','Hakky','Hally','Bob','lsen','Karl']

    a_a.add('Alice')

    print(a_a)

    a_a.update(a_b)

    print(a_a)

    0赞 · 0采集
  • 嗷_cDQVY2 2026-01-26

    由于name_set不能识别小写的名字,请改进name_set,是小写的名字也能判断在name_set里面。

    # This Python file uses the following encoding: utf-8

    a = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    b = set(a)

    c = 'bob'

    desprition = "是班里同学"

    if c in b:

        print(c+desprition)

    elif c.capitalize() in b:

        print(c+desprition)

    else:

        print('查无此人')

    (1)将字母切换成大写使用upper()方法(2)将字母切换成小写使用lower()方法(3)首字母大写,其余小写使用capitalize()方法(4)所有单词首字母大写,其余小写使用title()方法

    0赞 · 0采集
数据加载中...
开始学习 免费