简述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 ()来删除未使用的对象。
网友评论