python基础3

while与双层for循环编程三角形与倒三角形

n = 1
while n<=5:
  m = 0
  while m<n:
    print('*',end = '')#end用于控制print()函数不换行
    m+=1
  n+=1
for m in range(1,6):
  for n in range(0,5):
if n<m:
print('*',end = '') n+=1 m+=1
m = 1
while m<=5:
  n = 5
  while n>m:
    print('*',end = '')
    n-=1
  m+=1
for m in range(1,6):
  for n in ranger(1,6):
    if n>=m:
      print('*',end ='')
      n +=1
    m+=1

2.切片:如果包含最前面一个和最后面一个可以省略

s = 'ABCDEFG'

1)顺着取

print(s[1:4])结果为'BCD'

2)倒着取

print(s[-2:])结果为'FG'

3)跳着取

print(s[::2])结果为'ACEG'

4)反着倒着取

print(:1:-1:-2)结果为'BD'

 

3.字符串操作:find(),rfin(),startswith().endswith(),count()

s = 'ABeCde_f.g'

1)s.finr('B')结果为1,从左边网有点数,返回第一个查到元素的下标

2)s.rfinr('.')结果为6,从右边往左边查元素返回的值是返回第一个从左往右的下标

3)s.startswith('AB'),结果为True。判断是不是以这个字符串开头

4)s.endswith('.g'),结果为True。判断是不是以这个字符串结尾

5)s.count('e'),结果为2,返回这个字符串汇总包含该字符的个数

 

4.字符串判断:isalpha(),isdigit(),is()alnum,isspace(),isupper(),islower()

s1 = 'ABC'

s1.isalpha(),结果为True,判断字符串是不是纯字母构成,是返回True,不是返回False

s2 = '123'

s2.isdigit(),结果为True,判断字符串是不是纯数字构成,是返回True,不是返回False

s3 = 'AB1'

s3.isalnum(),结果为True,判断字符串是不是数字或字母构成,是返回True,不是返回False

s4 = ' '

s4.isspace(),结果为True,判断字符串是不是空格构成,是返回True,不是返回False

s5 = 'ABC'

s5.isupper(),结果为True,判断字符串是不是大写字母构成,是返回True,不是返回False

s6= 'abc'

s6.islower(),结果为True,判断字符串是不是小写字母构成,是返回True,不是返回False

 

5.字符替换replace('old','new',count)、分隔split()以及字母转换title()

s = ('张三说:李四你去跳舞,接着说:张三再配个舞!')

s.replace('李四','**',1)结果为'张三说:**你去跳舞,接着说:李四再配个舞!',old就是要呗替换的字符串,new是你需要添加的字符串,count是修改的个数,默认是全部修改

 

6.lstrip()(去除字符串左边空格),strip()(去除字符串所有空格),rstrip()(去除字符串左边空格)

s = ' admin    '

result= s.strip()#去除字符串所有空格,lstrip(),rstrip()同理

print(len(result))结果为5

print(result)结果为'admin'

 

posted @ 2021-07-19 21:21  求知律己  阅读(156)  评论(0编辑  收藏  举报