2018.3.15

import random
alist = []
for i in range(20):
    alist.append(i)
print (alist)

random.shuffle(alist)
print(alist)

alist.sort()
print(alist)

alist.sort(reverse=True)
print(alist)

yy=sorted(alist)
print(yy)
print(alist)

import time
digits = (1,2,3,4)

start= time.time()
for i in range(1000):
    result = []
    for i in digits:
        for j in digits:
            for k in digits:
                result.append(i*100+j*10+k)
else:
    print(time.time()-start)
    print(result)

start = time.time()
for i in range(1000):
    result = []
    for i in digits:
        i *= 100
        for j in digits:
            j *= 10
            for k in digits:
                result.append(i+j+k)
print(time.time()-start)
print(result)

for n in range(100,1,-1):
    pass
for i in range(2,n):
    if n%i==0:
        break
    else:
        print(n,end=' ')

 

添加列表元素(使用append)
使用+号是创建一个新列表,并将原列表复制过去
使用append为直接添加

insert(index,x)在指定位置index添加x

如非必要,避免在列表中间进行插入,删除等操作

列表乘数字为新建一个列表,并且是创建已有对象的引用。当修改其中一个值时,相应的引用值也被修改

切片使用两个冒号分隔的3个数字来完成
(起始位置:终止位置[不包括]:步长)当步长省略时,最后一个冒号可以省略

切片返回的是列表元素的浅复制,()

降序排 sort(reverse=True)
内置函数reverse()将序列原地反序,reversed则新创建一个迭代对象

列表解析(列表内涵)(列表推导式) [x for x in y if ...]

以两个下划线开头的变量为私有属性,需通过成员函数来调用
可以用对象名._类名__xxx形式在外部访问此属性

 

class Car:
    prices = 10000
    def __init__(self,c):
        self.color=c

car1 = Car('red')
car2 = Car('green')
car1.prices = 222

print(car1.color,car2.color)
print(Car.prices,car1.prices,car2.prices)
Car.prices = 11111
Car.color = 'aa'
Car.name = 'qq'
car1.color = 'ff'
print(Car.color,Car.prices,Car.name)
print(car1.color,car1.prices,car1.name)
print(car2.color,car2.prices,car2.name)


D:\Python\python.exe E:/Code/python/text_1/text.py
red green
10000 222 10000
aa 11111 qq
ff 222 qq
green 11111 qq

 

posted @ 2018-03-15 14:19  T丶jl  阅读(198)  评论(0编辑  收藏  举报