前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >01 . Python简介

01 . Python简介

作者头像
iginkgo18
修改2021-05-08 16:52:23
4350
修改2021-05-08 16:52:23
举报
文章被收录于专栏:devops_k8sdevops_k8s

Python简介

计算机语言

  • 人与计算机之间交互的语言

机器语言

  • 一定位数组合二进制的0和1的序列,被称为机器指令,机器指令的集合就是机器语言
  • 与自然语言差异太大、难学、难懂、难记、难差错.

汇编语言

  • 用一些助记符号替代机器指令,称为汇编语言,ADDA,B指的是将寄存器A的数与寄存器B的数相加得到的数放到寄存器A中.
  • 汇编语言写好的程序需要汇编程序转换成机器指令
  • 汇编语言只是稍微好记了写,可以认为就是机器指令对应的助记符,只是符号本身接近自然语言.

程序

  • 算法+数据结构=程序
  • 数据一切程序的核心
  • 数据结构是数据在计算机中的类型和组织方式.
  • 算法是处理数据的方式,算法有优劣之分.

写程序难点

  • 理不清数据
  • 搞不清处理方法
  • 无法把数据设计转换成数据结构,无法把处理方法转换成算法.
  • 无法用设计范式来进行程序设计.
  • 世间程序皆有bug,但不会debug。

Python解释器 官方CPython

C语言开发,最广泛的解释器

IPython

一个交互式、功能增强的Cpython

PyPy

Python语言编写的Python解释器,JIT技术,动态编译Python代码

Jython

Python的源代码编译成Java的字节码,跑在JVM上

IronPython

与Jython类似,运行在.Net平台上的解释器,Python代码编译成.Net的字节码.

Python语言类型

Python是动态语言,强类型语言 静态编译语言

  • 实现声明变量类型,类型不能再改变
  • 编译时检查

动态编译语言

  • 不用事先声明类型,随时可以赋值为其他类型
  • 编程时不知道什么类型,很难推断.
  • 运行时候才能发现大量bug

强类型语言

  • 不同类型之间操作,必须先强制类型转换为同一类型,print('a'+1)

弱类型语言

  • 不同类型间可以操作,自动隐式转换,JavaScript中console.log(1+'a')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-12-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python简介
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档