zoukankan      html  css  js  c++  java
  • 字符串的使用(回顾课堂)

    一、字符串的类型

    字符串是字符的序列表示,可以由一对单引号(')、双引号(")或者三引号(''')构成。其中单引号、双引号都可以表示单行字符串,二者作用相同。使用单引号时,双引号可以做为字符串的一部分;使用双引号时,单引号可以作为字符串的一部分。三引号可以表示单行或者多行字符串。

    二、字符串使用实例

    1、输入一个月份数字,返回对应月份名称缩写

    以下我们使用三种方式来解决此题目

    (1)通过在字符串中截取适当资产实现星期名称的查找

    代码:

    monthstr = "JanFebMarAprMayJuneJulyAugSeptOctNovDec"

    monthid = eval(input("请输入月份数字(1-12):"))

    pos = (monthid - 1)*3

    print(monthstr[pos:pos+3])

    结果:

     

    (2)通过分组查找

    代码:

    x = input("请输入月份数字(1-12):")

    x = int(x)

    lst = ['Jan','Feb','Mar','Apr','May','June','July','Aug','Sept','Oct','Nov','Dec']

    print(lst[x-1])

    结果:

    (3)采用if语句

    代码:

    x = input("请输入月份数字(1-12):")

    x = int(x)

    if x==1:

    print("Jan")

    if x==2:

    print("Feb")

    ....

    if x==12:

    print("Dec")

    结果:Apr

    2、输出26个大写字母

    以下分两种情况

    (1)代码:

    for x in range(65,91):
    print(chr(x),end='')

    结果:

    延伸:若输出65-91的数字则用此类方法,把chr换成int即可输出。(还可用while)

     

    (2)代码:

    s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    for x in s:
    print(x,end='')

    结果:

    三、课后练习

    1、s="hello",t="world",s+=t,则s、s[-1]、s[2:8]、s[::3]、s[-2::-1]分别是多少?

    解答:

    代码:

    s = "hello"
    t = "world"
    s +=t
    print(s,s[-1],s[2:8],s[::3],s[-2::-1])

    结果:

    2、判断Python中“4”+“5”结果为“9”.

    答:错误,结果应为“45”,Python中的+是连接两个字符串的。

    3、s="Python String",写出下列操作的输出结果。

    s.upper(),s.lower(),s.find('i'),s.replace('ing','gni'),s.split('')

    解答:

    代码:

    s = "Python String"
    print(s.upper(),s.lower(),s.find('i'),s.replace('ing','gni'),s.split(' '))

    结果:

  • 相关阅读:
    17-DBSCAN密度聚类
    16-K-means聚类
    15-TF-IDF
    14-支持向量机SVM
    13-感知机原理概述
    12-随机森林
    11-集成学习原理概述
    10-决策树
    9-朴素贝叶斯
    栈和队列(python)
  • 原文地址:https://www.cnblogs.com/CJR-QYF/p/11547939.html
Copyright © 2011-2022 走看看