2019-02-01
Day10:
Python种类:
JavaPython:...转换为java解释器..
cPython:Python字节码转换为c解释器 的机器码(平时用)
pypy:Python字节码直接转换为机器码
字节码和机器码
Python程序:是由C语言大师写的,自己带有内存申请和释放的功能
C程序:必须自己申请和释放内存
Day 12 02列表的魔法(一)
可以嵌套
可索引取值#print(li[3])
可切片取值#print(li[3:5])取的是>=3,<5的元素
#支持for和 while 循环
for item in li:
print item
列表转换成字符串:
#列表中既有数字又有字符串的时候,需要自己写for循环一个一个处理
li=[11,22,33,"123","alex"]
s=' '
for i in li:
s=s+str(i)
print (s)
#列表中在元素只有字符串时,可以使用字符串join方法
li=["123","alex"]
v="".join(li)
print(v)
#追加元素5
li.append(5)
#清空列表
li.clear()
#拷贝(浅拷贝)
v=li.copy()
#计算元素22出现的次数
v=li.count(22)
#扩展原列表,参数:可迭代对象 extend 方法 (注意与append的区别)
li.extend([9998,"不得了"])
此时li为:[11,22,33,22,44,9998,‘不得了']
#pop方法:删除某个值(默认为最后),可获取该值
#remove方法:删除列表中的指定值,左边优先
PS : 删除的方法有:pop, remove, del li[0],del li[7:9],clear()
#排序方法:sort()
从小到大:li.sort()
从大到小:li.sort(reverse=True)