Python 概述

来源:互联网 发布:药材软件 编辑:程序博客网 时间:2024/04/28 15:20

python, 面向对象的解释型语言。
python,/ˈpaɪθən/,n. 蟒蛇

1. 语言特点

  1. 多返回值
    返回的是一个tuple.
  2. 传参
    传的是引用, 类似java.
  3. 先定义后使用
    js之类的语言, 对象可以随时增加, 删除属性. 但py必须先定义后使用.
  4. 缩进作为代码块的边界
    函数体,if 语句块等, 必须靠冒号 和 相同的缩进来明确边界.
    而主流语言都是大括号.
  5. 没有switch 语句
    没有switch 语句
  6. 注释
    python
    #这是行注释
    '''
    这是块注释, 三个单引号
    '''
    """
    这也是块注释, 三个双引号
    """
  7. 编码声明
    #encoding=utf-8出现中文注释等的时候, 推荐用utf-8编码, 并需要在首行声明.
    #coding=utf-8
  8. 版本差异
    2.7.x 版本是一个分水岭, 基础的print 函数都发生了变化, 坑.
  9. pass关键字
    起到占位作用, 什么也不干.
  10. 数组
arr = [i for i in range(3)] # [0,1,2]arr = [[i] for i in range(3)]   #  [[0], [1], [2]][1]*3   # [1,1,1]

2.特殊函数

  • eval(str)
    将字符串str当成有效的表达式来计算。输入一个四则运算表达式的时候, 用此函数就可以快速得到结果, 而这是java与c++中没有的. 另外也要注意安全, 因为用户的输入自由度是很大的.

3. Docstring

Q: What is a Docstring?
A docstring is a string literal that occurs as the first statement in a module, function, class, or method definition. Such a docstring becomes the __doc__ special attribute of that object.

4.版本查看

控制台输 python, 会主动显示版本号.
在程序中获取版本号, 需要import sys; print (sys.version).

5.impot 引入方式

这是我极力想吐槽的一点. 详见 py 类,模块, 包与库

参考

  1. PEP-527-docstring
原创粉丝点击