zoukankan      html  css  js  c++  java
  • 字符串、组合数据类型练习

    字符串练习:

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

    取得校园新闻的编号

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

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

    产生python文档的网址

    a1="http://doc.python.org/3/library/"
    a2=".html"
    a3="turtle"
    print(a1+a3+a2)

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

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

    a1 = 'http://news.gzcc.cn/html/xiaoyuanxinwen/'
    a2='.html'
    for i in range(1,220):
     add=a1+str(i)+a2
     print(add)

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

    用函数得到校园新闻编号

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

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

    s = '''简单点说话的方式简单点
    递进的情绪请省略
    你又不是个演员
    别设计那些情节
    没意见我只想看看你怎么圆
    你难过的太表面 像没天赋的演员
    观众一眼能看见
    该配合你演出的我演视而不见
    在逼一个最爱你的人即兴表演
    什么时候我们开始收起了底线
    顺应时代的改变看那些拙劣的表演
    可你曾经那么爱我干嘛演出细节
    我该变成什么样子才能延缓厌倦
    原来当爱放下防备后的这些那些
    才是考验
    没意见你想怎样我都随便
    你演技也有限
    又不用说感言
    分开就平淡些
    该配合你演出的我演视而不见
    别逼一个最爱你的人即兴表演
    什么时候我们开始没有了底线
    顺着别人的谎言被动就不显得可怜
    可你曾经那么爱我干嘛演出细节
    我该变成什么样子才能配合出演
    原来当爱放下防备后的这些那些
    都有个期限
    其实台下的观众就我一个
    其实我也看出你有点不舍
    场景也习惯我们来回拉扯
    还计较着什么
    其实说分不开的也不见得
    其实感情最怕的就是拖着
    越演到重场戏越哭不出了
    是否还值得
    该配合你演出的我尽力在表演
    像情感节目里的嘉宾任人挑选
    如果还能看出我有爱你的那面
    请剪掉那些情节让我看上去体面
    可你曾经那么爱我干嘛演出细节
    不在意的样子是我最后的表演
    是因为爱你我才选择表演这种成全'''
    print(s.count(''))

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

    s='Christmas or Christmas Day is a holiday celebrating the birth of Jesus, the central figure of Christianity.'
    print(s.split())

    2.组合数据类型练习

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

    定义字符串并进行遍历

    a = 'Hello!'
    for i in a:
        print(i)

    定义列表并进行遍历

    b = ['True','False','Null']
    for i in b:
        print(i)

    定义元组并进行遍历

    b = ['True','False','Null']
    tumple = tuple(b)
    for i in tumple:
        print(i)

    定义字典并进行遍历

    c = { 'd':1,'i':2,'c':3 }
    for i in c.items():
        print(i)

    定义集合并进行遍历

    d = set(['ad','ac','ab'])
    for i in d:
        print(i)

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

    字符串:不能修改的字符序列。除了不能修改,可把字符串当成列表一样处理。

    列表:列表是可变对象,它支持在原处修改的操作,也可以通过指定的索引和分片获取元素。区别于元组,可动态增加,删除,更新。

    元组:元组一旦定义其长度和内容都是固定的。一旦创建元组,则这个元组就不能被修改,即不能对元组进行更新、增加、删除操作,元组和列表是类似的, 只是元组不可修改内容。

     字典:字典最大的价值是查询,通过键,查找值,字典完全区别于列表和元组,因为字典使用hash表来存储, 所以只有能够进行hash运算的才能作为键值。

    集合:集合没有特殊的表示方法,而是通过一个set函数转换成集合。集合是一个无序不重复元素集,基本功能包括关系测试和消除重复元素.。

  • 相关阅读:
    进程与线程
    前端教程大全
    vuex的五大属性和使用方法
    vue中以this.$xx的属性详解
    VUE-element-admin项目地址
    从零开始学 Web 之 Vue.js(三)Vue实例的生命周期
    从零开始学 Web 之 Vue.js(四)Vue的Ajax请求和跨域
    vue使用promise.all异步实现多个请求完成之后在执行某些操作
    react受控组件与非受控组件
    react生命周期
  • 原文地址:https://www.cnblogs.com/chenguangpeng/p/8617135.html
Copyright © 2011-2022 走看看