版权声明:转载请标注来源 https://blog.csdn.net/hehedadaq/article/details/81742013

前言:

在获取CSDN访问量的小项目中,需要获取我所有博客,创建了一个Blog类,所以需要创建n多个对象。

所以就需要用一个for循环创建。

然后普通的操作,好像并不能让字符串变成变量名!

因此我百度了一下,找到了下面的方法,这个就不加链接了,因为太多了

代码:

  1. class Blog:

  2. def __init__(self,num):

  3. print("a new object num is",num)

  4. self.value = num

  5. def __str__(self):

  6. return str(self.value+3)

  7. # 循环建立四个对象,locals()函数可以将字符串转换为变量名!

  8. #具体的操作和含义我并不清楚,大家可以自行百度~

  9. for i in range(1,5):

  10. locals()['blog_'+str(i)] = Blog(i)

  11. #验证是否有blo_3这个对象变量

  12. print(blog_3)

我们来看看显示的效果~

  1. ('a new object num is', 1)

  2. ('a new object num is', 2)

  3. ('a new object num is', 3)

  4. ('a new object num is', 4)

  5. 3

可以看出,确实创建了四个对象,而且变量名为“blog_3"的对象确实存在~

OK,我们又解决了一个小问题~

for循环连续创建对象相关推荐

  1. java计算list集合中重复对象的次数及for循环内外创建对象

    2019独角兽企业重金招聘Python工程师标准>>> 我的需求:计算字符串集合中"数值"出现的次数,然后在for循环中计算"数值"及出现的次 ...

  2. java中的for循环里面创建对象和for循环外面创建对象之间的区别

    问题描述: 其实就是我在for循环外面场景对象.想着可以节省内存,可是最终返回list的对象都是最后一个对象对应的数据,代码如下: List<SelectSelfTestReportVo.Con ...

  3. 使用jquery实现的循环连续可停顿滚动

    使用jquery实现的循环连续可停顿滚动,并应用于滚动图片,滚动层.记得一定要有jquery库哦~ 一.单行滚动   <!DOCTYPE html PUBLIC "-//W3C//DT ...

  4. java 循环list 对象_java计算list集合中重复对象的次数及for循环内外创建对象

    我的需求:计算字符串集合中"数值"出现的次数,然后在for循环中计算"数值"及出现的次数 解决方案: 1.使用collections类中的frequency(集 ...

  5. php for循环九九乘法表,for循环连续求和、九九乘法表代码

    for循环的经典例子就是连续求和了:1+2+3+--+100,讲了一个多小时,还是有同学不会.做程序得有思想,有的同学一直敲键盘,也没搞出来.在做这个求和之前,我们要思考一下,求和其实就是连续的累加, ...

  6. python for循环连续输入五个成绩判断等级_Python条件循环判断

    1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc= 27 age= int(inpu ...

  7. python for循环连续输入五个成绩判断等级_Python基础(1)——输入输出/循环/条件判断/基本数据类型...

    一.编程语言 1. 编译型语言:先编译,再执行 (先编译成二进制) 举例:英文书翻译成中文再看 C.C++.C# 2.解释型语言:一边执行一边编译 举例:英文书找个翻译,它翻译一行你听一行 php.j ...

  8. python for循环连续输入五个成绩判断等级_Python 入门(五)条件判断和循环

    有的时候,一个 if ... else ... 还不够用.比如,根据年龄的划分: 条件1:18岁或以上:adult 条件2:6岁或以上:teenager 条件3:6岁以下:kid 我们可以用一个 if ...

  9. 求助-影像组学 for循环连续提取影像受阻

    本人正在学习影像组学 for m in list_1 : imgname = 'C:/Users/swift/image2/fortest'+str(m)+'.nrrd' maskname = 'C: ...

最新文章

  1. 一文带你读懂边缘计算是什么
  2. 代码演示C#各版本新功能
  3. NOI2012 Day2
  4. 常用计算机的外部组成设备有哪些,9计算机外部设备..doc
  5. 物联网时代 公共建筑应该改变些什么
  6. 一步步教你3个月打造10万IP的流量(实战演练)(admin9.com/波菜)
  7. 信息安全数学基础(近世代数部分)
  8. 利用python自动解析摩斯电码音频文件
  9. 3Dmax-Vray动画渲染参数预设
  10. 基于STM32F103C8T6 HAL库 TM7705数据读取
  11. 苹果怎么信任企业级开发者_苹果企业签名是什么意思?
  12. c语言给数组整体赋值,c语言给数组赋值有哪些形式
  13. android 禁止获得焦点,防止EditText自动获取焦点
  14. csgo跑图文件_一键跑图!极为方便的CSGO跑图工具(附2020年5月28日更新)
  15. 好好吃饭,才是最大的教养
  16. securecrt下传输大文件
  17. mysql数据库select语句用法_mysql学习笔记之完整的select语句用法实例详解
  18. 什么是微服务架构?什么是服务注册与服务发现?
  19. 计算机与音乐整合的教学设计,《音乐与诗歌的交融》教学设计
  20. xml文件读写(C#)

热门文章

  1. ASP.NET防止用户多次登录的方法
  2. CentOS下PostgreSQL 主从实现之异步流复制(Hot Standby)
  3. Ubuntu 16.04扩展swap分区(内存)
  4. dpkg: error: dpkg status database is locked by another process
  5. StringBulider StringBuffer
  6. maven项目发布到tomcat后没有lib目录解决方案
  7. Vs2012使用strcpy出错之解决方法
  8. display:inline-block带来的问题及解决办法
  9. Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决
  10. 【虚拟机ubuntu设置ssh】ssh连不上问题解决方法