zoukankan      html  css  js  c++  java
  • Python基础入门

    Python 基础入门

      缩进:Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。

      控制语句

    if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。
    for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。
    while语句,当条件为真时,循环运行语句块。
    try语句,与except,finally配合使用处理在程序运行中出现的异常情况。
    class语句,用于定义类型。
    def语句,用于定义函数和类型的方法。
    pass语句,表示此行为空,不运行任何操作。
    assert语句,用于程序调试阶段时测试运行条件是否满足。
    with语句,Python2.6以后定义的语法,在一个场景中运行语句块。比如,运行语句块前加密,然后在语句块运行退出后解密。
    yield语句,在迭代器函数内使用,用于返回一个元素。自从Python 2.5版本以后。这个语句变成一个运算符。
    raise语句,制造一个错误。
    import语句,导入一个模块或包。
    from import语句,从包导入模块或从模块导入某个对象。
    import as语句,将导入的对象赋值给一个变量。
    in语句,判断一个对象是否在一个字符串/列表/元组里。

      表达式

      +, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。
    and, or, not表示逻辑运算且、或、非。
    is, is not用于比较两个变量是否是同一个对象。in, not in用于判断一个对象是否属于另外一个对象。
    Python区分列表(list)和元组(tuple)两种类型。list的写法是[1,2,3],而tuple的写法是(1,2,3)。可以改变list中的元素,而不能改变tuple
    Python使用''(单引号)和""(双引号)来表示字符串。
    列表类型str, bytes, list, tuple支持切割,语法是...[left:right]或者...[left:right:stride]。
    假定nums变量的值是[1, 3, 5, 7, 8, 13, 20]
      nums[2:5] == [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素。
      nums[1:] == [3, 5, 7, 8, 13, 20] 切割到最后一个元素。
      nums[:-3] == [1, 3, 5, 7] 从最开始的元素一直切割到倒数第3个元素。
      nums[:] == [1, 3, 5, 7, 8, 13, 20] 返回所有元素。改变新的列表不会影响到nums。
      nums[1:5:2] == [3, 7] 从下标为1的元素切割到下标为5的元素但不包含下标为5的元素,且步长为2。

      函数

    Python的函数支持递归、默认参数值、可变参数,但不支持函数重载。

      对象的方法

    对象的方法是指绑定到对象的函数。调用对象方法的语法是instance.method(arguments)。它等价于调用Class.method(instance, arguments)。当定义对象方法时,必须显式地定义第一个参数,一般该参数名都使用self,用于访问对象的内部数据。
      类型

    str 一个由字符组成的不可更改的有序串行。
    bytes 一个由字节组成的不可更改的有序串行。
    list 可以包含多种类型的可改变的有序串行
    tuple 可以包含多种类型的不可改变的有序串行
    set, frozenset 与数学中集合的概念类似。无序的、每个元素唯一。
    dict 一个可改变的由键值对组成的无序串行。
    int 精度不限的整数
    float 浮点数。精度与系统相关。
    complex 复数
    bool 逻辑值。只有两个值:真、假,True、False。

    以上是在写Python脚本的学习汇总,以后会深入学习Python,持续更新。

  • 相关阅读:
    dict
    list & tuple
    int & bool & string
    关于gcc内置的原子操作函数
    关于quicklz压缩算法在游戏中的应用
    为mingw生成mysql的客户端库文件
    linux下core生成与调试
    linux下GCC编译动态库切记加 -fPIC
    一则gvim命令
    WIN系统下网络莫名其妙怪异的无法可用时的处理方式
  • 原文地址:https://www.cnblogs.com/zengming/p/9950934.html
Copyright © 2011-2022 走看看