美文网首页
Python基础知识之难点备忘

Python基础知识之难点备忘

作者: 松鼠大帝 | 来源:发表于2019-11-18 23:40 被阅读0次

零散知识点

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':<class 'float'>, 'b':(1, 10), 'a':'spam', 'return':<class 'int'>}
# 编写注解的同时还可以使用函数默认值,默认值写在注解后面
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]

想进一步了解编程开发相关知识,与我一同成长进步,请关注我的公众号“松果仓库”,共同分享宅&程序员的各类资源,谢谢!!!

相关文章

  • Python基础知识之难点备忘

    零散知识点 print输出到日志文件 函数注解 函数默认参数为可变类型 想进一步了解编程开发相关知识,与我一同成长...

  • 快速学习Python基础知识(4)

    Python 基础部分--了解Python快速了解 Python 基础知识(1)快速学习 Python 基础知识(...

  • 快速学习Python基础知识(3)

    Python 基础部分--了解Python快速了解 Python 基础知识(1)快速学习 Python 基础知识(...

  • python开发需求路线

    可以按照以下课程大纲学习: 阶段一:Python开发基础 Python全栈开发与人工智能之Python开发基础知识...

  • python的collections模块

    今天我们来学习一下基础知识之python模块----collections 除python提供的内置数据类型(in...

  • Python3基础知识

    Python3基础知识 | 基础语法 Python3基础知识 | 编程第一步 Python3基础知识 | 基本数据...

  • 2022-06-14

    重难点与基础知识的关系 基础知识是面向全班同学的,具有全员性,需要大家都掌握的知识;而重难点是本册教材的能力部分,...

  • 如何做好小学数学期末复习——期末复习中应注意的问题

    重难点与基础知识的关系 基础知识是面向全班同学的,具有全员性,需要大家都掌握的知识;而重难点是本册教材的能力部分,...

  • 如何正确阅读课本

    近几年中考的考试重点为基础知识,其中百分之八十的题目考查的都是课本中的重点、难点、要点和基础知识点。为了能够更好的...

  • Python 难点

    字符串 Str.center(长度,填充内容) 将原来的str变成指定长度,并用填充内容填满rjust,lju...

网友评论

      本文标题:Python基础知识之难点备忘

      本文链接:https://www.haomeiwen.com/subject/chuiictx.html