
append在python中是一个很重要的用法,append命令是将整个对象加在列表末尾,append会大量使用,但是其中有些细节需要注意。
append命令可以添加单个元素,也可以添加可迭代对象;而extend命令只能添加可迭代对象。本周对python语法的学习进一步加强。
append()用法示例:
>>>mylist = [1,2,0,'abc']。
>>>mylist。
[1, 2, 0, 'abc']。
>>>mylist.append(4)。
>>>mylist。
[1, 2, 0, 'abc', 4]。
>>>mylist.append('haha')。
>>>mylist。
[1, 2, 0, 'abc', 4, 'haha']。
一、Python环境配置命令二、Python 常用命令
三、pip管理工具命令
四、发布包到pypi(官网)命令
Mac 电脑自带python2.x版本,终端输入
如果需要安装python3.x ,输入命令
这里用到一个叫做brew的命令,这个Homebrew的软件包管理器
具体可以一下链接
1.Mac环境Python3.x/Python2.x安装第三方库,比如Pillow、Scrapy等
2 .安装Homebrew
原因:pip 安装源问题 一般pip在国外比较慢 可以采用国内pip源
我这里不介绍一次性使用方法,我这里只是介绍永久安装镜像源的方法
1.1 windows 系统
1.2 Mac 系统
A. 在根路径下打开bash_profile
B. 修改默认启动文件是python3
C.重新启动bash_profile文件
详情可以参考 Mac系统下环境配置文件
2.Python环境准备
3.发布前准备
4.生成发布包
4.1查看打包命令
4.2 生成包的命令
4.3 生成包的常用命令
5.上传包到官网pypi
借助工具twine
6.发布包的安装
学无止境,学习Python的伙伴可以多多交流。
参考我修改后的代码。简单的说,原来你定义的 datainfo 成员是类自身的成员,而不是每个类实例的成员。类自身成员是各个实例间共享的。
USR=[]
class USRinfo(object):
def __init__(self):
self.timed=['00-00-00']
self.dataInfo={'ID':255,'havedevice':True,'hostID':1234567890,'hostCODE':'qwertyuiop'}
def dataBaseCreate():
for line in range(5):
Tmp=USRinfo()
Tmp.dataInfo['ID']=line
Tmp.dataInfo['hostID']=line
Tmp.dataInfo['hostCODE']=line
USR.append(Tmp)
#print USR[0].dataInfo['hostCODE']
dataBaseCreate()
for line in range(len(USR)):
print USR[line].dataInfo['hostCODE']
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)