Please enable Javascript to view the contents

Python-面试速记-八股文

 ·  ☕ 1 分钟

有哪些数据类型?

类型说明语法
空值None
整型(int)5 -10
浮点型(float)3.14 -0.5
字符串(str)“world” ‘hello’
布尔(bool)True False
列表(list)有序集合[1,1,3] [‘a’, ‘b’]
元组(tuple)不可变有序集合(1,1,3) (‘a’, ‘b’)
集合(set)无序、唯一元素集合{1,2,3}, {‘a’,‘b’}
字典(dict)键值对集合{’name’: ‘hex’, ‘age’: 18}

列表与元组的区别?

列表ke

使用场景:

Python如何实现

Python哪些数据类型是线程安全的?

基本数据类型(如整数、浮点数、布尔值等)通常是线程安全的,因为它们的操作是原子的,不会受到多线程并发操作的影响。

复杂数据类型(如列表、字典、集合等),大部分情况下是不线程安全的,因为它们的操作可能涉及多个步骤,无法保证原子性。

Python提供了一些线程安全的数据结构,例如:

  • queue 模块中的 Queue 类:提供了线程安全的队列实现,例如 queue.Queue 类和 queue.PriorityQueue
  • collections 模块中的一些数据结构:例如 collections.deque 类提供了线程安全的双向队列实现
  • threading 模块中的 Lock 类

Python的内存管理机制(垃圾回收、内存池)

分享

Hex
作者
Hex
CloudNative Developer

目录