python问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python问题相关的知识,希望对你有一定的参考价值。

为什么加result啊还有这个ch什么意思,为什么加result[1]+=1又是什么鬼啊。。

图中函数demo(s)的作用是统计s中大小写字母的个数,大写字母个数存在result的第一个元素中,小写字母个数存在第二个元素。

    result是一个列表对象,用来统计参数s中大写,小写字母的个数。

    for ch in s: 表示s中的每一个元素,例如s="ab12C",则ch依次取为a,b,1,2,c

    result列表包含两个元素,第一个元素是result[0],第二个result[1]

    result[1]+=1也就是result[1]=result[1]+1,表示将result中第二个元素的值加1

追问

为什么他要写a小于等于ch,z大于等于ch啊

追答

表明ch在[a,z]之间,也就是小写字母

追问

谢谢

参考技术A

def an(a, n):

    # 定义初始和为0

    sum = 0

    # 定义左边初始表达为空

    Num_string = ''

# 循环累计求和

    for i in range(1, n + 1):

        # 将 a 转换成 str 然后乘以顺序数,再转换成 int进行累计求和

        sum = sum + int(str(a) * i)

         # 将对应顺序的 n个 a转换成 str 类型进行拼接

        Num_string = Num_string + '+' + (str(a) * i)

# 格式化输出,去除第1位的+号

    print(f"'Num_string[1:]' = sum")

    # 返回值

    return

# 调用定义函数

if __name__ == '__main__':

    an(2, 5)

Python 有关PyQt5的问题

PyQt5
e2 = QLineEdit()
# 生成一个单行文本框控件
e2.setValidator(QDoubleValidator(0.99, 99.99, 2))
# 这行我知道是加入浮点数输入限制,但我不知道QDoubleValidator()三个参数分别代表什。
QDoubleValidator()三个参数分别代表什么?
aaaa

参考技术A QDoubleValidator::QDoubleValidator(double bottom, double top, int decimals, QObject*parent = Q_NULLPTR)
Constructs a validator object with a parent object. This validator will accept doubles from bottom to top inclusive, with up to decimalsdigits after the decimal point.
前两个参数是输入限制最小值 和 最大值 第三个参数是限制输入小数的位数
QDoubleValidator(0.99, 99.99, 2) 表示输入范围0.99~99.99,允许输入两位小数

以上是关于python问题的主要内容,如果未能解决你的问题,请参考以下文章

python问题

python 编程问题..

Python问题?

Python编码问题

Python问题解决记录

Python问题解决记录