Python -- 数据类型、标识符、语言分类

Python

Python是动态语言\强类型语言

  • 静态编译语言
    不用实现什么类型,随时可以赋值为其他类型
    编程时不知道是什么类型,很难推断
  • 动态编译语言
    不用事先声明类型,随时可以赋值为其他类型
    编程时不知道是什么类型,很难推断
  • 强类型语言
    不同类型只见操作,必须先强制类型转换为同一类型.print(‘a’+1)
  • 弱类型语言
    不同类型间可以操作,自动隐式转化,JavaScript中console.log(1+‘a’)

Python解释器

  • 官方CPython
    C语言开发,最广泛的Pyhon解释器
  • IPython
    一个交互式、功能强的Cpython
  • PyPy
    Python语言写的Python解释器,JIT技术,动态编译Python代码
  • Jython
    Python的源代码编辑成Java的字节码,跑在JVM上
  • IronPython
    与Jython类似,运行在.Net平台上的解释器,Python代码被编译成.Net的字节码
    Python基础语法
  • 注释–# 标注的文本
  • 数字
  • 整数
    Python3开始不区分long和int,long被重命名为int,所以只有int了
    进制0xa、0o10、0b10
    bool,2个值True、False
  • 浮点数
    1.2、3.1215、-0.12、1.46e9
    本质上使用了C语言的double类型
    复数,1+2j
  • 字符串
    使用’ ”单双引号引用的字符的序列
    ’’’和“ “ “单双三引号,可以跨行、可以在其中自由的使用单双引号
    r前缀:字符串前面加上r或者R前缀,表示该字符串不做特殊的处理
    例: path= r"c:\nt",及""内字符串\n不在转义
    f前缀:3,6版本开始,前增f前缀,格式化字符串
  • 基础语法

  • 转义序列
    \n 表示换行
    \t 表示TEB键
    \r 换行符
    \ \ 表示\原本的意思
    ’ 表示’原本的意思
    " 表示"原本的意思
  • 缩进
    未使用C等语言的花括号,而是采用缩进的方式表示层次关系
    约定使用4个空格缩进
  • 续行
    在行尾使用 \
    如果使用各种括号,认为括号内是一个整体,内部跨行不用\
  • 标识符
    1.一个名字,用来指一个值
    2.只能是字母、下划线和数字
    3.只能以字母或下划线开头
    4.不能是python的关键字,例如:def、class就不能作为标识符
    5.Python是大小写敏感的
    约定:
    不允许使用中文
    不要使用歧义单词,例如class_
    在python中不要随便使用下划线开头的标识符
    总结:在python中标识符尽量使用小写字母,特定情况下使用大写字母
  • 常量
    一旦赋值就不能改变值的标识符
    python中无法定义常量
  • 字面常量
    一个单独的量,例如12、“abc”
  • 变量
    赋值后,可以改变值的标识符

你可能感兴趣的:(Python -- 数据类型、标识符、语言分类)