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