零散知识点
dir(obj) # 返回一个列表,列出对象obj的所有方法名称 isinstance(obj, list) # 判断obj是否为list类型 ord('a') # 将字符转ASCII码 chr(97) # 将ASCII码转字符 hex(I), oct(I), bin(I) # 进制转换成十六进制、八进制、二进制,但要注意返回的是字符串 int(string, base) # 将字符串转化为整数,base为进制数
print输出到日志文件
sys.stdout = open('log.txt', 'a') # 流的重定向 print('hello world') # 输出到文件log.txt sys.stdout.close()
函数注解
#写在def定义行,用于可以接字符串、元组和类型等 def func(a:'spam', b:(1, 10), c:float) -> int : print(a, b, c) func.__annotations__ # 返回{'c':, 'b':(1, 10), 'a':'spam', 'return':} # 编写注解的同时还可以使用函数默认值,默认值写在注解后面 def func(a:'spam'='a', b:(1, 10)=2, c:float=3) -> int : print(a, b, c)
函数默认参数为可变类型
#函数的默认值是在函数定义的时候实例化的 而不是在调用的时候,因此每次调用函数时使用的是同一个对象 def foo(numbers=[]): numbers.append(9) print(numbers) foo() # 返回[9] foo() # 返回[9, 9] foo() # 返回[9, 9, 9]
想进一步了解编程开发相关知识,与我一同成长进步,请关注我的公众号“松果仓库”,共同分享宅&程序员的各类资源,谢谢!!!
审核编辑 黄昊宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
JAVA
+关注
关注
19文章
2943浏览量
104089 -
人工智能
+关注
关注
1787文章
46060浏览量
234959 -
C++
+关注
关注
21文章
2085浏览量
73301 -
python
+关注
关注
53文章
4753浏览量
84070
发布评论请先 登录
相关推荐
线性回归模型的基础知识
我准备使用scikit-learn给大家介绍一些模型的基础知识,今天就来讲讲 线性回归模型 。 1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章: 超
TTL与BJT的基础知识
教科书上面在讲述TTL工作原理时候,运用到了BJT双极性三极管的基础知识,比如:倒置,钳位,深饱和,饱和压降。这些基础知识在教材上并没有特别明晰的说明。这里对此做了一些自己的思考和整理,欢迎指正。
评论