• python-字符串X编码Xformat方法


    1.输出12个星座符号,以反斜线分隔。

    1 print(ord(''))#字符转为编码号
    2 print(oct(8800))#八进制
    3 for i in range(12):
    4     print(chr(9800+i),end='/')#编码号转为字符

    2.恺撒密码的编码

     1 a=ord('a')
     2 s=input('输入你的明文:')
     3 print('密文:',end=' ')
     4 for i in s:   #以我输入的字符串s做一个循环
     5     if ord('a')<=ord(i)<=ord('z'):
     6         
     7         print(chr(a+((ord(i)-a+3)%26)),end='')
     8     elif ord('0')<=ord(i)<=ord('9'):
     9         print(chr(ord('0')+((ord(i)-ord('0')+3)%10)),end='')
    10 
    11     else:
    12               print(i,end=' ')

    3.输入姓名,格式输出:占4位、居中、不足4字的以空格填充。

    1 #{ }里的格式控制 <序号>:<填充><对齐><宽度><千分位><精度><类型>
    3 name=input('输入姓名:')
    4 print('你的名字:{0:' '^4}'.format(name))

         #由于四字居中不明显,所以略微改了一下格式:

    1 name=input('输入姓名:')
    2 print('你的名字:{0:#^16}'.format(name))

    4.格式化输出:中华人民共和国国内生产总值(GDP)689,136.89亿元(2015年)(千分位、2位小数,浮点数)

        #format()的{}以0为起点

    print('中华人民共和国国内生产总值(GDP):{0:,.2f}亿元({1}年)'.format(689136.89,"2015"))

    5.打出99乘法表

    for x in range(1,10):
        for y in range(1,x+1):
            print('{}x{}={}'.format(x,y,x*y),end=' ')
        print('
    ')

     

    6.下载一首英文的歌词或文章,统计单词出现的次数,将所有,.?!替换为空格,将所有大写转换为小写。

     1 #实例: 下载一首英文的歌词或文章,统计单词出现的次数
     2 #将所有,.?!替换为空格,将所有大写转换为小写。
     3 song='''
     4 Oh woah
     5 Oh woah
     6 Oh woahohhohh
     7  
     8 You know you love me, I know you care
     9 You shout whenever, and I'll be there
    10 You want my love, you want my heart
    11 And we will never ever ever be apart
    12 Are we an item? Girl quit playing
    13 We're just friends, what are you saying
    14 Said there's another and look right in my eyes
    15 My first love broke my heart for the first time
    16 And I was like
    17  
    18 Baby, baby, baby, oh like
    19 Baby, baby, baby, no like
    20 Baby, baby, baby, oh
    21 I thought you'd always been mine, mine
    22 Baby, baby, baby, oh like
    23 Baby, baby, baby, no like
    24 Baby, baby, baby, oh
    25 I thought you'd always been mine, mine
    26 Oh, Oh
    27  
    28 For you, I would have done whatever
    29 And I just can't believe we ain't together
    30 And I wanna play it cool, but I'm losing you
    31 I'll buy you anything, I'll buy you any ring
    32 And I'm in pieces, baby fix me
    33 And you'll shake me till you wake me from this bad dream
    34 I'm going down, down, down, down
    35 And I just can't believe my first love won't be around
    36 And I'm now like
    37  
    38 Baby, baby, baby, oh like
    39 Baby, baby, baby, no like
    40 Baby, baby, baby, oh
    41 I thought you'd always been mine, mine
    42 Baby, baby, baby, oh like
    43 Baby, baby, baby, no like
    44 Baby, baby, baby, oh
    45 I thought you'd always been mine, mine
    46  
    47 When I was 13 I had my first love
    48 There was nobody that compared to my baby
    49 And nobody came between us or could ever come above
    50 She had me going crazy
    51 Oh I was starstruck
    52 She woke me up daily don't need no starbucks
    53 She made my heart pound
    54 Asking for a beat when I see her in the street
    55 And at school on the playground
    56 But I really wanna see her on the weekend
    57 She knows she got me dazy
    58 Cause she was so amazing
    59 And now my heart is breaking
    60 But I'll just keep on saying
    61  
    62 Baby, baby, baby, oh like
    63 Baby, baby, baby, no like
    64 Baby, baby, baby, oh
    65 I thought you'd always been mine, mine
    66 Baby, baby, baby, oh like
    67 Baby, baby, baby, no like
    68 Baby, baby, baby, oh
    69 I thought you'd always been mine, mine
    70 Now I'm all gone
    71 Now I'm all gone
    72 Now I'm all gone
    73 Now I'm all gone
    74 I am gone
    75 
    76 '''
    77 print('统计baby出现的次数为'+str(song.count('baby'))+'')#print内只能输出字符串
    78 print('统计Baby出现的次数为'+str(song.count('Baby'))+'')
    79 
    80 for i in song:
    81     song=song.replace(',',' ')#不要忘记写回原文件去,否则一次的修改是会被覆盖的
    82     song=song.replace('?',' ')
    83     song=song.replace('!',' ')
    84     song=song.replace('.',' ')
    85     
    86 print(song)
    87 print('转换为小写'.center(50,'='))
    88 
    89 song=song.lower()
    90 print(song)
    91 print('统计baby出现的次数为'+str(song.count('baby'))+'')
    Song

    7.用webbrowser,uweb.open_new_tab('url')打开校园新闻列表

    1 import webbrowser as kok_web
    2 kok_web.open_new_tab('www.baidu.com')
    3 for i in range(2,5):
    4     kok_web.open_new_tab('http://news.gzcc.cn/html/xiaoyuanxinwen/'+str(i)+'.html')

  • 相关阅读:
    优秀 Java 程序员写代码的风格
    最新!Apache Struts 又爆安全漏洞(危害程度特别大)
    Spring bean初始化及销毁你必须要掌握的回调方法
    Shiro Realm 权限的验证流程和缓存机制
    国人开源了一款小而全的 Java 工具类库,厉害啊!!
    Spring 解决循环依赖的 3 种方式!
    图解高内聚与低耦合,傻瓜都能看懂!
    五分钟搞懂 Linux 重点知识,傻瓜都能学会!
    微信扫码登录是如何实现的?
    shell实现group by聚合操作统计
  • 原文地址:https://www.cnblogs.com/maykok/p/7543023.html
Copyright © 2020-2023  润新知