chap5 循环 chap6 字符串

chap5 循环

for循环和循环范围

-1.基于提供的范围,重复执行特定次数的操作
-实例
for i in range(m,n): total += x
默认左闭右开

-2.range():

省略第一个参数:默认起始为0
加入第三个参数:为步长step

for嵌套循环

```
def stars(n,m):    #输出n*m的星型矩阵
    for row in range(n):
        for col in range(m):
             print("*",end="")
        print()
```

输入:stars(5,5)
输出:






-3.break 和continue语句
for n in range(200): if n%3 == 0: continue #跳过这次循环 elif n == 8: break #跳出当前整个循环 else: pass #啥也不做 占位符

while循环

在不知道循环什么时间停止时,用while循环

chap6 字符串

字符串文字

1."" ''将文字包裹起来 表示字符串
print("xxx")
print('xxx')

2.引号下用引号:
print('聪明办法学python的简称是"p2s"')

3.字符串中的换行符号 \

print("双引号: "")
结果:
双引号:"

\n换行 \t 一个Tab键

4.字符串运用

-字符串的加乘 **但不支持字符串和数字相加
-in 运算:

 print("string" in "strings")
 print("abc" in "abdfs")
 ```
输出:
True
False

##字符串索引和切片
索引可以在特定位置找到一个字符

 ```
 	s = "Datewhale"
     print(s)
     print(s[0])
     print(s[1])
     print(s[2]) 
     print(s[3]) 
 ```
输出:
Datewhale
D
a
t
e

用切片来获取字符串的一部分
 ```
 print(s[0:4])
 print(s[4:9])
 ```
输出:
Date
whale

**遵循左闭右开**

切片的默认参数
 ```
 print(s[:4])     #默认参数为0
 print(s[4:])     #默认参数为-1
 print(s[:])      #默认参数为0和-1,取全部

 ```
输出:
Date
whale
Datewhale

切片的第三个参数step
 ```
 print(s[1:4:2])
 ```
输出:
aa

##翻转字符串
 ```
 print(s[::-1])
 ```
输出:elahwetaD

##字符串循环
用索引的for循环
 ```
 for i in range(len(s)):
      print(i,s[i])
 ```
不用索引:
 ```
 for c in s:
     print(c)

 ```
使用enumerate()获得元素的序号
 ```
 for idx,c in enumerate(s):
     print(idx, c)

 ```
posted @   xiruan  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示