最好得途径让你快速变富 动起来吧!

226 阅读2分钟

小练习1


#字符串常用的函数

# len() - 返回字符串的长度(字符串中字符的个数)
mystr=""
print(len(mystr))    #0

# upper() - 字符串全部字符转为大写
mystr="hello"
print(mystr.upper())  
print(mystr)    #upper()不会改变原来的字符串

# lower() - 字符串全部字符转为小写
mystr="HE" 
print(mystr.lower())  
print(mystr)

# capitalize() -字符串首字符转为大写
mystr="java"
print(mystr.capitalize()) 
print(mystr)  

# find() - 检查字符串是否包含给定的部分字符串,如果包含,返回索引值(>=0)  否则返回-1
mystr = "hello java hello"
# print(mystr.find("hello"))  

# rfind() - 同find(),从右(right)开始找
# print(mystr.rfind("hello"))   

# index() - 同find(), 不同之处在于:如果不包含给定的部分字符串,会抛出错误(而find()返回-1)   
# print(mystr.index("python"))   


# split() - 用给定的分割符把整个字符串分割为多个字符串,默认分隔符为空格
mystr="hello+java"
print(mystr.split("+"))  

# replace() - 把匹配到的内容用给定的部分字符串替换
mystr = "3+5+7+9"
print(mystr.replace("+","-"))

# strip() - 删除字符串前后的给定的字符 , 默认删除空白符
mystr = "      hello python----- \n   "
mystr = mystr.strip()
mystr = mystr.strip("-")
print(mystr) 

# count() - 统计出字符串中给定的字符串出现的次数
mystr = "sfghjavajkl;jjavakl;l"
print(mystr.count("java"))  

# endswith()  -  检查字符串是否以给定的部分字符串结尾
# startswith() - 检查字符串是否以给定的部分字符串开头
mystr = "hello.py" 
print(mystr.endswith(".py"))   
  • 不用解释器执行代码,请说出下面语句执行后的结果 string = "Python is good"
  1. string[1:20]
  2. string[20]
  3. string[3:-4]
  4. string[-10:-3]
  5. string.lower()
  6. string.replace("o", "0")
  7. string.startswith('python')
  8. string.split()
  9. len(string)
  10. string[30]
  11. string.replace(" ", '')

小练习2

# join()   字符串作为连接符,将给定的字符序列连接成新的字符串
print('-'.join('hello'))  
# max()  返回值最大的字符
print(max('hellojavaw')) 
# min()  返回最小的字符
print(min('hellojava')) 

# format()    
print("My name is {name}, I am {age}".format(name='zhangsan',age=20))