python基础(一)

一.字符串常见操作

下面将以代码举例的形式进行说明,并且附有注释进行详细说明。

# 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

你可能感兴趣的:(python,python,开发语言)