问题集

本文深入探讨了Python编程中的关键概念,包括面向对象编程中self的使用,字符串处理中的 换行符,套接字通信的encode与decode操作,文件权限设置,函数调用与引用的区别,以及args和kwargs参数的灵活运用。通过具体示例,帮助读者理解并掌握这些核心编程技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:关于是否使用self的问题
如果是函数调用,直接采用函数名进行调用
如果是面向对象里面的方法调用,前面要加如self.

2: 关于\r\n的问题
其实就是换行符

3:关于套接字部分什么时候需要encode,什么时候需要decode解码的时候。
文件需要进行传输的时候,首先需要encode成为二进制代码文件,然后进行相互传输,接受方接收到后需要decode解码成为常规的可读文件。前后的encode和decode方式和格式要保持一致,一般不输入即默认为utf8格式。

4:python关于文件权限的问题

rb是代表对二进制文件的可读可写

5:关于函数调用和引用,以及加括号和不加括号的区别等问题?

调用函数,如果带括号,那么是调用函数运行后的结果,

调用函数不带括号,调用的是函数本身

例如

def cun (a,b):

return a+b

print(cun) : 调用函数,打印的是函数

print(cun(2,3)),调用函数运行后结果,打印的是 5

6关于参数中args,kwargs,*args,kwargs的问题?
args用来将参数打包成tuple元组给函数体使用,**kwargs用来将参数打包成dict字典给函数体使用。前面分别加入
后,不限个数。

注意点:参数arg、*args、**kwargs三个参数的位置必须是一定的。必须是(arg,*args,**kwargs)这个顺序,否则程序会报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值