zoukankan      html  css  js  c++  java
  • python第八课后整理

    数字

    int()

    字符串

    replace/find/join/strip/startswith/split/upper/format

    template = "i am {name}"

    v= template.format(**{"name": "star"})  # name='star'

    print(v)

    列表

    append、extend、insert

    索引、切片、循环

    元组

    忽略方法

    索引、切片、循环,一级元素不能增加删除修改

    字典

    get、update、keys、values、items

    for、索引、in、

    布尔值

    bool() 0 1
    None、""、{}、[]、()、0== False

    """
    有两个列表
    l1 = [11,22,33]
    l2 = [22,33,44]
    a.获取内容相同的元素的列表
    b.获取l1中有 l2中没有的元素列表
    c.获取l2中有 l1中没有的元素
    d.获取l1和l2中不同的元素
    """
    l1 = [11, 22, 33]
    l2 = [22, 33, 44]
    
    li = []
    for i in l1:
        if i in l2:
            li.append(i)
    print(li)
    li = []
    for i in l1:
        if i not in l2:
            li.append(i)
    for i in l2:
        if i not in l1:
            li.append(i)
    print(li)
    """
    再1-8八个数字中任取两个组成数字不重复的两位数有多少种组合?
    """
    s = []
    for i in range(1, 9):
        for j in range(1, 9):
            if i != j:
                s.append(i*10+j)
    print(s)
    """
    输出一份99乘法表
    """
    for i in range(1, 10):
        for j in range(1, i + 1):
            print("%d * %d = " % (i, j), i * j, end="	")
        print()
    """
    tu = ('alex', 'eric', 'rain')
    a.计算元组长度并输出
    b.获取元组的第二个元素并输出
    """
    tu = ('alex', 'eric', 'rain')
    v = len(tu)
    print(v)
    v = tu[1]
    print(v)
    print(tu[:1])
    for i in tu:
        print(i)
    # 输出列号
    for idx in range(len(tu)):
        print(idx)
    使用enumerate从任意起始号开始输出元组
    for idx, elem in enumerate(tu, 10):
        print(idx, elem)
    """
    使用for循环创建301条数据,数据类型不限,如:
    alex-1  alex1@live.com  pwd1
    
    """
    for i in range(1, 302):
        v = f"alex-{i}	alex{i}@live.com	pwd{i}"
        v.expandtabs(15)
        print(v)
    user_list = []
    for i in range(1, 302):
        temp = {'name': "alex" + str(i), "email": "alex" + str(i) + "@live.com", "pwd": "pwd" + str(i)}
        user_list.append(temp)
    print(user_list)
    s = input("请输入页码:")
    s = int(s)
    start = (s - 1) * 10
    end = s * 10
    result = user_list[start:end]
    for item in result:
        print(item)
  • 相关阅读:
    C++矢量图形库系列(转)
    ArcGIS Server 地图发布请求分析
    Git在提交代码时出现的fatal: Authentication failed的问题
    创建WPF项目
    Linux查看日志常用命令(转载)
    CentOS6 + MapServer7.4编译
    升级GCC
    QT+OpenGL(03)--libpng库的编译
    QT+OpenGL(02)-- zlib库的编译
    QT+OpenGL(01)--实现三角形渲染
  • 原文地址:https://www.cnblogs.com/hustar/p/14040835.html
Copyright © 2011-2022 走看看