专栏首页python3python_bomb----列表

python_bomb----列表

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=',')

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python 爬虫爬取微信文章

    --------------------------------------------------------------

    py3study
  • python tip : zip

    ###################### ######################## 另一个例子

    py3study
  • 1-4 多文档界面处理(3)

    菜单是软件界面设计的一个重要组成方面。它描述着一个软件的大致功能和风格。所以在程序设计中处理好、设计好菜单,对于一个软件开发是否成功有着比较重要的意义。菜单的本...

    py3study
  • 日本推出基于 Pascal GPU 的 AI 超级计算机

    在过去一年里,人们对高性能计算硬件和框架的共同兴趣促使超级计算和深度学习进入了同一领域。虽然大多数的研究都只局限于软件和应用方面,但一些超级计算机的研究中心已经...

    AI科技大本营
  • Node.js从入门到深入——Node.js配置开发

    蛋未明
  • 辛苦三个月培养出来的程序员,骂几句就离职了,领导:真无语了

    最近在网上流传这样一句话:不要大声责骂年轻人,他们会立刻辞职的,但是你可以往死里骂那些中年人,尤其是有车有房有娃的那些。看到这句话似乎并不合理,骂人也要分对象?...

    一墨编程学习
  • 聊一聊友好型表单设计的那些套路(附赠免费素材)

    主要内容: 本文将集中为大家分享在线表单相关设计知识和技巧,并为大家收集可一些免费表单设计素材,希望能对大家有所帮助。 

    奔跑的小鹿
  • Spring 事务控制基于AOP的XML配置

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    多凡
  • 利用ASP.NET SiteMap生成与Bootstrap"兼容"菜单

    Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一...

    蒋金楠
  • python-装饰器&生成器&迭代器&推

    概念:在不改变原函数内部代码的基础上,在函数执行之前和之后自动执行某个功能,为已存在的对象添加某个功能

    py3study

扫码关注云+社区

领取腾讯云代金券