栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础知识之难点备忘

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础知识之难点备忘

零散知识点
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]
转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号