#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import sys
print(sys.path) #打印环境变量
print(sys.argv) #打印脚本的相对路径
import os
md = os.system("dir") #执行命令,不保存结果
md = os.popen("dir").read() #执行命令并保存结果,执行popen是把结果存到了内存里面临时的地方,必须要用read才能取出来
print(">>",md)
os.mkdir("方法") #创建一个目录文件夹
输出结果:
# 字节包与字符串的相互转化
m = "我爱中国"
print(m)
print(m.encode()) #字符串转化为字节包
print(m.encode().decode()) #字节包转化为字符串
输出结果:
# 列表运用
names = ["Chenyiming","陈某健","huangyi","chenhua","shenwei"]
print(names[0]) #取数组第一个值
print(">>",names[1]) #取数组第二个值
print(names[1:2]) #取数组第二个值,取左不取右
print(names[1:3]) #
print("取最后一个元素:",names[-1]) #取最后一个元素
print("<<",names[-2:]) #取最后两个元素
names.append("chenhong") #增加一个元素,加到数组最后面
print("%%",names)
names.insert(2,"陈某宇") #指定位置插入元素
print("$$",names)
del names[3] #删除元素与names.pop(1) 效果相同
print("@@",names)
print(names.index("chenhua")) # 查找元素索引,也就是位置
names.reverse() #该方法反转整个列表
print("***",names)
names.sort() #列表排序,按ASCII码来排序
print("^^^",names)
names2 = [1,2,4,6,7,8]
names.extend(names2) #把列表names2合并到names后面
print(names,names2)
输出结果:
Chenyiming
>> 陈某健
['陈某健']
['陈某健', 'huangyi']
取最后一个元素: shenwei
<< ['chenhua', 'shenwei']
%% ['Chenyiming', '陈某健', 'huangyi', 'chenhua', 'shenwei', 'chenhong']
$$ ['Chenyiming', '陈某健', '陈某宇', 'huangyi', 'chenhua', 'shenwei', 'chenhong']
@@ ['Chenyiming', '陈某健', '陈某宇', 'chenhua', 'shenwei', 'chenhong']
3
*** ['chenhong', 'shenwei', 'chenhua', '陈某宇', '陈某健', 'Chenyiming']
^^^ ['Chenyiming', 'chenhong', 'chenhua', 'shenwei', '陈某健', '陈某宇']
['Chenyiming', 'chenhong', 'chenhua', 'shenwei', '陈某健', '陈某宇', 1, 2, 4, 6, 7, 8] [1, 2, 4, 6, 7, 8]
Process finished with exit code 0
字典运用
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
info = {
'st001':'WANGYU',
'st002':'CHENGANG',
'st003':'CHENHONG',
}
print(info)
info['st004'] = 'CHENLONG' #往字典中添加元素
info['st005'] = 'CHENWAN'
print('@@@',info)
print(info.get('st002')) #取字典中的某一元素
a = {
'st001':'chenpeng',
1:3,
2:6
} #加入另外一个字典
info.update(a) #把字典a更新到字典info中
print('>>>',info)
输出结果:
{'st001': 'WANGYU', 'st002': 'CHENGANG', 'st003': 'CHENHONG'}
@@@ {'st001': 'WANGYU', 'st002': 'CHENGANG', 'st003': 'CHENHONG', 'st004': 'CHENLONG', 'st005': 'CHENWAN'}
CHENGANG
>>> {'st001': 'chenpeng', 'st002': 'CHENGANG', 'st003': 'CHENHONG', 'st004': 'CHENLONG', 'st005': 'CHENWAN', 1: 3, 2: 6}
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#song = open("back of December","a",encoding="utf-8")
#song.write("\n类似的植物")
#print(song)
#song.close()
import sys,time
song = open("back of december.txt","w",encoding="utf-8") #文件句柄
for i in range(10): #写入10行“welcome to china”
song.write("welcome to china\n")
song.flush()
for i in range(20):
sys.stdout.write("##") #打印#号的方法
sys.stdout.flush() #缓冲效果
time.sleep(0.2) #每打印一次停留2秒