为什么要学习python

2023-05-16

时隔多年以后,我又回归CSDN了,回来学习学习。

刚开始工作的时候,在CSDN这里找各种资源,各种学习,请教,等等,确实学到了不少。

也许是因为自己是做嵌入式开发的,逐渐的自己的思路就开始一门心思的转入到产品内部的开发里面。

我们做的这个东西,是专注内部功能性的开发,不需要学习什么新技术,即使遇到问题,网络上也没有什么可以参照的,

只有问经验者,参考过去的式样,自己调查,,

逐渐的,对新技术,新东西,关注的比较少了,又变成小白了,,

闲着的时候,问自己,做一个软件人就是这样的么?,,自己只会在产品平台上开发,

换一个平台,一个领域,就完全不会了。,,有的时候其实也觉得很卡怕的。。


作为一个多年的C++开发者(主要做类似于所谓的后台功能开发),

有的时候,自己想写一个实用的小工具,觉得太麻烦了,界面开发已经完全忘记了,就算是用C++来开发,好像也是挺麻烦的。

最近在网上看到python的介绍,也许多年前,也见到过,只是没有在意,

看到下面这个帖子,觉得,她就是我想要的,

接下来,想学习一下,

转发一下。

---------------------------------------------------------------------------------------------

原文:http://www.cnpythoner.com/post/280.html

如果你每天都要在电脑上工作,最终你发现,有一些任务,你想实现自动化。例如,您可能要执行搜索和替换过大量的文本文件,在一个复杂的方式重新命名和重新排列了一堆照片文件。或者想编写一个小型的自定义数据库,一个专门的图形用户界面的应用程序,或一个简单的游戏。

如果你是一个专业的软件开发人员,你可能用C / C + + / Java库工作,但发现平时写/编译/测试/重编译周期太慢,完成简单的功能都需要写很多代码。

你可以写一个Unix shell脚本或Windows批处理文件的某些任务,但是shell脚本在更改文本数据,图形用户界面的应用程序或游戏并不适合。

下面开始介绍python的好处,让你喜欢上它。

Python使用简单,但它是一个真正的编程语言,提供更多的内置方便的程序库。另一方面,Python提供了更多的错误检查,它具有高层次的内置数据类型,如灵活的数组和字典。因为拥有更多的通用数据类型,Python比perl和awk更适合大型的程序,维护性比较好。

Python允许你分割你的程序模块,可以重复使用在其他Python程序上。它配备了一个标准的模块,你可以使用你的程序的基础 - 或作为例子开始学习Python编程的大集合。这些模块提供了一些事情,如文件I / O,系统调用,插座,甚至像Tk图形用户界面接口。

Python是一种解释语言,它可以为您节省大量的时间在程序开发过程中,因为不需要编译和链接。解释器可以交互使用,这使得它易于调试。

Python使编写应用程序时紧凑和可读性。 Python写的程序比同样的C,C + +或Java程序通常要短得多,,有以下几个原因:

高层次的数据类型允许你在一条语句中表达复杂的操作;
语句的组织依赖于缩进而不是开始和结束的括号;
没有变量或参数声明是必要的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么要学习python 的相关文章

随机推荐

  • 串口开发之环形缓冲区

    01 简介 串口的基本应用 xff0c 使用串口中断接收数据 xff0c 串口中断发送回包 xff08 一般可以使用非中断形式发送回包 xff0c 在数据接收不频繁的应用中 串口接收中断保证串口数据及时响应 xff0c 使用非中断方式发送回
  • stl中的智能指针类详解

    C 43 43 98 03的尝试 std xff1a xff1a auto ptr C 43 43 11标准废弃了std xff1a xff1a auto ptr xff08 在C 43 43 17标准中被移除 xff09 xff0c 取而
  • 对于ROS的工作空间的理解(一)

    对于每一个任务 xff0c 可以在根目录下为它分配一个工作空间 mkdir p catkin ws src xff08 src 源码 xff09 cd catkin ws catkin make 编译 xff0c 生成devel xff08
  • stc-isp协议

    一 数据封装格式 包头 标示 数据包长度 命令字 内容 校验 包尾 1 包头 xff1a 2字节 xff0c 固定为 xff1a 0x46 xff0c 0xB9 2 标示 xff1a 1字节 xff0c 分两种 xff0c ARM发给MCU
  • 干货!串口通讯的起始、数据、停止位都是怎么分配的?

    串口是串行接口 xff08 serial port xff09 的简称 xff0c 也称为串行通信接口或COM接口 串口通信是指采用串行通信协议 xff08 serial communication xff09 在一条信号线上将数据一个比特
  • Linux 下char转换为wchar_t(窄字符转换位宽字符)

    LInux下使用mbstowcs函数可以将char转化为wchar t 函数含义 xff1a convert a multibyte string to a wide char string 说明 xff1a The behaviour o
  • Linux服务器 安装Pytorch GPU版本

    实验室服务器重做系统之后 xff0c 之间搭建的Python环境已甚嚣尘上 xff0c 只好从头再来 但是过程中遇到很多莫名其妙的bug xff0c 特此立章记录 xff0c 望对他人有所帮助 作为一个深度学习的初学者 xff0c 个人对所
  • 鼠标悬停效果 PPT制作

    鼠标悬停效果实现 在制作PPT时 xff0c 有时候需要实现鼠标的悬停效果 xff0c 即将鼠标放置在某个按钮或图片上 xff0c 实现动态变化的效果 目标是 xff1a 当鼠标悬停在一些人物名字上时 xff0c 出现该人物的个人信息 具体
  • 谷歌学术——下载论文

    一些同学在找论文的时候 xff0c 在学校数据库找不到 xff0c 因此可以使用谷歌学术来找 但是国内被墙了 xff0c 无法访问 xff0c 所以可以使用镜像服务器 首先进入谷歌镜像 xff1a 镜像网站 xff08 https ac s
  • Ubuntu 22.04 安装vm-tools

    安装过程一路心酸 xff0c 大家慎重 在Vmware中新建虚拟机之后 xff0c 发现没有办法传输文件和进行随窗口的视图变化 xff0c 打算安装vm tools 但是在Ubuntu 22 04 中 xff0c 如果使用Vmware自带的
  • LD文件 详解

    ld 组合了许多对象文件和归档文件 xff0c 重新定位它们的数据并绑定符号引用 通常编译程序的最后一步是运行 ld 每个可加载或可分配的输出节都有两个地址 第一个是 VMA xff0c 即虚拟内存地址 这是运行输出文件时该节所拥有的地址
  • 【Linux0.11 源码历险记 2】《保护模式》

    继续跟着stup s 来看 xff1a lidt idt 48 load idt with 0 0 lgdt gdt 48 load gdt with whatever appropriate idt 48 word 0 idt limit
  • 【Linux0.11 源码历险记 3】《开启分页》

    下面我们就正式进入head s 的代码 xff1a text globl idt gdt pg dir tmp floppy area pg dir startup 32 movl 0x10 eax mov ax ds mov ax es
  • HttpClient使用HttpGet进行json数据传输

    JSON字符串需要用urlencoding编码对绝大多数HTTP client而言 xff0c URL长度都有上限 xff0c 所以不能传太大的JSON xff0c 一般而言几K应该没问题 xff0c 但是再长点就不好说了 import j
  • 【Linux 内核技术】RCU

    在阅读linux 3 10版本的socket 一节源码时 xff0c 遇到了一个 span class token function rcu dereference span span class token punctuation spa
  • 选择题改错

    一 单选 1 2 以下程序的运行结果是 xff08 xff09 int main void printf 34 s 5 3s n 34 34 computer 34 34 computer 34 return 0 A A computer
  • 安装程序的安装界面为乱码的问题

    有的时候程序的安装界面为乱码 xff0c 多出在msi程序中 xff0c 这其实是AppLocale的bug导致的 xff0c 解决的办法不用删除AppLocale xff0c 只需要到c windows AppPatch下 xff0c 删
  • 周星馳 電影經典對白

    周星馳 電影經典對白 http www jd bbs com viewthread php tid 61 1209979 amp extra 61 page 3D1 1 曾經有一份真誠的愛擺在我的面前 xff0c 但是我沒有珍惜 xff0c
  • Eclipse环境搭建

    Eclipse 环境搭建 C 43 43 还没有写完 xff5e xff5e xff5e xff5e 最近 xff0c 在作一个项目 xff0c 要求所有的软件 xff0c 包括操作系统 开发工具 等 xff0c 所有的软件都要使用正版的
  • 为什么要学习python

    时隔多年以后 xff0c 我又回归CSDN了 xff0c 回来学习学习 刚开始工作的时候 xff0c 在CSDN这里找各种资源 xff0c 各种学习 xff0c 请教 xff0c 等等 xff0c 确实学到了不少 也许是因为自己是做嵌入式开