增加行
在机器学习实验中和 for 循环中,经常需要重复对同一个dataframe 对象中增加行。观察下述示例:`
import numpy as np
import pandas as pd
uu=np.random.randn(2,4)
uu = pd.DataFrame(uu,columns=('A','B','C','D'))
print(uu)
执行结果如下:
A B C D
0 -1.134756 0.81305
经过一天多的奋战,查阅文献,参考别人的代码等等,完成了第一个面向对象的小项目,也深深体会到面向对象编程思想在游戏编程中所扮演的角色。
附上代码,参考了别人的代码,以及对他们代码的完善,又加上了自己的一些东西,收获颇深。
import pygame
import sys
import time
from pygame.locals import *
from random import randint
MOVE_SLEEP = 0.01
class MyTank:
width = 600
h
random()方法返回一个随机浮点数r,使得0是小于或等于r 以及r小于1。
语法
以下是random()方法的语法:
random ( )
注意:此函数是无法直接访问的,所以我们需要导入random模块,然后我们需要使用random对象来调用这个函数。
参数
NA
返回值
此方法返回一个随机浮点数r,使得0是小于或等于r以及r小于1。
例子
下面的例子显示了random()方法的使用。
#!/usr/bin/python
import random
# First random
1.random.random():
会随机生成0-1之间的小数
例如:
2.random.uniform(min,max):
会随机生成 min – max 之间的小数,其中min 和 max 的位置可以互换而不会报错:
3.random.randint(min,max):
随机生成 min – max 之间的整数,如果min > max 会报错:
错误:
4.random.choice(元祖/列表/range()/字符串):
会从给定的元祖/列表/range()/字符串