爬虫怎麽爬 从零开始的爬虫自学 DAY10 python字串这样用

前言

各位早安,书接上回我们说到字串跟变数的合作应用,并小小练习了一下,今天我们要来继续深入研究更多字串跟变数的合作方式

python字串跟变数的应用

对字串进行运算

接下来 是只有把放进字串变数才能做到的
对字串进行运算
这个例子是当你的同学在学校打完疫苗突然晕倒时 要对他说
https://ithelp.ithome.com.tw/upload/images/20210923/20140149iInjNVVS94.jpg
在变数内可以把重复部分用乘法 不同部分用加法 (减跟除不能用喔)
不用重复打或建立一大堆变数 相当省时省力

同理在print内使用也是可以的喔
https://ithelp.ithome.com.tw/upload/images/20210923/20140149wqExAiqRhK.jpg
帮大家隔开才不会眼花

长度怎麽看

接下来教大家怎麽看字串的长度
https://ithelp.ithome.com.tw/upload/images/20210923/20140149t2jwRl3nZZ.jpg
想知道字串的长度就在变数外面包 len( ) 可以看到字数都是对的
len(x) 代表 x 运算後最终输出的字数

那如果想要印出总共有几个字怎麽办
https://ithelp.ithome.com.tw/upload/images/20210923/20140149wR1tE3KGiS.jpg
可以看到加了字串进去之後执行出错了
他写第三行有错误 要 str 而不是 int
那是因为 len(x) 是整数 int 的格式
一旦 print( ) 内有字串 print( ) 内其他元素就必须都是字串
所以就必须对元素做调整
第六行没喷错是因为执行到第三行就错了停止执行 还没机会执行到第六行
所以第六行也是一样状况

这样改就OK
https://ithelp.ithome.com.tw/upload/images/20210923/201401499rJCBLXGnG.jpg
str( ) 是将里面的元素的格式改成字串
这样就能告诉我们有几个字了

那知道有几个字能干嘛
在遇到很长文字或是复杂字串组合的时候就能体现它的功用了
https://ithelp.ithome.com.tw/upload/images/20210923/20140149GXqekNjHfm.jpg
标点符号当然算一个字元 空一格也算一个字元 \n 则是合起来算一个 因为它代表换行符号

字元编号

讲完换行这次要来看看字元编号
python 会把字串内的字源从0开始编号

小明的故事还没结束 这次他要吃西瓜
https://ithelp.ithome.com.tw/upload/images/20210923/20140149wLYWufEU3Z.jpg
我们利用 变数名[编号] 可以叫出特定字元
当然也能做字串结合运用 让小白借用 小 吃 吃到香瓜

接下来讲进阶叫法
变数名[起始编号:结束编号] 就可以叫出这段编号内的所有字元 但是不包含结束编号
变数名[起始编号:] 可以叫出包含起始编号自己跟之後的全部字元
变数名[起始编号:结束编号] 可以叫出不包含结束编号自己但是在它之前的全部字元
https://ithelp.ithome.com.tw/upload/images/20210923/20140149C484nuO5rW.jpg
就像我标示的这样 大家理解了吗

当然也可以结合之前技巧来个混搭
https://ithelp.ithome.com.tw/upload/images/20210923/20140149flFcCWngWj.jpg
我们利用之前技巧成功让小明跟小白交换瓜吃
你看懂了吗 不懂的话可以留言问我

以上就是字串的技巧 发挥想像力跟创意就可以组合出各式各样的文字喔


早安闲聊区

你知道吗?

美洲山鹬竟然能看到360度的视野喔

每日二选一

假设牠们存在你会比较怕超大型怪兽还是跟人差不多大的怪物呢


<<:  [前端暴龙机,Vue2.x 进化 Vue3 ] Day15.组件介绍

>>:  [Day 9]阿嬷都看得懂的基础 CSS 样式-文字篇与标签换行 bug

透过 RISC-V 模拟器搞懂指令管线化

本文目标 理解处理器在各个 stage 会有何种行为 Pinpline 的概念 现代处理器面临的挑战...

System Design: 读书心得6

今天这篇呢是从我们身边朋友介绍看了ㄧ个 Youtube 影片,有关於 Lyft 的 Architec...

[第08天]理财达人Mx. Ada-即时报价Snapshots

前言 本文说明如何查询即时报价-Snapshots作业。 程序实作 Snapshots(快照):某个...

JS 物件属性:属性的特徵 DAY68

Object.defineProperty 定义物件属性,调整属性特徵(请牢记!!) // 定义物件...

D-Day -- 我覆盖魔法牌 结束这回合!

来检讨自己啦! 文章太过冗长,想说得太多,没有好好整理,没有清楚表达重点。 应该多说写技术性的内容...