0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python基础知识难点备忘

电子设计 来源:电子设计 作者:电子设计 2020-12-10 21:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

零散知识点

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
    +关注

    关注

    20

    文章

    3006

    浏览量

    116828
  • 人工智能
    +关注

    关注

    1820

    文章

    50317

    浏览量

    266896
  • C++
    C++
    +关注

    关注

    22

    文章

    2129

    浏览量

    77363
  • python
    +关注

    关注

    58

    文章

    4885

    浏览量

    90301
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    labview编程及基础知识分享

    最近建了一个公众号,本人会在上面进行labview编程知识的分享,欢迎大家关注;公众号叫:上位机知识分享LABVIEW
    发表于 02-13 10:08

    阻燃系列基础知识

    我很荣幸有机会在这里与大家分享我对阻燃系列基础知识的研究。今天,我们将探讨的主题是“阻燃系列基础知识”。在我们日常生活中,火灾事故频发,造成巨大的财产损失和人员伤亡。因此,了解阻燃材料的基础知识对于
    的头像 发表于 02-06 08:07 590次阅读
    阻燃系列<b class='flag-5'>基础知识</b>

    嵌入式基础知识-系统调度

    恢复任务的优先级高于正在运行任务的优先级,则会发生任务切换,将该任务将再次转换任务状态,由就绪态变成运行态。 5、总结 本篇介绍了系统调度的基础知识,包括进程的三种基本状态,进程切换,AUTOSAR与RTOS的任务切换基础知识
    发表于 12-16 08:15

    无刷电机驱动器的基础知识

    本文将从技术角度出发,对三相无刷电机的电机驱动器的作用、种类和规格进行介绍。通过本文,您可以学习到电机驱动器选型所需的基础知识
    的头像 发表于 12-10 14:13 6897次阅读
    无刷电机驱动器的<b class='flag-5'>基础知识</b>

    Linux驱动开发的必备知识

    内核基础知识: 1、熟悉 Linux 内核的架构、模块系统、进程管理、内存管理等。 了解内核的编译和加载过程。 2、C编程技能: 精通 C 语言编程,包括指针操作、内存管理、结构体等
    发表于 12-04 07:58

    RK 平台 Vendor Storage 开发指南:基础知识、流程与实用技巧

    备可靠性校验、掉电恢复等关键特性,是保障设备身份标识、功能授权等核心信息安全的重要组件。本文将从基础知识、开发流程、使用途径三方面,为开发者梳理完整的开发逻辑。 一、核心基础知识:了解 Vendor Storage 是什么? 1. 核心定位与核心特性 Vendor Sto
    的头像 发表于 11-22 07:11 1166次阅读
    RK 平台 Vendor Storage 开发指南:<b class='flag-5'>基础知识</b>、流程与实用技巧

    洲明科技与Dimension Studio签署合作备忘

    近日,洲明科技与Dimension Studio、Cambridge Picture Company及北京山慕影视文化传媒有限公司正式签署合作备忘录。
    的头像 发表于 09-28 18:20 1580次阅读

    视觉工程师必须知道的工业相机基础知识

    工业相机基础知识概述。
    的头像 发表于 09-19 17:04 1692次阅读
    视觉工程师必须知道的工业相机<b class='flag-5'>基础知识</b>

    Nullmax与欧洲顶级车企签署合作备忘

    全球自动驾驶智变引领者 Nullmax 今日宣布,与欧洲顶级主机厂正式签署合作备忘录(MOU),双方将围绕“AI定义汽车”展开深度合作。
    的头像 发表于 08-28 17:27 1227次阅读

    普华基础软件与英飞凌签署合作谅解备忘

    近日,普华基础软件与英飞凌签署了合作谅解备忘录,签约仪式在普华基础软件的上海总部圆满完成。此次备忘录的签约将继续深化双方在汽车底层软硬件领域的合作与创新。基于英飞凌AURIX MCU芯片和普华基础软件车用操作系统,双方将打造更安全、更可靠的软硬件一体化解决方案,助力智能网
    的头像 发表于 08-11 09:22 2518次阅读

    云知声与瓦努阿图政府签署谅解备忘

    近期,云知声与瓦努阿图共和国政府(经其驻华大使馆代表)(「瓦努阿图政府」)正式签署关于人工智能海外实施合作和访问邀请的谅解备忘录(「备忘录」),并将依据备忘录开启紧密战略合作,展开具体项目的部署。
    的头像 发表于 07-18 17:28 1318次阅读

    工业化超声波清洗设备的基础知识:原理、优势与应用

    工业化超声波清洗设备的基础知识:原理、优势与应用工业化超声波清洗设备在现代制造业中扮演着重要的角色,它们利用超声波技术来进行高效的零件和产品清洁。本文将深入探讨这些设备的基本原理、它们的优势以及广泛
    的头像 发表于 06-10 15:55 1013次阅读
    工业化超声波清洗设备的<b class='flag-5'>基础知识</b>:原理、优势与应用

    CMOS超大规模集成电路制造工艺流程的基础知识

    本节将介绍 CMOS 超大规模集成电路制造工艺流程的基础知识,重点将放在工艺流程的概要和不同工艺步骤对器件及电路性能的影响上。
    的头像 发表于 06-04 15:01 2999次阅读
    CMOS超大规模集成电路制造工艺流程的<b class='flag-5'>基础知识</b>

    跟老齐学Python:从入门到精通

    本帖最后由 yuu_cool 于 2025-6-3 16:52 编辑 本资料是面向编程零基础读者的Python 入门教程,内容涵盖了Python基础知识和初步应用。以比较轻快的风格,向零基
    发表于 06-03 16:10

    电源完整性基础知识

    的关系: 所以,基础知识系列里还是得讲讲电源完整性。话不多说,直接上图:、 01区别 记得刚接触信号完整性的时候,对电源完整性(PI)和电源工程师之间的关系是分不清的。后来才渐渐了解这里面的千差万别
    发表于 05-13 14:41