值得注意的Python基础教程入门小知识点

原始字符串:在字符串前增加 r 或 R 来指定一个 原始(Raw) 字符串。

运算符与表达式:

  • ** (乘方)返回x的y次方。  2 ** 3 输出 8 (即 2 * 2 * 2)
  • // (整除)  13 // 3 输出 4
  • << (左移)  将数字的位向左移动指定的位数 (二进制)
  • >> (右移)  将数字的位向右移动指定的位数 (二进制)
  • & (按位与) 对数字进行按位与操作
  • |   (按位或)  对数字进行按位或操作
  • ^  (按位异或)  对数字进行按位异或操作
  • ~   (按位取反)  x 的按位取反结果为 -(x+1)

from … import 语句 :直接将 argv 变量导入你的程序(为了避免每次都要输入 sys.

数据结构:

  • 列表(List) 【相当于PHP中的索引数组】
  • 元组(Tuple)  如:
    ('python', 'elephant', 'penguin')
  • 字典(Dict)【相当于PHP中的关联数组,但是使用{}】
    ab = {
        'Swaroop': 'swaroop@swaroopch.com',
        'Larry': 'larry@wall.org',
        'Matsumoto': 'matz@ruby-lang.org',
        'Spammer': 'spammer@hotmail.com'
    }
    
  • 集合 (Sets)
    set(['brazil', 'russia', 'india'])

异常处理:

  • try…except 或 try…except…else
  • try…except…finally

在函数中接收元组与字典:使用 * 或 ** 作为元组或字典的前缀,来使它们作为一个参数为函数所接收

assert 语句用以断言(Assert)某事是真的

python保留字

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

多个变量赋值

a, b, c = 1, 2, "runoob"