我的需求是改变url地址的后缀,其他不改,所以直接for循环,变换数字就行
也就是 字符串+变量+字符串
想着改变后缀就能批量爬图。但是原本的想法是错误的

for num in range(2,8):url="http://www.win4000.com/wallpaper_detail_160877_"+num+".html"print(url)


不能像php(.)和java(+)这样的方法进行拼接

1、第一种方法

类似于c语言
需要在前面加上%s等,预先规定格式

for num in range(2,9):url="http://www.win4000.com/wallpaper_detail_160877_"html=".html"print ('%s%d%s'  %(url,num,html))


这样就能完美获取不同后缀的网页,从而获取相应图片

2、第二种方法

将变量放在%()中

 url="http://www.win4000.com/wallpaper_detail_160877_%d"%(num)html=".html"text=url+html

注意:
和c一样,在字符串后面加上%和(num)即可,前面的格式和c是一样的,后面多了个%和()
记住千万别和java搞混了
错误写法:

url=url+num+html

这样就可以把text放到封装好的url里爬图了

3、最简单的方法

后面还有一种更加简便的方法,直接num后加上str和括号就行,简单方便

for num in range(2,10):url="http://www.win4000.com/wallpaper_detail_160877_%d_"+str(num)+".html"print(url)

【Python】字符串和变量拼接的写法相关推荐

  1. python的变量名有哪些_【python字符串做变量名的方法有哪些?这些方法对python应用很重要】- 环球网校...

    [摘要]python的功能都是建立在代码之上的,不过你知道python字符串做变量名的方法有哪些?这些方法对python应用很重要,如果你想学好python,那么本文内容一定要自己试试,毕竟实践出真知 ...

  2. python字符串转变量名_python 如何把在字符串里面的名字变成变量,进行复制

    参考这几篇帖子: https://stackoverflow.com/questions/11553721/using-a-string-variable-as-a-variable-name?ans ...

  3. js的字符串和变量拼接

    使用反引号拼接字符串和变量 let count = 1 name = `用户${count}` console.log(name); 注意是反引号不是引号,反引号是Esc下面的一个按键

  4. python字符串截取后拼接_Python字符串拼接、截断、搜索、替换,python,截取,查找

    熟练掌握字符串操作可以使我们的开发效率更高,接下来总结一下python字符串的操作 一.字符串拼接 1.字符串拼接,直接用加号即可, string1 = "Today is " s ...

  5. python字符串常用方法变量名命名规范

    python变量名命名规范 python变量名命名规范 1.一般以字母(大写,小写字母均可以)开头,例如:myname,Myname 2.后面可以使用下划线_或者数字 例如:My_name 3.大小写 ...

  6. python字符串定义变量名_python 将字符串作为变量名

    原博文 2019-10-12 16:43 − Python中如何使用字符串当作变量名 > 1.使用字符串指代变量名.> 比如说,有两个变量 a="bbb"和bbb={& ...

  7. java字符串与变量拼接_Java 字符串比较、拼接问题

    @字符串类型-----------------/ Java中用于处理字符串常用的有三个类: 1.java.lang.String 2.java.lang.StringBuffer 3.java.lan ...

  8. python字符串定义变量名_python基础-变量和字符串

    一.变量 变量的作用: 存储程序运行的结果,变量存储在内存之中,一个变量也就是在内存中开辟了一定的空间 变量可以存储什么? 变量可以存储不同的数据类型,可以为 整数.小数或者字符 变量的定义规范 a. ...

  9. python 字符串分割和拼接_python分割和拼接字符串

    关于string的split 和 join 方法 对导入os模块进行os.path.splie()/os.path.join() 貌似是处理机制不一样,但是功能上一样. 1.string.split( ...

最新文章

  1. C++类的案例(二)
  2. Verilog 中 wire 和 reg 数据类型区别
  3. Apache网站服务
  4. Matplotlib 绘图秘籍
  5. python 数学计算库_Python标准库——数学运算
  6. 在Kali中使用Ettercap进行ARP欺骗
  7. 输入1到100带圈字符Ⓢ你以为很容易的/其实特容易翻车的需求
  8. android计算器退格键,请问下计算器的退格键是哪个键?
  9. openwrt多wan限上下行速脚本,基于qosv4,imq模块替换成ifb模块
  10. 证明集合的包含关系和相等的常用的方法
  11. 微信小程序的页面美化
  12. 《宝宝出生特别纪念日》
  13. BDB (Berkeley DB)数据库简介(转载)
  14. python行业中性_单因子测试(上)——因子中性化
  15. 1007 Rikka with Travels Rikka with Travels
  16. SAP中科目货币及本位币记账控制测试
  17. elasticsearch DSL查询之should查询
  18. dmc matlab程序,DMC信道容量迭代算法(Matalab实现)
  19. android逆向,必会的命令
  20. 车间追溯系统究竟是什么?

热门文章

  1. [Java基础]Random
  2. LeetCode 563二叉树的坡度-简单
  3. Constructing the Array CodeForces - 1353D(数据结构+分类+建设性算法)
  4. pm1 android,Android Sensor SDK
  5. #4604. The kth maximum number(整体二分 + 树套树)
  6. Rabbits UVALive - 8211
  7. 牛客网专题 概率dp
  8. 专题突破三之并查集Ⅱ——星球大战,In Touch,方格染色,Junk-Mail Filter,关押罪犯,Silver Woods,Must Be Rectangular!
  9. UOJ#351-新年的叶子【树的直径,数学期望】
  10. P4764-[CERC2014]Pork barrel【主席树,LCT,最小生成树】