美文网首页
python面试宝典2控制结构

python面试宝典2控制结构

作者: python测试开发 | 来源:发表于2021-06-25 10:35 被阅读0次

    简述Python中的运算符

    • 算术运算符。+, -, *, /, **, //, %
      例如:9/2=4,9.0/2.0=4.0,-11/3=-4,-11.0/3=-4.0。
    • 关系运算符:<, >, <=, >=, !=, <>, ==
    • 赋值运算符。=, +=, - =, * =, /=, //=, %=
    • 逻辑运算符:and, or, not
    • 位操作符:&, |, ~, <<, >>, ^
    • 成员运算符。Python 的成员运算符测试序列中的成员,in 和 not in
    • 是否同一对象: is , is not

    一行代码将列表中的所有字符串转换为整数

    该列表只包含整数形式的字符串。

    test_list = ['10', '14', '1', '6', '7']
    test_list = [int(item) for item in test_list]
    

    一行代码去掉列表中的空字符串

    该列表只包含字符串。

    test_list = ['', 'swatiComputers', '', 'is', 'best', '']
    test_list = [item for item in test_list if item]
    

    为什么说Python 是解释语言?

    解释器是一种可以执行其他程序的程序。当你写Python程序时,源代码转换为中间语言,而中间语言又被翻译成被执行的本地语言/机器语言。Python代码被编译成Python字节码,生成扩展名为.pyc的文件。字节码是源代码的较低级别的、与平台无关的表示。

    .pyc文件在虚拟机执行。虚拟机是 Python 的运行时引擎,它是 Python的一部分,是真正运行 Python 脚本的组件。从技术上讲,它Python 解释器的最后一步。

    什么是 .pyc 文件?

    .py 文件包含程序的源代码,而.pyc 文件包含程序的字节码。我们在对.py文件(源代码)进行编译后得到字节码。.pyc文件不是为你运行的所有文件创建的,它只为导入的文件创建。

    写一个程序来接收两个整数并打印它们的和

    num1 = int(input('Enter first number: '))
    num2 = int(input('Enter second number: '))
    
    print(num1 + num2)
    

    找出1到100之间的质数

    for number in range (2, 101):
        count = 0
        for i in range(2, (number//2 + 1)):
            if(number % i == 0):           
                break
        else:
            print(number, end = ' ')
    

    输入26个字母组成的三角图

    num = 65
    for i in range(26):
        for j in range(0, i+1):
            ch = chr(num)
    
            print(ch, end=' ')
        num = num + 1
        print('\r')
    

    在Python中是否有析构器?

    当对象被销毁时,会调用析构器。Python 有一个垃圾收集器,自动处理内存管理。_del_() 方法是 Python 中的析构器方法。当所有对该对象的引用都被删除时,它被调用。

    Python的垃圾收集器是如何工作的?

    Python自动删除不需要的对象(内置类型或类实例)以释放内存空间。Python的垃圾收集器在程序执行过程中运行,当对象的引用计数达到零时就被触发。对象的引用计数随着指向的数量的变化而变化。当一个对象被赋予一个新的名字或者被放入一个容器 (list, tuple, 或 dictionary) 时,它的引用计数会增加。当它被del删除,它的引用被重新分配,或者它的引用超出了范围,对象的引用计数就会减少。当对象的引用计数达到零时,Python 会自动收集它。你也可以调用del ()来删除未使用的对象。

    创建机器人类,并通过setter方法、构造函数来设置机器人的名字

    本文完整版本地址https://www.kdocs.cn/l/cmLtwuCYoPNM

    相关文章

      网友评论

          本文标题:python面试宝典2控制结构

          本文链接:https://www.haomeiwen.com/subject/icunyltx.html