python_bomb—-列表

SheenStar發表於2019-02-16

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

相關文章