第二周总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二周总结相关的知识,希望对你有一定的参考价值。
趁热打铁,把第二周的作业写了。
模块初识
sys为系统自带模块,属于系统级别所以不会像os模块那样在放在/Library/Python/2.7/site-packages/
sys.path函数:
sys.path函数可以打印python使用的所有环境变量
sys.argv函数:
sys.argv可以打印出所携带的变量
2、pyc文件
python属于解释型语言,但是并非不进行编译,python在首次运行时会先编译该句再运行该句,而java会在运行前将所有语句都进行编译,然后在运行,这个和python的运行机制略有不同,python在运行完毕后会生成对应该程序的pyc文件,在第二次运行时如果发现有pyc文件会直接将该pyc文件导入内存中运行,加快运行速度,在python3中,在每次运行程序后,如果下一次运行发现该原始文件的修改日期比对应pyc文件修改日期更近,会直接运行该原始文件,python3使用这种方式来避免重新修改后而没有生效的问题
3.列表,命名规则 []
#追加
names = ["tom","san","kevin","two"]
names.append("three")
#插入
names.insert(1,“名称”)
#替换
names[2] = "five"
#删除
names.remove("tom")
del names[0]
names.pop(0)
#查询
print(names.index("tom"))
print(names[names.index("tom")])
#反转
names.reverse()
#排序
names.sort()
print(names)
#合并
names2 = [1,2,3,4]
names.extend(names2)
print(names,names2)
#复制
name2=name.copy()
print(names)
print(name2)
names[0] = "汤姆"
#切片
切片顺序
正着数
0 1 2 3
反着数
-4 -3 -2 -1
print(names[0])
print(names[1:3]) #顾头不顾尾,切片 san,kevin
print(names[-2:]) 取后两位,kevin two
print(names[0:-1:2]) #步长为2,取tom和kevin
print(names[::2]) #和上面的切片一样
本文出自 “12035355” 博客,请务必保留此出处http://12045355.blog.51cto.com/12035355/1929581
以上是关于第二周总结的主要内容,如果未能解决你的问题,请参考以下文章