博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串操作练习:星座、凯撒密码、99乘法表
阅读量:4315 次
发布时间:2019-06-06

本文共 1864 字,大约阅读时间需要 6 分钟。

  1. 实例:输出12个星座符号,以反斜线分隔。
    for i in range(9800,9812):    print(chr(i),end=('\\ '))

    结果:

  2. 实例:恺撒密码的编码
    plaincode=input('明文:')print('密文:',end='')for i in plaincode:    if 97<=ord(i)<=122:        print(chr(97+(ord(i)-97+3)%26),end='')    else:        print(i,end='')

    结果:

  3. 输入姓名,格式输出:占4位、居中、不足4字的以空格填充。
    #{ }里的格式控制 
    <序号>
    :
    <填充>
    <对齐>
    <宽度>
    <千分位>
    <精度>
    <类型>
    name = input("请输入你的名字:")if len(name)<4: print('你的名字是:{0:''^4}'.format(name))else: print('你的名字是:{0:^}'.format(name))

    结果:

  4. 格式化输出:中华人民共和国国内生产总值(GDP)689,136.89亿元(2015年)(千分位、2位小数,浮点数)
    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('\n')

    结果:

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

    news='''It's normal for fast food brands to poke fun at their competitors,but Panera Bread's latest social media campaign isn't cracking jokes.It's a call for executives everywhere to put their kiddie meals where theirmouth is.On Wednesday, Panera Bread's founder and CEO, Ron Shaich, launchedthe #KidsMenuChallenge, a social media campaign that challenges other fast foodexecutives to spend a week eating the food that's served on their own children'smenus.'''print('新闻:',news)news=news.lower()#小写print('小写:',news)for i in ',.':#将符号替换成空格     news=news.replace(i,' ')print('符号换成空格:',news)words=news.split(' ')#用空格分解每一个单词dic={}#字典keys=set(words)#出现的所有单词的集合,字典的keyfor i in keys:#记录次数    dic[i]=words.count(i)wc=list(dic.items())#列表wc.sort(key=lambda x:x[1],reverse=True)print('记录次数:')print(wc)

    结果:

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

    import webbrowser as webfor i in range(2,4):      web.open_new_tab('http://news.gzcc.cn/html/xiaoyuanxinwen/'+str(i)+'.html')

    结果:

转载于:https://www.cnblogs.com/husiqi/p/7544072.html

你可能感兴趣的文章
Android笔记(四十) Android中的数据存储——SQLite(二) insert
查看>>
newcoder【NOIP2018普及组模拟赛第一次】C题
查看>>
关于PC端页面适应不了手机端的问题 解决方案
查看>>
多线程 基本概念
查看>>
电报压缩/解压缩系统
查看>>
[UE4]C++ getter and setter
查看>>
[UE4]机器人射击逻辑行为树
查看>>
CentOS系统将UTC时间修改为CST时间
查看>>
Django学习笔记8
查看>>
cadence钻孔文件及光绘文件的生成
查看>>
css实现左右布局
查看>>
[Shader]一个shader效果啦(那个lost soul aside里面看到的)
查看>>
elasticsearch 中文API river
查看>>
Mac OS X 下搭建php开发环境
查看>>
Vue学习之vue中的计算属性和侦听器
查看>>
redis常见面试题
查看>>
C# - XML
查看>>
android权限大全
查看>>
BZOJ.3262.陌上花开([模板]CDQ分治 三维偏序)
查看>>
[原]unity5 AssetBundle 加载
查看>>