当前位置:   article > 正文

Python字符串与正则表达式:基础语法总结与练习_python字符串与正则表达式用法练习 实验体会

python字符串与正则表达式用法练习 实验体会

1. 字符串转换函数(返回结果,不修改原字符串)

lower()         #得到小写格式字符串
upper()         #得到大写格式字符串
capitalize()    #得到首字母大写格式
title()         #得到每个单词首字母大写格式
swapcase()      #得到大小写互换格式
ord()/chr()     #ASCII<->字符
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Q1:把一串字符串分行输出

  • 函数包括:输入字符串和行数,输出分行整理后的字符
def strbyline(s,line=1):
    # 当字符串不能被行数整除时,在末尾用空格补齐
    if len(s)%line:
        s = s + ' '*(len(s)%line+1)
    # num表示每行输出的字符数  
    num = len(s) // line
    for i in range(0,len(s)+1,num):
        print(s[i-num:i])
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
strbyline('I want to eat some food! But I cannot find any.',2)
  • 1
I want to eat some food!
 But I cannot find any. 
  • 1
  • 2

Q2: 列出1000以内所有的回文数

def reversetext(lower=1,upper=1000):
    lst=[]
    for i in range(lower,upper):
        s = str(i)
        if s == s[::-1]:
            lst.append(i)
    return lst
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
reversetext(100,200)
  • 1
[101, 111, 121, 131, 141, 151, 161, 171, 181, 191]
  • 1

Q3

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/563261
推荐阅读
相关标签
  

闽ICP备14008679号