zoukankan      html  css  js  c++  java
  • 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')

  • 相关阅读:
    pip install pli 提示:Could not find a version that satisfies the requirement PIL
    关于selenium部分元素定位不到的解决办法
    ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘
    通过Tomcat jpress连接不到数据库
    Navicat MySQL 连接出现 Authentication plugin ‘caching_sha2_password‘ cannot be loaded
    Selenium中核心属性以及方法
    selenium中定位frame中的元素
    selenium中截屏以及按照时间格式保存到相应文件夹
    Selenium中核心属性以及方法
    selenium中关于js脚本的一些操作
  • 原文地址:https://www.cnblogs.com/maykok/p/7543023.html
Copyright © 2011-2022 走看看