美文网首页
第2章 熟悉锅――Python基础知识

第2章 熟悉锅――Python基础知识

作者: 每晚一句安 | 来源:发表于2019-07-16 00:38 被阅读0次

    第2章 熟悉锅――Python基础知识

    2.4.5 输出与输出格式设置

    print("hello world")
    hello world
    
    • 一对一填充
    print('我正在学习:{}'.format('python'))
    我正在学习:python
    
    • 多对多填充
    print('我正在学习:{}中的{}'.format('python','数组'))
    我正在学习:python中的数组
    
    • 浮点数设置
    print('我正在学习:{}约的{:.2f}亿'.format('中国', 13))
    我正在学习:中国约的13.00亿
    
    • 百分数设置
    print('中国男性比例:{:.2%}'.format(0.519))
    中国男性比例:51.90%
    

    2.5 字符串

    • 查找
    "p" in "python"
    Out[15]: True
    "p" not in "python"
    Out[16]: False 
    "abc".find('c')
    Out[17]: 2
    

    * 字符串索引

    # 普通索引
    "python"[0]
    Out[18]: 'p'
    # 切片索引
    "python"[:3]
    Out[19]: 'pyt'
    

    * 移除字符

    # 含义:移除字符串首尾的指定字符,默认移除首尾的空格与换行符
    # 移除空格
    " a ".strip()
    Out[20]: 'a'
    # 移除'\t'和'\n'
    "\ta\t".strip()
    Out[24]: 'a'
    "\na\n".strip()
    Out[25]: 'a'
    # 移除指定字符
    "AaA".strip("A")
    Out[21]: 'a'
    

    2.6 列表

    • 列表合并
    # '+'
    list1 + list2
    # extend() 列表B合并到列表A中
    A.extend(B)
    
    • 获取值出现的次数
    # count()
    list.count("name")
    
    • 获取值出现的位置
    # index()
    list.index("name")
    
    • 获取指定位置的值
    # 普通索引
    v = [1,2,3,4,5]
    v[0]
    Out[29]: 1
    # 切片索引
    v[1:3]
    Out[30]: [2, 3]
    
    • 删除列表中的值
    # pop: 删除指定位置的值
    v = [1, 2, 3, 4, 5]
    v.pop(1)
    Out[32]: 2
    v
    Out[33]: [1, 3, 4, 5]
    # remove:删除某一元素
    v = [1, 2, 3, 4, 5]
    v.remove(2)
    v
    Out[37]: [1, 3, 4, 5]
    
    • 列表值排序
    # sort:默认升序排列
    v = [1,4,2,3]
    v.sort()
    v
    Out[40]: [1, 2, 3, 4]
    

    2.7 字典

    • 字典方法
    # key:获取字典内的所有键
    dict1 = {"math":100,"english":88}
    dict1.keys()
    Out[42]: dict_keys(['math', 'english'])
    # value:获取字典内的所有值
    dict1.values()
    Out[43]: dict_values([100, 88])
    # items:得到一组组键值对
    dict1.items()
    Out[46]: dict_items([('math', 100), ('english', 88)])
    

    2.8 元组

    • 元组和列表互换
    # list:将元组转为列表
    tup = (1,2,3)
    list(tup)
    Out[48]: [1, 2, 3]
    # tuple:将列表转为元组
    t_list = [1,2,3]
    tuple(t_list)
    Out[50]: (1, 2, 3)
    

    * zip###

    # 将可迭代对象(列表、元组)作为参数,将对象中对应的元素打包成一个个元组,返回元组组成的列表
    list_a = ["a","b","c"]
    list_b = [1,2,3]
    for i in zip(list_a,list_b):
        print(i)
        
    ('a', 1)
    ('b', 2)
    ('c', 3)
    

    2.12 函数

    • 匿名函数

    没有名字的函数,省略了def定义函数的过程

    # lambda arg1,arg2,arg3,...:expression
    def sum(x,y):
        return (x+y)
    sum(1,2)
    
    f = lambda x,y:x+y
    f(1,2)
    

    2.13 高级特性

    • 列表生成式
    # 平方
    num = [1,2,3,4]
    [i**2 for i in num]
    Out[58]: [1, 4, 9, 16]
    # 列表元素合并
    list1 = ["A","B","C"]
    list2 = ["a","b","c"]
    [m+n for m in list1 for n in list2]
    Out[59]: ['Aa', 'Ab', 'Ac', 'Ba', 'Bb', 'Bc', 'Ca', 'Cb', 'Cc']
    
    • map函数

    map(function, agrs)表示对序列agrs中的每个值进行function操作,最终得到一个结果序列

    a = map(lambda x,y:x+y,[1,2,3],[3,2,3])
    for i in a:
        print(i)
        
    4
    4
    6
    

    2.14 模块

    # 方式一
    import module_name
    # 方式二
    from module1 import module2
    

    相关文章

      网友评论

          本文标题:第2章 熟悉锅――Python基础知识

          本文链接:https://www.haomeiwen.com/subject/lfuakctx.html