{site_name}

{site_name}

🌜 搜索

Python 是一种高级编程语言,它具有简单易学、功能丰富、可扩展性强等特点,广

Python 𝄐 0
python有哪些变量,python重要性,python的geany,python语言的变量三个特征,python 3.10 新功能,python重要性分析
Python 是一种高级编程语言,它具有简单易学、功能丰富、可扩展性强等特点,广泛应用于数据分析、机器学习、Web 开发等领域。

Python 3.6.10 是 Python 3.6 的一个补丁版本,主要解决了一些 bug 和安全问题,但没有引入重大的语言特性变化。

以下是 Python 3.6.10 中一些较为重要的改变:

1. os.scandir() 函数被引入:os.scandir() 函数可以更高效地遍历目录,并返回目录中每个文件和子目录的信息(包括文件名、文件类型、大小、修改时间等),相比 os.listdir() 函数,它的性能提高了数倍。

下面是一个使用 os.scandir() 函数遍历目录的例子:

python
import os

for entry in os.scandir('/home/user'):
if entry.is_file():
print('File:', entry.name, 'Size:', entry.stat().st_size)
elif entry.is_dir():
print('Directory:', entry.name)


2. 字典保持插入顺序:在 Python 3.6 中,字典开始保持插入顺序,即字典元素的顺序与插入顺序相同。这使得字典更加可预测,也方便了一些操作,例如 OrderedDict 可以被废除了。

下面是一个使用字典保持插入顺序的例子:

python
d = {'a': 1, 'b': 2, 'c': 3}
for key, value in d.items():
print(key, value)


输出结果为:


a 1
b 2
c 3


3. f-字符串:f-字符串是一种新的字符串格式化方式,它可以在字符串中直接引用变量或表达式,而不需要使用占位符或者.format() 方法。

下面是一个使用 f-字符串的例子:

python
name = 'Tom'
age = 18
print(f'My name is {name}, and I am {age} years old.')


输出结果为:


My name is Tom, and I am 18 years old.


这些改变只是 Python 3.6.10 中的一部分,还有很多其他的改进和 bug 修复。