a.
引入random包,随机数的包
import random
生成随机范围内的整数:
random.randint(1,100)
从序列中随机取出一个元素
random.choice("abc")
生成随机的小数
random.random()
生成带有指定长度的小数
#生成2位整数的小数
random.random()*100
#生成3位整数的小数
random.random()*1000
生成指定位数的整数
int(random.random()*1000 )
将列表的内部元素顺序打乱
a=[1,2,3,4,5]
random.shuffle(a)
print a
b.
读:
>>> lista=[1,2,3,4]
>>> print lista[0]
1
>>> print lista[-1]
4
>>> print lista[1]
2
>>> print lista[-2]
3
c
改:
>>> lista[0]=lista[0]+10
>>> lista[1]=20
>>> print lista
[11, 20, 3, 4]
d
遍历:>>> for i in lista:
... print i
...
11
20
3
4
e
删:
>>> lista=[1,2,3,4]
>>> del lista[-1]
>>> del lista[0]
>>> print lista
[2, 3]
f
增:
>>> lista
[2, 3]
>>> lista.append("abc")
>>> lista
[2, 3, ‘abc‘]
>>> lista.append([1,2,3])
>>> lista
[2, 3, ‘abc‘, [1, 2, 3]]
>>> lista.extend([4,5,6])
>>> print lista
[2, 3, ‘abc‘, [1, 2, 3], 4, 5, 6]
>>> lista.insert(1,1000)
>>> lista
[2, 1000, 3, ‘abc‘, [1, 2, 3], 4, 5, 6]
g
合并列表:
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> a+b
[1, 2, 3, 4, 5, 6]
>>>
>>>
f
合并列表:
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> a+b
[1, 2, 3, 4, 5, 6]
>>>
>>>
g
列表中存储函数,且后续调用存储的函数:
>>> sum
<function sum at 0x000000000231DF98>
>>> a.append(sum)
>>> print a
[1, 2, 3, <function sum at 0x000000000231DF98>]
>>> a[-1]
<function sum at 0x000000000231DF98>
>>> a[-1](1,2)
3
>>> print a[-1](1,2)
3
h
。。。。。。。。。。。。。。。。华丽分割线。。。。。。。。。。。。。。。。。。。
SWOT - 机会/风险/优势/劣势
函数不是方法,不过在面向对象的类中,叫方法。
函数举例:例子:加法与除法
短路语句:
None、无返回值与pass
import random
某个区间内找随机值:random.randint(a,b)
某个序列(str/list/tuple)内找随机值:random.choice()
取(0,1)之间的随机小数:random.random()
将列表的内部元素顺序打乱:random.shuffler(a)
引入random包,随机数的包
import random
生成随机范围内的整数:
random.randint(1,100)
从序列中随机取出一个元素
random.choice("abc")
生成随机的小数
random.random()
生成带有指定长度的小数
#生成2位整数的小数
random.random()*100
#生成3位整数的小数
random.random()*1000
生成指定位数的整数
int(random.random()*1000 )
将列表的内部元素顺序打乱
a=[1,2,3,4,5]
random.shuffle(a)
print a
实例:
随机生成135手机号:
list
给list里添加元素:list.append(),能放入变量,还能放入函数。
删除整个list:del list
删除指定位置的元素(第1个):del list[0]
删除某个值(第1个):list.remove(123)
list里面可以放list(整放list):listc.append(lista)
给listc添加lista和listb里面的所有值:listc.extend(lista)
list读取值:list[0]/list[1]
【老师笔记:】
引入random包,随机数的包
import random
生成随机范围内的整数:
random.randint(1,100)
从序列中随机取出一个元素
random.choice("abc")
生成随机的小数
random.random()
生成带有指定长度的小数
#生成2位整数的小数
random.random()*100
#生成3位整数的小数
random.random()*1000
生成指定位数的整数
int(random.random()*1000 )
将列表的内部元素顺序打乱
a=[1,2,3,4,5]
random.shuffle(a)
print a
---------------------------------------
---------------------------------------
>>> lista=[1,2,3,4]
>>> lista[0]
1
>>> lista[1]
2
>>> lista[2]
3
>>> lista[3]
4
>>> lista[4]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>>
>>> for i in lista:
... print i
...
1
2
3
4
>>> del a[-1]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name ‘a‘ is not defined
>>>
>>> del lista[-1]
>>> lista
[1, 2, 3]
>>>
---------------------------------------
>>> del lista[1]
>>> lista
[1, 3]
>>> lista.remove(1)
>>> lista
[3]
>>> lista.remove(3)
>>> lista
[]
>>> lista.remove(3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: list.remove(x): x not in list
>>>
>>>
>>> lista=[1,2,3]
>>> listb=[4,5,6]
>>> listc=[]
>>> listc.append(lista)
>>> listc.append(listb)
>>> print listc
[[1, 2, 3], [4, 5, 6]]
---------------------------------------
>>> lista=[1,2,3,1,3,1]
>>> lista.remove(1)
>>> lista
[2, 3, 1, 3, 1]
>>> lista.remove(1)
>>> lista
[2, 3, 3, 1]
>>> lista.remove(1)
>>> lista
[2, 3, 3]
---------------------------------------
>>> a=[10,20,30]
>>> b=[1,2,3]
>>> b.append(a)
>>> b
[1, 2, 3, [10, 20, 30]]
>>> b.extend(a)
>>> print b
---------------------------------------
读:
>>> lista=[1,2,3,4]
>>> print lista[0]
1
>>> print lista[-1]
4
>>> print lista[1]
2
>>> print lista[-2]
3
---------------------------------------
改:
>>> lista[0]=lista[0]+10
>>> lista[1]=20
>>> print lista
[11, 20, 3, 4]
---------------------------------------
遍历:>>> for i in lista:
... print i
...
11
20
3
4
---------------------------------------
删:
>>> lista=[1,2,3,4]
>>> del lista[-1]
>>> del lista[0]
>>> print lista
[2, 3]
---------------------------------------
增:
>>> lista
[2, 3]
>>> lista.append("abc")
>>> lista
[2, 3, ‘abc‘]
>>> lista.append([1,2,3])
>>> lista
[2, 3, ‘abc‘, [1, 2, 3]]
>>> lista.extend([4,5,6])
>>> print lista
[2, 3, ‘abc‘, [1, 2, 3], 4, 5, 6]
>>> lista.insert(1,1000)
>>> lista
[2, 1000, 3, ‘abc‘, [1, 2, 3], 4, 5, 6]
---------------------------------------
合并列表:
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> a+b
[1, 2, 3, 4, 5, 6]
>>>
>>>
---------------------------------------
列表中存储函数,且后续调用存储的函数:
>>> sum
<function sum at 0x000000000231DF98>
>>> a.append(sum)
>>> print a
[1, 2, 3, <function sum at 0x000000000231DF98>]
>>> a[-1]
<function sum at 0x000000000231DF98>
>>> a[-1](1,2)
3
>>> print a[-1](1,2)
3