python笔记——1

5-26 1,527 views

"list

#!/usr/bin/env python
#- *- coding:utf-8 -*-

#列表
classmates = ['pitter','backer','blue']
print classmates
print len(classmates)
print classmates[0]
print classmates[:]#全部打印
print classmates[1:2]
print classmates[::-1]#倒着打印
classmates.append('Adam')#追加
print classmates
classmates.pop()#删除末尾,可选参数i删除指定位置
print classmates
classmates[0] = 'kou'
print classmates#指定位置赋值
son = ['a','b',0]
classmates.append(son)
print classmates
print classmates[-1][0]#打印子元素
print('*'*50)

打印结果

['pitter', 'backer', 'blue']
3
pitter
['pitter', 'backer', 'blue']
['backer']
['blue', 'backer', 'pitter']
['pitter', 'backer', 'blue', 'Adam']
['pitter', 'backer', 'blue']
['kou', 'backer', 'blue']
['kou', 'backer', 'blue', ['a', 'b', 0]]
a
**************************************************

"tuple

#!/usr/bin/env python
#- *- coding:utf-8 -*-

#元组,一旦初始化就不能修改

classmates = ("michael",'Bob','Tracy')
# 他没有append,insert的方法,不能赋值元素
print classmates
# 如果要定义空的
t = ()
print t
#但是,要定义一个只有1个元素的tuple
t = (1,)
print t[0]
</code>
打印结果
<code>
('michael', 'Bob', 'Tracy')
()
1

"dict

#!/usr/bin/env python
#- *- coding:utf-8 -*-

#元组,一旦初始化就不能修改

d = {'Michael':95,'Bob':85,'Tracy':85}
print d['Michael']
d['kou'] = 100 #添加元素
print d
print 'kou' in d # 判断是否存在键值
#通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:
print d.get('kou1',-1)
# 删除
d.pop('kou')
print d

打印结果

95
{'kou': 100, 'Bob': 85, 'Michael': 95, 'Tracy': 85}
True
-1
{'Bob': 85, 'Michael': 95, 'Tracy': 85}

"set

#!/usr/bin/env python
#- *- coding:utf-8 -*-

#重复元素在set中自动被过滤:
s = set([1,2,3,1,2,3,5])
print s
# 添加
s.add(4)
print s
# 删除
s.remove(4)
print s

打印结果

set([1, 2, 3, 5])
set([1, 2, 3, 4, 5])
set([1, 2, 3, 5])

python清空文件夹下log文件

#!/usr/bin/python import os import sys files_list = [] def print_files(path): lsdir = os.listdir(path) dirs = [i for i in lsdir if os.path...

阅读全文

python paramiko(SFTP) 相关文档

python paramiko SFTP文档地址: http://docs.paramiko.org/en/2.4/api/sftp.html import paramiko host = "THEHOST.com" #...

阅读全文

python 执行cmd命令并获取pid

process = subprocess.Popen('cmd命令') pid = process.pid print(pid)

阅读全文

欢迎留言