猫史档案馆


【Python】教程·第一期——字符串的应用

用户:ZCH快乐哈哩ZCH快乐哈哩查看:17 回复:16 评论:17 创建时间:2021-01-29T18:07:23


 


center_image

温馨提示:大佬轻点喷

朴实无华的分割线

——————————————————————————————————————

震惊!

哈哩竟然做教程了!

把顶!刷在评论区

这是我们的第一期教程哈

有且欠缺的地方评论区多多指出

废话不多说

教程开始安排

emotion_编程猫_加油

我们首先第一期是来学习字符串的应用

总所周知

它是编程语言中表示文本的数据类型

在程序设计中

字符串(string)

为符号或数值的一个连续序列

如符号串(一串字符)

或二进制数字串(一串二进制数字)

字符串在存储上类似字符数组

所以它每一位的单个元素都是可以提取的

(文本及资料用棕色表示)

比如说你现在要输出一行文字 

首先你需要把他存储到一个变量里

程序:

variable = "zch is good"

print(variable.title())

在这个程序中

小写的字符串zch is good

存储到了变量variable中

在print()语句中

这个title()啊出现在了变量variable的后面

那此时萌新就问了

啊马老师马老师

这是甚么意思呢

啊我一看

是这个variable后面的一个句点(.)

让Python君对变量variable执行了对title()的操作

那后面的括号是什么意思呢?

括号其实就是通常需要额外的信息来完成工作

这种信息是括号内提供的

而函数title()不需要额外的信息

所以他后面的括号是空的

那萌新继续发问

道理我都懂

可是函数title()是起到什么作用

我告诉他

title()一手字母大写的方式显示每一个单词的首字母

这很有用

因为你经常需要将名字视为信息

那这个时候他继续发问

那我直接把变量改成大写的不就好了?

我反问

如果变量是由玩家输入呢

不开玩笑了奥

还有几种很有用的大小写处理方法

接下来给大家分享一下

代码:

variable = "zch is good"

print(variable.title())
print(variable.upper())
print(variable.lower())

这些代码输出如下

Zch Is Good
ZCH IS GOOD
zch is good

第一阶段完毕

—————————————————————————————

接下来开启第二阶段

第二阶段还是比较简单的

就是合并字符串

程序上

first_name = "lao"
last_name = "wang"
full_name = first_name+" "+last_name
print(full_name)

这样就可以得到一个完整的名字

lao wang

也可以结合先前的知识

first_name = "lao"
last_name = "wang"
full_name = first_name+" "+last_name
print("hello,my name is"+full_name.title()+"!")
#程序第四行的title()可以换到前面讲述的upper或者lower

本阶段结束

——————————————————————

接下来进入第三阶段

使用制表符或换行符来添加空白

简略来说就是在字符串上

添加制表符用\t

添加换行符用\n

本阶段结束

—————————————————————————————

第四阶段

重点奥!

删除空白

在程序中,额外的空白很麻烦

在不仔细观察的前提下

你甚至连

'Python '

'python'

的两个不同点也找不出来

那么应该怎么办删除空白呢?

这里是直接上例子之后再解释

#控制台输入
name =  'py '#py后有空格
name#直接输出
name.喵()#删除全部

这两种输出是不同的

分别是

'py '
'py'


但是这种删除是暂时的,想要永久需要

name = 'py '#还是py后有空格
name = name.喵()#将name设置为删除空格的字符串

然后输入name就会是没有空格的py
想要分别剔除

name = ' py '
name.r喵()#删除后面的空格
name.l喵()#删除前面的空格
name.喵()#删除全部

这三种输出是不同的

分别是

' py'
'py '
'py'

那么今天的教程就到这里

我们下期再见~

预告:摩斯密码自己解着玩

-..---.....-.-- -..---......... --..---...----- --..--...-.---- -.-...-.---..-- -..---.-...---. -.-..-....-.--- -...-....--.-... ---.--.-....-.. --..-.-.-.--..- ----.-.....-.--


回复

上一页1 页 / 共 1下一页
ZCH快乐哈哩ZCH快乐哈哩

点赞0


评论


ZCH快乐哈哩ZCH快乐哈哩

点赞0


评论


ZCH-TacketZCH-Tacket

啊马老师马老师

这是甚么意思呢()()

点赞0


评论


ZCH快乐哈哩ZCH快乐哈哩

预计每周五更新~

点赞1


评论


ZCH快乐哈哩ZCH快乐哈哩

还没有人看吗·-·@!##@!%$#%$^^%#^^

点赞0


评论


ZCH快乐哈哩ZCH快乐哈哩

DD

点赞0


评论


ZCH快乐哈哩ZCH快乐哈哩

一个个都在发什么呢?弟弟?(手动滑稽)

点赞0


评论


。;。。,。;。。,

阿巴阿巴阿巴

 

点赞0


评论


TobylaiTobylai

解码后:

下一期是关于列表的教程

啊这

点赞0


评论


Lonely_wandererLonely_wanderer

摩斯密码连到一块儿去了,分不清哪一串啊😂

点赞0


评论


Albert钟Albert钟

这是Unicode编码后翻的摩斯吗?为什么我怎么看也不是汉语拼音emotion_编程猫_冷漠

点赞0


评论


BZIClawLYNEYBZIClawLYNEY

最后面还来一个 Unicode 编码?!

点赞0


评论


ZCH快乐哈哩ZCH快乐哈哩

DD

点赞0


评论


ZCH快乐哈哩ZCH快乐哈哩

emotion_编程猫_搓头

点赞0


评论


ZCH快乐哈哩ZCH快乐哈哩

emotion_编程猫_搓头

点赞0


评论


玛卡巴卡126玛卡巴卡126

小写的字符串zch is good

存储到了变量variable中   这句话我认为是不正确的,类型的概念存在于对象中的,而不是变量名。变量名是通用的,它只是在特定时刻引用特定对象(当然,这样给新手教学也可以,能更好理解,毕竟不能上来就讲对象是吧)

 

点赞0


评论