• Python入门 学习笔记


    十六进制:0x123

    布尔运算:and, or, not
    空值:None
    注释:#
    raw字符串不需要转义:r'XXX'
    多行字符:'''XXX'''
    多行字符+raw字符串:r'''XXX'''
    Unicode字符:u'中文'
    如果中文字符串在Python环境下遇到UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释:
    # -*- coding: utf-8 -*-
    list:L = [ a, b, c ]
    list添加新元素:L.pop(d), L.insert(0, d)
    list删除元素:L.pop(), L.pop(2)
    元组(tuple):元组一旦创建完毕,就不能修改了:t = ( a, b, c )
    单元组:t = ( a, )
    for循环:for name in L:
    字典dict: 的= { a: 1, b: 2, c: 3 }
    访问dict:d[key], d.get(key)
    遍历dict:for key in d:
    set:s = set([a, b, c, c]) == set([a, b, c])
    更新set:s.add(x), s.remove(x)
    定义函数:def my_func(x):
    返回多值:return a, b
    定义默认参数:def my_func(x = 'hello'):
    定义可变参数:def fn(*args): 可变参数的名字前面有一个*号,可以传入0个、1个或多个参数给可变参数。
    对list进行切片:L[:3]
    L[::2]:第3个参数表示步距为2。
    range()函数可以创建一个数列:range(1, 100)
    Python中,迭代式去除元素本身,而非元素的索引。
    索引迭代:enumerate()函数:
        L = [ (1, a), (2, b), (3, c) ]
        for index, value in enumerate(L):
    dict对象的values()方法:d.values()
    迭代dict的key和value:for key, value in d.items():
    print [x * x for x in range(0, 100)]
    字符串可以用%进行格式化:s = "%s%s" % ('hello', 'world')
    字符串的join()方法可以把一个list拼接成一个字符串。
  • 相关阅读:
    42-蓄水池
    11-盛水最多的容器
    老虎-删除排序链表中的重复节点
    72-编辑距离
    53-3-数组中数值和下标相等的元素
    53-2-0~n-1中缺失的数字
    53-1-在排序数组中查找数字
    52-两个链表的第一个公共节点
    51-数组中的逆序对
    I/O相关
  • 原文地址:https://www.cnblogs.com/moonlightpoet/p/5677362.html
Copyright © 2020-2023  润新知