python字符串的使用
1. 查找:find()
检测字符是否包含在字符串中,如果是返回开始的索引值,否则返回-1
格式
字符串:find(str, start=0, end=len(mystr))
案例
name="dfvfg"
print(name.find("f"))
2. 查找:index()
检测字符是否包含在字符串中,如果是返回开始的索引值,否则报错
格式
字符串:index(str, start=0, end=len(mystr))
案例
name="dfvfg"
print(name.index("f"))
3. 查询数量:count()
返回字符在字符串里面出现的次数
格式
字符串:count(str, start=0, end=len(mystr))
案例
name="dfvfg"
print(name.count("f"))
4. 替换:replace()
把字符串中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
格式
字符串:replace(str1, str2, mystr.count(str1))
案例
name="dfvfg"
print(name.replace("abc","123"))
5. 分割:split()
以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
格式
my_str.split(str=" ", 2)
案例
name="hello world hello python"
print(name.split())
6. 去除两边字符串:strip()
删除mystr字符串两端的空白字符
格式
my_str.strip()
案例
name="hello world hello python"
print(name.strip("n"))
python的基础语句
1.if语句
1)if语句的使用格式
案例:判断年纪,如果age大于 18 ,输入成年
if-else的使用格式
注意:代码的缩进为一个tab键,或者 4 个空格
if 要判断的条件:
条件成立时,要做的事情
else:
条件不成立时,要做的事情
age = 18
if age> 18 :
print("你已成年")
else:
print("你是未成年人")
3)if-elif-else的使用格式
案例:80<score<=100,等级A;60<score<=80,等级B;剩余,等级C
score = 72
if score > 80 and score <= 100 :
print("A")
elif score > 60 and score <= 80 :
print("B")
else:
print("C")
4)if嵌套
案例:公交卡上余额大于 2 ,可以上车,否则输出请充值,上车如果座位数大于 0 能入座,否则请站稳扶
if 要判断的条件:
条件成立时,要做的事情
if 要判断的条件:
条件成立时,要做的事情
else:
条件不成立时,要做的事情
else:
条件不成立时,要做的事情
monery = input("请输入金额:")
if int(monery)> 2 :
print("请上车")
seat = input("请输入剩余座位:")
if int(seat) > 0 :
print("请入座")
else:
print("请站稳扶好")
else:
print("请充值")
2. while循环
1)while循环的格式
案例:循环打印1~100的数据和
i= 1
sum= 0
while i<= 100 :
sum+=i
i=i+ 1
print(sum)
需要多次重复执行的代码,都可以用循环的方式来完
循环不是必须要使用的,但是为了提高代码的重复使用率
2)while循环嵌套
i= 1
while i<= 9 :
j= 1
while j <=i :
print("%d*%d=%d"%(i,j,i*j), end=" ")
j+= 1
print("\n")
i+= 1
for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的代码
name="tom"
for i in name:
print(i)
for i in range( 10 ):
print(i)
continue的作用:当满足条件时,用来结束本次循环,紧接着执行下一次的循环
break的作用:满足条件时,立刻结束break所在的循环
案例:while循环 1 到 9 ,当数字是 3 ,停止循环
i=0
while i<=9:
i+=1
if i ==3:
break
print(i)