• python学习之自习语法(20180626_update)


    一、访问列表元素

    name = []  #name是变量

    例1:

    name = ["a","b","c"]  #定义name为列表,列表中包含a b c
    print(name[0])  #打印name列表中第一个值
    print(name[0].title())  #打印name列表中第一个值,并以首字母大写输出

    例2:
    name = ["a","b","c"]
    name[0] = "lich"  #修改name列表中的第一个值为lich
    print(name)

    例3:
    name = ["a","b","c"]
    name.append('lich')  #在name列表尾部新增一个值lich
    print(name)


    例4:

    name = ["a","b","c"]
    name.insert(1,'lich')  #在name列表中的第2个元素之前,新增值lich
    print(name )

    例5:
    name = ["a","b","c"]
    del name[2]  #删除name列表中第三个元素
    print(name)

    例6:
    name = ["a","b",'lich',"c"]
    name_new = name.pop()  #将name列表中最后一个元素移除,并移动到name_new列表
    print(name)  #输出name列表
    print(name_new)

    例7:
    name = ["a","b",'lich',"c"]
    name.remove('lich')  #移除name列表中,值为lich的元素
    print(name)

    例8:
    name = ["a","b",'lich',"c"]
    New_name = name[:]   #复制列表name,将name中所有元素都复制到New_name列表中

    例9:
    str = 'i am a boy!'
    list = str.split(' ')   #将字符串str 转换成列表list,并按照空格进行区分元素


    二、json模块
    json模块:根据字符串书写格式,将字符串自动转换成相应格式
    例如:

    import json
    inp_str = '[1,2,3,4,5]'
    json.loads(inp_str) #根据字符串书写格式,将字符串自动转换成 列表类型

    import json
    inp_str = '{"k1":123,"k2":"lich"}' 该格式为正确的输入方式 #切记,内部必须是 双引号 !!
    #inp_str = '{'k1':123,'k2':'lich'}' 该格式为错误的输入方式
    inp_dict = json.loads(inp_str) #将字符串格书写格式,自动转换成字典类型

    三、格式化输出

    str.format() #格式化输出
    %s %d
    例:
    s1 = 'i am {name},i am {age} years old'.format(age=18,name='lich')
    print(s1)


    dic = {
    'name':'lich',
    'age':18
    }
    s2 = 'i am {name},i am {age} years old'.format(**dic)
    print(s2)


    #s1 and s2的效果一致

    四、列表中的一些常见用法

    1.join函数

    语法:'sep'.join(seq)

    参数说明
    sep:分隔符。可以为空
    seq:要连接的元素序列、字符串、元组、字典
    上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串

    例1:

    a = ['aa','bb','cc']
    b = ''.join(a)
    c = '-'.join(a)
    print(b)
    print(c)

    b和c列表分别输出如下   ###输出的都是字符串###

    aabbcc
    aa-bb-cc

    2.split函数

    split() 方法语法:

    str.split(str="", num=string.count(str)).


    参数
    str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
    num -- 分割次数。

    例1:

    a = 'aa \nbb \ncc'

    b = a.split('\n')
    print(b)
    print(type(b))

    输出结果为:
    ['aa ', 'bb ', 'cc']
    <class 'list'>

    例2:

    a = 'aa \nbb \ncc'

    b = a.split(' ')
    print(b)
    print(type(b))

    输出结果为:
    ['aa', '\nbb', '\ncc']
    <class 'list'>













  • 相关阅读:
    NOI2010 能量采集
    NOI2011 兔兔与蛋蛋游戏
    动态规划——min/max的单调性优化总结
    NOI2011 NOI嘉年华
    NOI2011 阿狸的打字机
    NOI2011 智能车比赛
    NOI2011 兔农
    NOI2012 魔幻棋盘
    NOI2012 美食节
    NOI2012 迷失游乐园
  • 原文地址:https://www.cnblogs.com/lich1x/p/9095528.html
Copyright © 2020-2023  润新知