资讯专栏INFORMATION COLUMN

python_bomb----列表

J4ck_Chan / 2713人阅读

摘要:列表打了激素的数组可以存储任意数据类型的集和,列表里面也是可以嵌套列表的。

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42233.html

相关文章

  • python_bomb----函数高级特性(生成器)

    迭代 可以通过 for 循环来遍历 list 或 tuple,这种遍历我们称为迭代(Iteration)只要是可迭代对象,都可以迭代,比如字典默认情况下,字典迭代的是key值如何让判断一个类型是否可迭代 from collections import Iterable #导入collections模块的Iterable类型判断方法 print(isinstance({abc:1},Itera...

    JouyPub 评论0 收藏0
  • python_bomb----拷贝与赋值

    摘要:相等和变量在内存中的存储位置,数据类型判断数据类型和值判断数据类型和值直接赋值,两者满足列表拷贝,另外开辟内存空间深拷贝与浅拷贝所有的数值类型布尔数字字符串都是不可变数据类型列表是可变数据类型列表里嵌套列表时浅拷贝是拷贝内置列表的存储位置深 相等 is 和== 变量id:在内存中的存储位置,id(a)value: ==type:数据类型==: 判断数据类型和值is:判断id,数据类型和...

    masturbator 评论0 收藏0
  • python_bomb----高阶函数

    摘要:高阶函数实参是一个函数名函数的返回值是一个函数传递的参数包含函数名。内置高阶函数函数函数接收两个参数一个是函数一个是序列将传入的函数依次作用到序列的每个元素并把结果作为新的返回。 高阶函数 实参是一个函数名 函数的返回值是一个函数 print(abs(-10)) f = abs print(f(-10)) #传递的参数包含函数名。 def myfun(x,y,fun): ...

    Pocher 评论0 收藏0
  • python_bomb----排序函数

    摘要:和列表里提供了方法,其他数据类型不能用可以对任何可迭代对象排序方法支持原地排序,变量排序后,变量本身改变方法返回一个新的列表,并不改变原变量的内容不改变原有列表次序默认和方法由小到大排序,时,从大到小排序字典排序商品名称,数 li.sort()和sorted() 列表里提供了sort方法,其他数据类型不能用 sorted可以对任何可迭代对象排序 sort方法支持原地排序,变量排序后...

    darcrand 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<