当前位置: 首页 > 后端技术 > Python

Python基础难点提醒

时间:2023-03-25 20:34:53 Python

散点知识dir(obj)#返回对象所有方法名的列表objisinstance(obj,list)#判断obj是否为列表类型ord('a')#将字符转换为ASCII码chr(97)#转换ASCII码转字符hex(I),oct(I),bin(I)#将基制转换为十六进制、八进制、二进制,但要注意返回的字符串int(string,base)#将字符转换为字符串转换成整数,base为基数。打印输出重定向到日志文件sys.stdout=open('log.txt','a')#流重定向print('helloworld')#输出到文件log.txtsys.stdout.close()functioncomment#写在def定义行,用于连接字符串、元组和类型deffunc(a:'spam',b:(1,10),c:float)->int:print(a,b,c)func.__annotations__#return{'c':,'b':(1,10),'a':'spam','return':}#你也可以在编写注释时使用函数的默认值。默认值写在注解后deffunc(a:'spam'='a',b:(1,10)=2,c:float=3)->int:print(a,b,c)的函数的默认参数是变量类型#函数的默认值是在函数定义时实例化的,而不是在调用时实例化的,所以每次调用函数时都使用同一个对象deffoo(numbers=[]):numbers.append(9)print(numbers)foo()#returns[9]foo()#returns[9,9]foo()#returns[9,9,9]如果你想了解更多关于编程和开发,和我一起成长进步,请关注我的公众号“松果仓库”,分享家&程序员的方方面面课程资源,谢谢!!!