专业编程基础技术教程

网站首页 > 基础教程 正文

「洞唐Coder」自学Python编程的第0007天:字符串

ccvgpt 2024-08-14 15:28:06 基础教程 14 ℃

我已加入#100DaysOfCode# 活动

每天自学编程1小时。[憨笑]

「洞唐Coder」自学Python编程的第0007天:字符串

温故而知新

今天是学Python的第七天了,进度太慢了!但还是要冷静思考一下“学习编程到底是我做事的手段还是我最终的目的?”。这个太重要了,我不希望浪费时间在毫无意义的事情上。

《庄子·列御寇》中有这么一出故事:从前有个人叫朱泙漫(泙,pǐng),无论什么都想学一招。他听人讲在一个很远很远的地方有一个人叫支离益,会屠龙术,就立刻变卖了全部家产,不远千里去拜支离益为师。

过了三年,朱泙漫学成回乡了。乡亲们问他学到了什么手艺,他就连讲带比划,表演给大家看怎样按住龙头,怎样骑上龙身,怎样把刀插入龙颈正在他说得兴高采烈的时候,一位老者走过来问他,小伙子,你上哪儿去屠龙呢?

朱泙漫听闻老者的言语,一下子懵了。是啊,屠龙术这个技能确实高端,但学了又有什么用?再牛的设想,不能落地也不是废物吗??

希望你也能快点明白,不要像朱泙漫同学一样去整理一些无聊的资料。因为我看到有太多初学编程的朋友会今天看爬虫、明天看网络安全、后天又听人说xxx不好又突然改学了其他语言....浪费时间,消耗精力。非常不值得。[泪奔]

咳咳,有点跑题。继续今天的学习吧

等把这些基础的都写完了,快点上库

我已经等不及要装B了[狗头]

字符串

字符串是 Python 最常用的数据类型,它是一系列字符,包含字母、数字、标点符号、空格等。例如,字符串"DongTang"就是一个包含8个字符的序列。

字符串的表达方式
单引号/双引号字符串

s1='字符串'
s2="字符串"
//示例代码
s1='Hello Python'
s2="Hello Python"
print(s1)
print(s2)三引号字符串转义字符


三引号字符串

使用三引号可以表示多行字符串

s1=' ' 'Hello Python
Hello Python' ' '
//示例代码
s1 = ' ' 'Hello Python !
Hello Python !' ' '
print (s1)


转义字符

字符串运算


字符串加法

加法格式示例 "字符串 1+字符串 2"

注:↙为一次回车键>>>为代码运行后的结果

//示例代码
a = 'Hello'
b= 'DongTang'
print(a+b)↙
>>>HelloDongTang


字符串乘法

乘法格式示例 “字符串” * 整数

//示例代码
s = 'Python'
print(s*3)↙
>>>PythonPythonPython


字符串索引
字符串切片就放一起看吧

str="字符串"
str[index]

字符串常用函数

这个就说5个吧,弱水三千我只取一瓢饮~

毕竟洞唐也是西北首府凉州人

家门口就是弱水~

先说一下 count()

count()方法用于统计子字符串在在字符串指定的搜索范围内出现的次数。count() 有一个很装b的解释是:“返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数

格式如下

str.count(sub, start,end)

说明一下

str:字符串

sub:子字符串

start:在指定范围开始索引

end:在指定范围结束索引

//示例代码
s = 'Hello Python'
sub = 'o'
print(s.count(sub))
print(s.count(sub,0,5))↙
>>>
2
1

find()

find() 用于检查子字符串在字符串中的位置,如果子字符串在指定的搜索范围内被找到,则返回找到最小索引值,否则返回 -1 find()同样也有一个非常专业(装B)的叫法:检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1

格式如下

str.find(sub,start,end)
//示例代码
s = 'Hello Python'
sub = 'Python'
print(s.find(sub))↙
>>>6

join()

join()用于将可迭代对象中的元素以指定的字符串作为分隔符,连接生成一个新的字符串。该可迭代对象只能包含字符串类型的元素。还有一些教科书中会这样跟你讲:以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

格式如下

str.join(iterable)
//示例代码
a = '-'
b = 'Hello'
print(a.join(b))↙
>>>
P-y-t-h-o-n

split()

split() 竟然还有一个装B的解释方法:以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串[泣不成声] 看不下去了,简化一下吧:split()方法以指定的分隔符对字符串进行拆分,并将拆分的结果以列表的形式返回

这个我懒,就不写了。推荐各位老板们用Google或头条搜索去找一下答案,互联网时代么,连搜索引擎都不会用的人,该怎么办 ???

字符串格式化(明天再说)


好了,以上就是洞唐自学Python的第 0007 天了。

我会持续记录自己进步的过程,开启自律人生!

学习更多

学编程前需要做什么准备?

用乐高SPIKE也能学Python?

学编程的第0001天:配置开发环境

学编程的第0002天:关键字和注释

学编程的第0003天:变量、缩进

学编程的第0004天:运算符

学编程的第0005天:二进制的换算

免费学习编程的网站你知道多少?

程序员转岗做运营,需要学习什么?

最近发表
标签列表