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

    关注

    19

    文章

    2943

    浏览量

    104089
  • 人工智能
    +关注

    关注

    1787

    文章

    46060

    浏览量

    234959
  • C++
    C++
    +关注

    关注

    21

    文章

    2085

    浏览量

    73301
  • python
    +关注

    关注

    53

    文章

    4753

    浏览量

    84070
收藏 人收藏

    评论

    相关推荐

    FPGA基础知识介绍

    电子发烧友网站提供《FPGA基础知识介绍.pdf》资料免费下载
    发表于 02-23 09:45 24次下载

    鸿蒙开发【设备开发基础知识

    鸿蒙开发基础知识讲解
    的头像 发表于 01-29 18:44 772次阅读
    鸿蒙开发【设备开发<b class='flag-5'>基础知识</b>】

    射频与微波基础知识

    射频与微波基础知识
    的头像 发表于 01-16 10:05 674次阅读
    射频与微波<b class='flag-5'>基础知识</b>

    电气技术基础知识

    电气技术基础知识
    的头像 发表于 12-14 09:11 1344次阅读
    电气技术<b class='flag-5'>基础知识</b>

    电子元器件的基础知识

    电子元器件的基础知识
    的头像 发表于 12-04 10:42 4551次阅读
    电子元器件的<b class='flag-5'>基础知识</b>

    端接电阻基础知识

    电子发烧友网站提供《端接电阻基础知识.doc》资料免费下载
    发表于 11-21 09:31 0次下载
    端接电阻<b class='flag-5'>基础知识</b>

    SPI协议基础知识

    电子发烧友网站提供《SPI协议基础知识.pdf》资料免费下载
    发表于 11-16 10:32 1次下载
    SPI协议<b class='flag-5'>基础知识</b>

    电池的基础知识

    电子发烧友网站提供《电池的基础知识.doc》资料免费下载
    发表于 11-15 11:29 1次下载
    电池的<b class='flag-5'>基础知识</b>

    红外热成像基础知识

    电子发烧友网站提供《红外热成像基础知识.pdf》资料免费下载
    发表于 11-01 09:44 5次下载
    红外热成像<b class='flag-5'>基础知识</b>

    线性回归模型的基础知识

    我准备使用scikit-learn给大家介绍一些模型的基础知识,今天就来讲讲 线性回归模型 。 1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章: 超
    的头像 发表于 10-31 10:54 433次阅读
    线性回归模型的<b class='flag-5'>基础知识</b>

    开关电源基础知识

    电子发烧友网站提供《开关电源基础知识.ppt》资料免费下载
    发表于 10-27 14:15 50次下载
    开关电源<b class='flag-5'>基础知识</b>

    TTL与BJT的基础知识

    教科书上面在讲述TTL工作原理时候,运用到了BJT双极性三极管的基础知识,比如:倒置,钳位,深饱和,饱和压降。这些基础知识在教材上并没有特别明晰的说明。这里对此做了一些自己的思考和整理,欢迎指正。
    的头像 发表于 10-21 11:01 3151次阅读
    TTL与BJT的<b class='flag-5'>基础知识</b>

    电子元器件基础知识

    电子发烧友网站提供《电子元器件基础知识.pdf》资料免费下载
    发表于 10-20 14:58 30次下载
    电子元器件<b class='flag-5'>基础知识</b>

    汽车电子基础知识

    电子发烧友网站提供《汽车电子基础知识.doc》资料免费下载
    发表于 10-10 09:48 4次下载
    汽车电子<b class='flag-5'>基础知识</b>

    单片机基础知识分享

    电子发烧友网站提供《单片机基础知识分享.pdf》资料免费下载
    发表于 10-07 11:06 2次下载