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

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

3天内不再提示

一文带你了解Python的使用

冬至子 来源:处芯积律 作者:处芯积律 2023-05-23 17:16 次阅读

各位ICer对面向对象的语言Python想必并不陌生,作为继Perl之后最知名,且一直持续保持着版本 更新的脚本语言,Python已经更新到了3.62版本,由于其优秀的标准库,以及各式各样的的模块组件, 使得Python能够活跃在各个领域中,充当环境运行,脚本编写,信息抓取(爬虫,文本处理等),并且 随着Perl的停止更新,老环境,老函数,老脚本必将随着时间的推移逐渐被Python给替代,不夸张的 说,Python凭借其强大的标准库可以更方便快捷的实现Perl能实现的功能,所以掌握Python也将是未来 IC工程师所必备的技能!

image.png

既然提到Python丰富的库,学习Python就要从import 函数开始,使用import函数可以从模块中 导入函数比如 from module_name import 函数名。进而从模块中调用函数,要想使用各式各样 的函数,多个库的导入是必不可少的。

python的 数据类型 (这个和多数脚本语言如tcl,perl类似,比如int,str等等)

image.png

Python的短路逻辑

image.png

Python的 数据结构 (这个是Python学习非常重要的部分,除了基本定义,可修改与否,小窍门在 于元组,列表,字典等数据声明的时候,包元素的括号类型不一样)

image.png

image.png

  • Python的 条件语句以及循环控制 (python书写要注意缩进,不能随意添加,缩进相当于括号)

image.png

Python 推导式 (目的在于创建新的数据序列的struct,并实现某一特殊功能)

image.png

Python 函数 (这个def其实和其他脚本语言一样,类似tcl的proc,shell的function)

image.png

Python的标准库

Python 标准库非常庞大,所提供的组件涉及范围十分广泛,使用标准库可以让用户轻松地完成各 种任务。以下是一些 Python3 标准库中的模块:os 模块:os 模块提供了许多与操作系统交互的函数,例如创建、移动和删除文件和目录,以 及访问环境变量等。

sys 模块 :sys 模块提供了与 Python 解释器和系统相关的功能,例如解释器的版本和路径, 以及与 stdin、stdout 和 stderr 相关的信息。

time 模块 :time 模块提供了处理时间的函数,例如获取当前时间、格式化日期和时间、计时 等。

datetime 模块 :datetime 模块提供了更高级的日期和时间处理函数,例如处理时区、计算 时间差、计算日期差等。

random 模块 :random 模块提供了生成随机数的函数,例如生成随机整数、浮点数、序列 等。

math 模块 :math 模块提供了数学函数,例如三角函数、对数函数、指数函数、常数等。

re 模块 :re 模块提供了正则表达式处理函数,可以用于文本搜索、替换、分割等。

json 模块 :json 模块提供了 JSON 编码和解码函数,可以将 Python 对象转换为 JSON 格 式,并从 JSON 格式中解析出 Python 对象。

urllib 模块 :urllib 模块提供了访问网页和处理 URL 的功能,包括下载文件、发送 POST 请 求、处理 cookies 等。

image.png

Python的 脚本处理 (也是日常工作生活中最常用的一项,以处理Log当中的grep出的语句为例,不 过新出现的chatGPT很擅长处理类似文件批量操作)

image.png

到这里,Python的基本语法与应用小编就基本介绍完了,当然Python还有很多应用,比如说统 计RTL代码中XOR的数量,统计netlist单个Module内所有instance的面积,看前后两级的setup slack,追信号等等IC工程师想知道的设计信息,但是这所有的一切前提都是了解其中的原理, Python也只是ICer的手头工具而已,所以感觉学习起来吧!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TCL
    TCL
    +关注

    关注

    10

    文章

    1723

    浏览量

    88596
  • RTL
    RTL
    +关注

    关注

    1

    文章

    385

    浏览量

    59776
  • URL
    URL
    +关注

    关注

    0

    文章

    139

    浏览量

    15335
  • python
    +关注

    关注

    56

    文章

    4796

    浏览量

    84670
收藏 人收藏

    评论

    相关推荐

    空降攻略!带你玩转2023开放原子全球开源峰会

    空降攻略!带你玩转2023开放原子全球开源峰会
    的头像 发表于 05-30 15:07 832次阅读
    空降攻略!<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b>玩转2023开放原子全球开源峰会

    基于Python了解双色球的概率逻辑

    Python带你玩转***逻辑)
    发表于 12-25 10:39

    总结:了解Python中的数字类型

    Python的变量和数据类型的关系,变量只是对某个对象的引用或者说代号、名字、调用等等,变量本身没有数据类型的概念 。只有1,[1,2],"hello"这类对象才具有数据类型的概念。
    发表于 09-26 16:49

    篇文章带你了解原型制作化威廉希尔官方网站

    篇文章带你了解什么是原型制作化威廉希尔官方网站 ?
    发表于 04-26 06:15

    带你了解步进电机的相关知识

    带你了解步进电机的相关知识:相、线、极性和步进方式2017-09-07 16:45这里不说步进电机的 “细分” 实验,只说下有关步进电
    发表于 07-08 06:48

    带你深入了解示波器

    带你深入了解示波器
    发表于 02-07 14:26 19次下载

    物联网是什么,带你了解物联网

    篇文章带你了解物联网
    的头像 发表于 03-23 14:16 3939次阅读

    GUS带你了解社交距离的游戏

    电子发烧友网站提供《GUS带你了解社交距离的游戏.zip》资料免费下载
    发表于 11-10 09:29 0次下载
    GUS<b class='flag-5'>带你</b><b class='flag-5'>了解</b>社交距离的游戏

    带你了解Python的使用

    各位ICer对面向对象的语言Python想必并不陌生,作为继Perl之后最知名,且直持续保持着版本 更新的脚本语言,Python已经更新到了3.62版本
    的头像 发表于 05-04 09:58 740次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b><b class='flag-5'>Python</b>的使用

    虹科带你了解下汽车以太网和TSN的测试标准

    虹科带你了解下汽车以太网和TSN的测试标准
    的头像 发表于 12-22 17:46 3566次阅读
    虹科<b class='flag-5'>带你</b>来<b class='flag-5'>了解</b><b class='flag-5'>一</b>下汽车以太网和TSN的测试标准

    带你了解真正的PCB高可靠pdf.zip

    带你了解真正的PCB高可靠pdf
    发表于 12-30 09:21 2次下载

    了解 PCB 的有效导热系数

    了解 PCB 的有效导热系数
    的头像 发表于 11-24 15:48 1968次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b> PCB 的有效导热系数

    了解刚柔结合制造过程

    了解刚柔结合制造过程
    的头像 发表于 12-04 16:22 781次阅读

    带你了解 DAC

    了解 DAC
    的头像 发表于 12-07 15:10 8813次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b> DAC

    智慧公交是什么?带你详解智慧公交的解决方案!

    智慧公交是什么?带你详解智慧公交的解决方案!
    的头像 发表于 11-05 12:26 284次阅读
    智慧公交是什么?<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b>详解智慧公交的解决方案!