task4_Python_basic

1.函数关键字
关键字参数:关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。

2.函数的定义:
组织好的,可重复使用的,用来实现单一,或相关联功能的代码段;内建函数与用户自定义函数
2.1 自定义函数规则:
规则:
函数代码块以def 关键词开头,后接函数标识符名称和圆括号 ()。
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。 return[表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None

3.函数参数与作用域
正式参数类型:
3.1 必需参数
以正确的顺序传入函数。调用时的数量必须和声明时的一样
3.2 关键字参数
关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。
3.3 默认参数
调用函数时,如果没有传递参数,则会使用默认参数。
3.4 不定长参数
能处理比当初声明时更多的参数

4.函数返回值
函数需要先定义后调用,函数体中return 语句的结果就是返回值。如果一个函数没有reutrn语句,其实它有一个隐含的 return语句,返回值是 None,类型也是'NoneType'。函数体中没有return语句时,函数运行结束会隐含返回一个None 作为返回值,类型是 NoneType,与 return 、return None等效,都是返回 None

5.file

打开文件方式(读写两种方式)
在这里插入图片描述

文件对象的操作方法
在这里插入图片描述

学习对excel及csv文件进行操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python ,我们通常使用消息间件来实现任务队列。常见的消息间件有 RabbitMQ、Redis 和 Kafka 等。这些消息间件可以帮助我们实现任务队列,将任务加入队列并按照先进先出的顺序进行处理。 使用 RabbitMQ 实现任务队列的示例代码如下: ``` python import pika # 连接 RabbitMQ connection = pika.BlockingConnection(pika.ConnectionParameters('localhost')) channel = connection.channel() # 创建队列 channel.queue_declare(queue='task_queue', durable=True) # 发送任务 def send_task(task): channel.basic_publish(exchange='', routing_key='task_queue', body=task, properties=pika.BasicProperties( delivery_mode=2, # 使任务持久化 )) # 处理任务 def process_task(ch, method, properties, body): print("Received %r" % body) # 执行任务 # ... # 执行完毕后发送确认消息 ch.basic_ack(delivery_tag=method.delivery_tag) # 每个消费者同时只能处理一个任务 channel.basic_qos(prefetch_count=1) # 注册消费者 channel.basic_consume(queue='task_queue', on_message_callback=process_task) # 启动消费者 channel.start_consuming() ``` 以上代码,我们使用 RabbitMQ 的 Python 客户端 pika 连接 RabbitMQ 并创建了队列。send_task() 函数用于向队列发送任务,process_task() 函数用于处理任务。我们使用 channel.basic_publish() 发送任务,使用 channel.basic_consume() 注册消费者并启动消费者。 在实际使用,我们可以将 send_task() 函数封装成一个任务队列的 API,供其他模块调用。同时,我们可以为每个任务设置超时时间,以便在任务长时间未完成时可以进行超时处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值