zoukankan      html  css  js  c++  java
  • Python基础综合练习

    综合练习:画一面五星红旗,将代码与运行截图发布博客交作业。
    import  turtle
    
    turtle.setup(600, 400, 0, 0)
    turtle.bgcolor('red')
    turtle.color('yellow')
    turtle.fillcolor('yellow')
    
    
    def mygoto(x, y):
        turtle.up()
        turtle.goto(x, y)
        turtle.down()
    
    def draw(x):
        turtle.begin_fill()
        for i in range(5):
            turtle.forward(x)
            turtle.left(144)
        turtle.end_fill()
    
    mygoto(-250, 95)
    draw(100)
    
    for i in  range(4):
        x=1
    
        if i in [0, 3]:
            x=0
        mygoto(-135+x*30, 155-i*45)  # goto
        turtle.left(25-i*15)  # 转角度
        draw(30)  # draw
    
    
    turtle.hideturtle()
    
    turtle.done()
    

      



    字符串练习:

    http://news.gzcc.cn/html/2017/xiaoyuanxinwen_1027/8443.html

    取得校园新闻的编号

    url ='http://news.gzcc.cn/html/2017/xiaoyuanxinwen_1027/8443.html'
    print(url[-14:-5])
    

      

     https://docs.python.org/3/library/turtle.html

    产生python文档的网址

    addr1 = 'https://docs.python.org/3/library/'
    addr2 = '.html'
    addr = addr1 + 'turtle' + addr2
    print(addr)
    

      

    http://news.gzcc.cn/html/xiaoyuanxinwen/4.html

    产生校园新闻的一系列新闻页网址

    addr1 = 'http://news.gzcc.cn/html/xiaoyuanxinwen/'
    addr2='.html'
    for i in range(2,10):
        addr=addr1 + str(i) + addr2
        print(addr)
    

      

    练习字符串内建函数:strip,lstrip,rstrip,split,count,replace

    str ="      I'm very handsome!   "
    print(str.lstrip())
    print(str.count("e"))
    print(str.split())
    print(str.split().replace("handsome","perfect"))
    

      

    用函数得到校园新闻编号

    addr1 = "http://news.gzcc.cn/html/xiaoyuanxinwen/{}.html"
    for i in range(2, 10):
    addr2 = addr1.format(i)
    addr3 = addr2.rstrip(".html").split("/")[-1]
    print(addr3)

      

    用函数统计一歌词(文章、小说)中单词出现的次数,替换标点符号为空格,用空格进行分词。

    str = '''
    歌曲:背对背拥抱
    演唱:林俊杰
    制作:林怡凤
    作曲:林俊杰
    话总说不清楚
    该怎么明了
    一字一句
    圈套
    旧帐总翻不完
    谁无理取闹
    你的双手甩开
    刚好的微妙
    然后战火再燃烧
    我们背对背拥抱
    滥用沉默在咆哮
    爱情来不及变老
    葬送在烽火的玩笑
    我们背对背拥抱
    真话兜着圈子来乱绕
    即使想让我知道
    即使想让你知道
    爱的警告
    话总说不清楚
    该怎么明了
    一字一句像
    圈套
    旧帐总翻不完
    谁无理取闹
    你的双手甩开
    刚好的微妙
    然后战火再燃烧
    我们背对背拥抱
    滥用沉默在咆哮
    爱情来不及变老
    葬送在烽火的玩笑
    我们背对背拥抱
    真话兜着圈子来乱绕
    即使想让我知道
    即使想让你知道
    爱的警告
    我不要一直到
    形同陌路变成自找
    既然可以拥抱
    就不要轻易放掉
    我们背对背拥抱
    滥用沉默在咆哮
    爱情来不及变老
    葬送在烽火的玩笑
    我们背对背拥抱
    真话兜着圈子来乱绕
    只是想让我知道
    只是想让你知道
    这警告
    只是想让我知道
    只是想让你知道
    爱的警告
    '''
    print(str.count("拥抱"))
    
    print(str.replace(","," "))
    

      

      

  • 相关阅读:
    css 上下居中的广法
    layui下拉框右边图标动画,不要动画
    git clone项目失败,Host key verification failed.
    layui数据表格分页加载动画,自己定义加载动画,"加载中..."
    layui数据表格排序图标被超出的表头挤出去
    layui数据表格,当数据过长出现三个...的时候,点击会弹出一个框全部显示,如何去掉这个框
    eclips 中的 svn 更新报错,被锁住解决办法
    Nginx系列3:用Nginx搭建一个具备缓存功能的反向代理服务
    正向代理和反向代理的区别
    Nginx系列2:用Nginx搭建一个可用的静态资源Web服务器
  • 原文地址:https://www.cnblogs.com/qq412158152/p/8610292.html
Copyright © 2011-2022 走看看