下面将以代码举例的形式进行说明,并且附有注释进行详细说明。
# a=1
# while a<10:
# print(a)
# a+=2
# n=100
# sum=0
# counter=1
# while counter<=n:
# sum+=counter
# counter+=1
# print("1到100之和为%d"%sum)
# j=0
# while j<5:
# i=0
# while i<5:
# print("#",end=" ")
# i+=1
# print()
# j+=1
# j=0
# while j<5:
# i=0
# while i<=j:
# print("#",end=" ")
# i+=1
# print()
# j+=1
#
# n=5
# while n>0:
# n-=1
# if n==2:
# break
# print(n)
# n=5
# while n>0:
# n-=1
# if n==2:
# continue
# print(n)
# for letter in "cherry":
# if letter =="y":
# break
# print(letter)
# #range函数开始是-10,结束是-100,以步长为-30增加。
# for i in range(-10,-100,-30):
# print(i)
#字符串常见操作。
# #下标和切片
# str = "cherry"
# print(str[0])
# print(str[5])
# print(str[-1])
# print(str[-6])
#
# print(str[:])
# print(str[0:])
# print(str[:6])
# print(str[:3])
# print(str[0:2])
# print(str[1:4])
# var1="hello world"
# print("已更新字符串:",var1[:6]+"cherry")
# info="abca"
# print(info.find("a"))#find(str,beg=0,end=len(string))
# print(info.find("a",2))#从下标2开始,查找在字符串中第一个a出现的位置
# print(info.find("3"))#找不到字符,会返回-1
# info="abca"
# print(info.index("a"))#find(str,beg=0,end=len(string))
# print(info.index("a",2))#从下标2开始,查找在字符串中第一个a出现的位置
# print(info.index("3"))#找不到字符,会报错
# str="hello world"
# sub="l" #计算l出现的次数
# print(str.count(sub))#str.count(sub,start=0,end=len(string))
# sub="llo"
# print(str.count(sub))
# str="this is string"
# print(str.replace("is","was",3))#将str1替换成str2,如果count指定,则不替换count次。
# str="this is string"
# print(str.split( ))#以空格为分隔符
# print(str.split("i"))#以i为分隔符
# print(str.split("w"))
# s1="-"
# s2=""
# seq=("c","h","e","r","r","y")#字符串序列
# print(s1.join(seq)) #join是指定的字符链接字符串序列
# print(s2.join(seq))
mystr=" hello World tuling and tulingedu "
print(mystr.capitalize())#将第一个字母大写
print(mystr.title())#将字符串的每个单词的首字母大写
print(mystr.startswith("hello"))#检查字符串是否是以hello开头,是则为true
print(mystr.endswith("obj"))#判断是否是obj结束
print(mystr.lower())#将所有大写字符改为小写字符
print(mystr.upper())#将小写转为大写
print(mystr.lstrip())#删除mystr左边的空白字符
print(mystr.rstrip())#删除右边
print(mystr.strip())#删除两边的空白字符
print(mystr.rfind("u",1))#从右边开始
str="and"
print(mystr.partition(str))#以str为分割,分为三部分
print(mystr.rpartition(str))
str1=" "
print(mystr.partition(str1))#以str为分割,分为三部分
print(mystr.rpartition(str1))
mystr="hello World tuling" \
" and tulingedu"
print(mystr.splitlines())
print(mystr.isalpha())#如果所有字符都是字母,则为true
print(mystr.isdigit())#如果是都是数字,则为true
print(mystr.isalnum())#如果所有字符都是字母或数字则为true
print(mystr.isspace())#如果只包含空格,则为true