我的需求是改变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. (效果一)js实现上拉加载
  2. java中main函数的args参数
  3. Java中的正则表达式 - Java Regex示例
  4. DotLucene搜索引擎Demo之:搜索索引
  5. 但是在公司开空调睡觉还是冷
  6. Android 自定义ScrollView 支持惯性滑动,惯性回弹效果。支持上拉加载更多
  7. Unity3D游戏开发从零单排(三) - 极速创建狂拽酷炫的游戏地形
  8. 直播背后的视频云大战
  9. 一个UE4崩溃问题以及解决方案
  10. 漏洞复现:使用Kali制作木马程序
  11. JUC并发编程基石AQS源码之结构篇-ReentrantLock
  12. IOS Crash信息收集
  13. echarts各种字体颜色的修改
  14. 2023年北京师范大学应用统计考研上岸前辈备考经验指导
  15. python 2 入门
  16. faker和劫的图片_LOLS7faker劫出装顺序是怎么样
  17. 【点的定位】Save the Students! UVALive - 5984
  18. C++标准库中的数学函数
  19. 多个List 如何取并集、交集
  20. 2012年龙年春节晚会之我见-亲民,团圆,好的社会道德宣扬,总结

热门文章

  1. [蓝桥杯2015初赛]生命之树-求树的最大子树权值和
  2. 蓝桥杯2016初赛-生日蜡烛-枚举
  3. 斐波那契数列及其优化
  4. 2018 蓝桥杯省赛 A 组模拟赛(一)数列求值+推导
  5. XSS(跨站脚本攻击)攻击与防御
  6. Vases and Flowers HDU - 4614
  7. Drainage Ditches POJ1273
  8. CF1413C Perform Easily(two pointers)
  9. YbtOJ-毒瘤染色【LCT】
  10. ARC132D-Between Two Binary Strings【贪心】