Python 学习笔记 0 基础 (字符串 &2)

Python 学习 基础篇。
本人是一名在校大学生,分享自己的Python学习笔记,共同进步。
笔记内容 由自己组织语言编写,为更好的理解。
以书学习的同学,以书为标准。
Python 基础定义和笔记规划已经完成
Python基础定义

第一篇 字符串笔记
Python 0基础学习笔记第一篇
承接上文。

一.字符串:
1.切片&:
([ :6]) 索引的就是0-5个字符 (同号索引 i < j 才可以)
([ 2: ]) 索引的是 2后面的所有字符。(包括2)
([ -5:-1]) 倒数第五个 - 倒数第一个 (但不包括最后一个)
([ : ]) 输出全部 ([ : : -1]) 反向输出
〔-1 :步长值,以后还会遇到〕
([ -3:]) 输出 倒数3个 。
& 索引 是从左向右索引,不管是正数还是负数
& 步长值 为负数 则从右向左输出
这里强调一下 :
如果i > j 实际返回为空值。 但是步长值为负数 是从右向左输出 ,所以加上 负数步长值 是可以输出的。

zfc='qwertyuio'
print(zfc[5],'第一个')
print(zfc[2:],'第二个')
print(zfc[-1],'第三个')
print(zfc[3:5],'第四个')
print(zfc[ :5],'第五个')
print(zfc[-5:-1],'第六个')
print(zfc[:],'第七个')
print(zfc[ : : -1],'第八个')
print(zfc[-3:],'第九个')

print(zfc[5:2],'空值')
print(zfc[5:2:-1],'第十个')

>>> 输出结果
y 第一个
ertyuio 第二个
o 第三个
rt 第四个
qwert 第五个
tyui 第六个
qwertyuio 第七个
oiuytrewq 第八个
uio 第九个
 空值
ytr 第十个

2.字符串的替换:
这里需要用到方法 (.replace)
使用方法 对象.replace(原字符 ,替换后的字符 )
〔&: 这样是创建了一个新的字符串。他们的ID是不同的〕

zfc='qwertyuio'
th=zfc.replace('w','z')   #将 w 替换为 Z
print(th+'他们的ID是:'+str(id(th)))
print(zfc+'他们的ID是:'+str(id(zfc)))
>>>输出结果
qzertyuio他们的ID是:1855790063984
qwertyuio他们的ID是:1855789952944

3.字符串的分割〔spilt〕与 合并〔join〕
使用方法:
a.对象.spilt( # )
分割为多个子字符串(储存在列表里),如果不知道分隔符则按照 空白字符(换行符,空格,制表符)去分割<分隔符不显示在列表里>
b." ".join(对象) 通常和列表连起来使用。〔列表里可以有多个字符串〕
" 连接符 " 看需求 决定写不写

fg='to be or not to be'
fg1=fg.split()
print(fg1) #分割为多个子 字符串 (储存在列表中) 如何不知道分割符 则按照空白字符(换行符、空格,制表符。去分割) 制定那个分隔符 不显示在列表里面
fg2=fg.split('be')
print(fg2)
#合并

list = ['l', 'love', 'python']
st=':'.join(list)
print(st)
st=''.join(list)
print(st)
>>>  输出结果
['to', 'be', 'or', 'not', 'to', 'be']
['to ', ' or not to ', '']
l:love:python
llovepython

4.成员操作符〔判断某个字符是否存在这个字符串里面〕
使用方法: in\ not in。
如果判断正确 则返回 True。
如果判断错误 则返回 False。

fg='to be or not to be'
a='to' in fg
print(a,'这个字符在这个字符串')

a='to'not in fg
print(a)

a='wqe'not in fg
print(a,'这个字符不在 该字符串')
#
a_1='wqe' in fg
print(a_1)
>>>输出结果

True 这个字符在这个字符串
False
True 这个字符不在 该字符串
False


&人数苦短,不如Python[耶]

你可能感兴趣的:(笔记,python,编程语言)