• Python 基础 (笔记)


    基础语法

    基本数据类型

    python3 运算符

    字符串

    list

    dict

     输入和输出

     错误和异常

    基础语法

    注释:

    单行注释:#

    多行注释:'''comment'''

    """comment"""

    多行语句

    total = item_one + 
            item_two

    在 [], {}, 或 () 中的多行语句,不需要使用反斜杠()

    total = ['item_one', 'item_two', 'item_three',
            'item_four', 'item_five']

    字符串(String)

    • 三引号('''或""")可以指定一个多行字符串。
    • 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with " 则 会显示,并不是换行。
    •  x="a""b""c" equals to x="a"+"b"+"c" => x='abc'
    • 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
    • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始
    • 逗号和+
      • print('a','b') => a b 
      • print('a'+'b') => ab

    end 关键字

    关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符

    同一行显示多条语句

    Python可以在同一行中使用多条语句,语句之间使用分号(;)分割.

    基本数据类型

    isinstance 和 type 的区别在于:

    • type()不会认为子类是一种父类类型。
    • isinstance()会认为子类是一种父类类型。

    字典

    构造函数 dict() 可以直接从键值对序列中构建字典如下:

    dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)])
     

    Python数据类型转换

    转成int,float,list,tuple……

    运算符

    逻辑运算符

    and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
    or x or y 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
    not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

    Python成员运算符

    运算符描述实例
    in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
    not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

    Python身份运算符

    (is,is not)判断是否引用自一个对象,类似id()函数
     
     

    Python 的字符串内建函数

    Python3 列表

    删除列表元素

    可以使用 del 语句来删除列表的的元素,如下实例:

    del list[2]

    Python列表脚本操作符

     len(list) 长度

    max,min,

    list(seq)将原组转换为列表

    list.append(obj)

    list.count(obj)

    .extend(seq)

    .index(obj)

    .insert(idx,obj)

    .pop,remove,reverse,sort,clear,copy

    [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6]
    ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!']

    +与*和在字符串中的用法类似。

    字典

    函数、方法

    .clear,copy,fromkeys,items,keys,values,pop

    del 语句

    使用 del 语句可以从一个列表中依索引而不是值来删除一个元素

    元组

    元组由若干逗号分隔的值组成

    输入和输出

    格式化

    print('常量 PI 的值近似为:%5.3f。' % math.pi)
    旧式
    print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi))
    新式

    读写

    f = open("/tmp/foo.txt", "w")
    f.write( "Python 是一个非常好的语言。
    是的,的确非常好!!
    " )
    # 关闭打开的文件
    f.close()

    方法

     f.read(size) 读取,size为空或负,读取所有

    f.readline()

    f.readlines()

    pickle 模块

    python的pickle模块实现了基本的数据序列和反序列化。

    标准库

    操作系统接口

    文件通配符

    字符串正则匹配

    import re

    math

    random

    访问 互联网

    日期和时间

    from datetime import date

    数据压缩

    import zlib

    性能度量

    from timeit import Timer

    测试模块

    正则表达式

    re.match()

    .search()

    .findall() 返回列表

    .finditer() 返回迭代器

    .split() 分割

    span() 返回一个元组包含匹配 (开始,结束) 的位置

  • 相关阅读:
    [BZOJ3510][洛谷P4299]首都(LCT)
    [luogu P5325][模板]Min_25筛
    [洛谷P3288][SCOI2014][BZOJ3597]方伯伯运椰子(网络流+图论)
    [洛谷P5342][TJOI2019]甲苯先生的线段树(数位dp)
    [CQOI2012][洛谷P3159][BZOJ2668]交换棋子(网络流+图论)
    [SDOI2015]约数个数和(莫比乌斯反演)
    使用Visual Studio 2005扩展创建Windows SharePoint Services 3.0 Web Part
    C#操作xml文件
    实用JS代码
    ASP.NET分页存储过程自定义用户控件(转)
  • 原文地址:https://www.cnblogs.com/azureice/p/Python3-Basics.html
Copyright © 2020-2023  润新知