循环语句,字符串

一.循环语句

1.break和continue
(1).break的作用:让当前这个循环立即停止
(2).continue的作用:停止当前本次循环,继续执行下一次循环
图片.png
2.for循环
2.1字符串是可迭代的
for 循环的语法:
for 变量 in 可迭代的东西:
代码
把可迭代的东西中的每一项内容拿出来,挨个的赋值给变量,每一次赋值都要执行一次循环体(dai)
图片.png

2.2for循环想要计数,必须借助于range

(1)range(n):从0数到n,不包含n
(2)range(m,n):从m数到n,不包含n
图片.png
(3)range(m,n,s):从m数到n,不包含n,每次的间隔是s
图片.png

二.字符串索引和切片

索引:按位置提取图片 可以采用索引的方式提取某一个字符切片:从字符串中提取一部分内容

1
2
3
s="我要去长城"
print(s[3]) //程序员从0开始数数
print(s[-1]) //表示倒数第一个

图片.png
切片语法:1.s[start:end] 从start到end进行切片,但是取不到end
2.目前只能从左往右切片

1
2
3
4
5
6
7
8
9
s="我要去长城,你呢,你要去天安门吗"
print(s[3]) //提取第三个字符,注意从0开始计数
print(s[-1]) //提取倒数第一个字符
print(s[3:6]) //提取第3个到第六个
print(s[:5]) //提取前六个
print(s[6:]) //从第六个开始提取
print(s[:]) //提取全部
print(s[-3:-1]) //倒数第三提取到到倒数第二,最后一个取不到
print(s[-1:-3]) //没结果
图片.png

3.可以给切片添加步长来控制切片的方向
4.s[start:end:step] 从start切到end,每step个元素出来一个元素
图片.png

三.字符串常规操作

1.字符串的操作一般不会原字符产生影响,一般返回一个新的字符串
图片.png

1
2
3
4
5
6
7
s="I have a problem"
s1=s.title()
print(s1)
s1=s.lower()
print(s1)
s1=s.upper()
print(s1)

图片.png
2.忽略大小写进行判断

图片.png

四.字符串切割与替换

1.strip() ,去掉字符串左右两端的空白符(空格,\t, \n)
2.replace(old,new),字符串替换
3.replace(“ ”,“”)/去掉所有空格
4.split(用什么切割)字符串切割,用什么去切,就会损失掉谁。

1
2
3
4
s="pyhton_c_c++_javaweb"
s1=s.split("_")
print(s1)

图片.png

五.字符串查找和判断

1.查找,三种方式:find,index,in,not in输入以下代码

1
2
3
4
5
6
7
8
9
s="你好啊,我叫吴彦祖"
ret=s.find("吴彦祖12123") //如果结果是-1则查找不到
print(ret)

ret=s.index("吴彦祖12312") //如果报错则查找不到
print(ret)

print("吴彦祖12123" in s) //结果为false则查不到
print("吴彦祖" not in s) //结果为flase则查不到

图片.png
2.判断,startwith() 判断字符串是否以xxx开头
图片.png

图片.png

六.补充和总结

1.len()显示字符串的长度
2.join()拼接一个列表中的内容成为新字符串

1
2
3
4
5
s="hello,world!"
print(len(s))
lst=["神舟一号","神舟二号","神舟三号","神舟四号"]
s="_".join(lst)
print(s)

图片.png
3.%s——-字符串占位
%d———-占位整数
%f———-占位小数

Contents
  1. 1. 一.循环语句
  2. 2. 二.字符串索引和切片
  3. 3. 三.字符串常规操作
  4. 4. 四.字符串切割与替换
  5. 5. 五.字符串查找和判断
  6. 6.
  7. 7. 六.补充和总结
|