Python 基础语法
import concurrent.futures
import threading
import timedef switch_case(argument):switch = {1: "这是第一种情况",2: "这是第二种情况",3: "这是第三种情况"}return switch.get(argument, "这是默认情况")def my_function():print("开始阻塞", end="\n")# 阻塞一秒time.sleep(1)print("阻塞结束", end="\n")def main():print("Hello, World!")"""for"""for i in range(1):print("Hello, World!", i)str_tmp = "str_tmp"print(str_tmp)x = 10"""if"""if x > 5:print("x 大于 5")else:print("x 不大于 5")str1 = "hello"str2 = "hello""""switch 结果"""print("switch 结果:" + switch_case(2))if str1 == str2:print("两个字符串相等")else:print("两个字符串不相等")# 创建子线程my_thread = threading.Thread(target=my_function)# 启动子线程my_thread.start()# 等待子线程执行完毕my_thread.join()print("子线程执行完毕")# 创建线程池with concurrent.futures.ThreadPoolExecutor() as executor:# 提交任务给线程池future1 = executor.submit(my_function)future2 = executor.submit(my_function)# 等待子线程结束executor.shutdown(wait=True)# 等待子线程结束# for future in concurrent.futures.as_completed([future1, future2]):# # 处理已完成的任务# print("处理已完成的任务")# passprint("All tasks are done")if __name__ == "__main__":main()