python_bomb----列表

发布时间:2019-10-09 10:39:11编辑:auto阅读(2015)

    python工具--pycharm

    安装pycharm

    • 官网下载pycharm源码包
    • 解压源码包到指定位置, 超级用户建议解压到/opt目录, 普通用户建议解压到当前用户家目录
    • 进入解压目录/opt/pycharm-community-2017.1.4/, Install-Linux-tar.txt详细介绍了安装过程

    pycharm快捷键

    • pycharm设置界面(ctrl+alt+s)
    • 修改菜单栏字体
    • 修改代码栏字体
    • 修改python解释器位置
    • 如何安装pycharm的插件(eg:统计代码的插件Statics)
    • 如何快速创建文件(alt+insert)
    • 格式化python代码, 使得风格好看(ctrl+alt+l)
    • 如何修改指定功能的快捷键
    • 如何撤销代码的修改(ctrl+z)
    • 如何取消撤销的代码的修改(ctrl+shift+z)
    • 快速重命名(shift+F6)
    • 快速注释代码(ctrl+/)
    • 快速取消注释代码(ctrl+/)

    python内置的数据类型有数字、字符串、Bytes、列表、元组、字典、集合、布尔等。

    数组

    存储同一种数据类型的集和。scores=[12,95.5]

    列表(打了激素的数组)

    可以存储任意数据类型的集和,列表里面也是可以嵌套列表的。

    列表特性

    索引

    正向从0开始,反向从-1开始

    >>> services=['http','ftp','ssh']
    >>> services[0]
    'http'
    >>> services[-1]
    'ssh'
    

    切片

    print(services[::-1]) # 列表的反转
    print(services[1:]) # 除了第一个之外的其他元素
    print(services[:-1]) # 除了最后一个之外的其他元素

    >>> services[::-1]
    ['ssh', 'ftp', 'http']
    >>> services[1:]
    ['ftp', 'ssh']
    >>> services[:-1]
    ['http', 'ftp']

    连接

    services1 = ['mysql', 'firewalld']
    print(services + services1)

    >>> services1=['network']
    >>> services1+services
    ['network', 'http', 'ftp', 'ssh']
    

    重复

    print(services*3)

    >> services*2
    ['http', 'ftp', 'ssh', 'http', 'ftp', 'ssh']

    成员操作符

    in | not in

    >>> 'http' in services
    True
    >>> 'firewalld' in services
    False
    

    列表里嵌套列表

    services2 = [['http', 80], ['ssh', 22], ['ftp',21]]

    索引

    >>> services2[0][0]    #正向索引
    'http'
    >>> services2[-1][-1]    #反向索引
    21

    切片

    print(services2[:][1])    #输出列表第一位
    print(services2[:-1][0])    #输出列表除最后一位的第一位
    print(services2[0][:-1])    #输出第一位的服务名称

    如何for循环遍历

    print("服务显示".center(50, "*"))
    for service in services:

    # print输出不换行,
    print(service, end=',')
    >>> services=['http','ssh']
    >>> for item in services:
    ...     print(item)
    ... 
    http
    ssh
    

    python2:print不换行

    print "hello",

    python3:

    print("hello", end=',')

关键字