• 字符串练习


    字符串练习:

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

    取得校园新闻的编号

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

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

    产生python文档的网址

    addr1="http://doc.python.org/3/library/"
    addr2=".html"
    addr3="turtle"
    print(addr1+addr3+addr2)
    

      

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

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

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

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

    用函数得到校园新闻编号

    s="http://news.gzcc.cn/html/2017/xiaoyuanxinwen_1027/8443.html"
    print(s.rstrip(".html").split("_")[1])

    用函数统计一歌词中单词出现的次数

    s='''
    
    是有过几个不错对象 
    说起来并不寂寞孤单 
    可能我浪荡 让人家不安 
    才会结果都阵亡 
    我没有什麼阴影魔障 
    你千万不要放在心上 
    我又不脆弱 何况那算什麼伤 
    反正爱情不就都这样 
    我没有说谎 我何必说谎 
    你懂我的 我对你从来就不会假装 
    我哪有说谎 请别以为你有多难忘 
    笑是真的不是我逞强 
    我好久没来这间餐厅 
    没想到已经换了装潢 
    角落那窗口 闻得到玫瑰花香 
    被你一说是有些印象 
    我没有说谎 我何必说谎 
    你知道的 我缺点之一就是很健忘 
    我哪有说谎 是很感谢今晚的相伴 
    但我竟然有些不习惯 
    我没有说谎 我何必说谎 
    爱一个人 没爱到难道就会怎麼样 
    别说我说谎 人生已经如此地艰难 
    有些事情 就不要拆穿 
    我没有说谎 是爱情说谎 
    它带你来 骗我说渴望的有可能有希望 
    我没有说谎 祝你做个幸福的新娘 
    我的心事请你就遗忘
    '''
    printf(s.count('说谎'))
    

      

    将字符串分解成一个个的单词。

    s='boy next door'
    s.split()

    2.组合数据类型练习

    分别定义字符串,列表,元组,字典,集合,并进行遍历。

    定义字符串

    a='handsome'

    遍历字符串

    for i in a:
        print(i)

    定义列表

    list1 = ['physics', 'chemistry', 1997, 2000]

    遍历列表

    for i in list1:
            print(i)

    定义元组

    tup=(1, 2, 3, 4, 5)

    遍历元组

    for i in range(len(tup)):
        print(tup[i])

    定义字典

    dict = {'name': 'Zara', 'age': 7, 'class': 'First'}

    遍历字典

    for i in dict.items():
        print(i)

    定义集合

    s = set(['A', 'B', 'C'])

    遍历集合 

    for i in s:
        print(i)

    总结列表,元组,字典,集合的联系与区别。

     列表元组集合字典
    英文 list tuple set dict
    可否读写 读写 只读 读写 读写
    可否重复
    存储方式 键(不能重复) 键值对(键不能重复)
    是否有序 有序 有序 无序 无序,自动正序
    初始化 [1,'a'] ('a', 1) set([1,2]) 或 {1,2} {'a':1,'b':2}
    添加 append 只读 add d['key'] = 'value'
    读元素 l[2:] t[0] d['a']
  • 相关阅读:
    在我的S5pv210开发板上安装busybox并体验busybox devmem 命令的强大功能
    修改 android 的 framework 层操作小记.转载
    【原创】再次强调MLC Nandflash 6410 开发板的不稳定性带来的安全隐患问题
    转载.简要介绍android HAL JNI HAL的基础
    【转】Andriod关机&重启分析
    转载.程序员为什么地位不高?
    转载.android 对linux 内核的改动,到底改了多少?
    在Ubuntu上为Android系统编写Linux内核驱动程序
    修改android HDMI 输出默认分辨率的方法
    [转载]Android编译过程详解(三)
  • 原文地址:https://www.cnblogs.com/swxvico/p/8608311.html
Copyright © 2020-2023  润新知