返回顶部
首页 > 资讯 > 后端开发 > Python >Python学习—字符串练习
  • 836
分享到

Python学习—字符串练习

字符串Python 2023-01-31 05:01:24 836人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

输入一行字符,统计其中有多少个单词,每两个单词之间以空格隔开。如输入: This is a c++ program. 输出:There are 5 Words in the line. 【考核知识点:字符串操作】代码: s=input

  1. 输入一行字符,统计其中有多少个单词,每两个单词之间以空格隔开。如输入: This is a c++ program. 输出:There are 5 Words in the line. 【考核知识点:字符串操作】
    代码:
    s=input("请输入一行句子:")
    list = s.split(' ')
    print("There are %d words in the line." %len(list))

    运行结果:
    Python学习—字符串练习

另外考虑到有时候手抖多敲了空格,于是又想了一种方法:

count = 0
s=input("输入字符:")
for i in range(len(s)):
    if i+1 > len(s);
        count+=1
    else:
        if s[i] == ' ' and s[i+1] != ' ':
            count+=1
  1. 给出一个字符串,在程序中赋初值为一个句子,例如"he threw three free throws",自编函数完成下面的功能:
    1)求出字符列表中字符的个数(对于例句,输出为26);
    2)计算句子中各字符出现的频数(通过字典存储); ---学完字典再实现
    3) 将统计的信息存储到文件《统计.txt》中; --- 学完文件操作再实现
    代码:
    def function(s):
    print("字符串中字符的个数为: %d" %len(s))
    dict = {}
    for i in s:
        if i in dict:
            dict[i] += 1
        else:
            dict[i] = 1
    f = open("统计.txt","w")
    for i in dict:
        f.write(i+":"+str(dict[i])+"\t")
    f.close()
    string = input("请输入字符串:")
    function(string)

    执行结果:
    Python学习—字符串练习

可以看到生成了“统计.txt”文件。打开查看是否正确写入内容,
Python学习—字符串练习

  1. (2017-好未来-笔试编程题)--练习
  • 题目描述:
    输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”

  • 输入描述:
    每个测试输入包含2个字符串

  • 输出描述:
    输出删除后的字符串

  • 示例1:
输入
    They are students.
    aeiou
输出
    Thy r stdnts.

代码:

str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
str3 = ''
for i in str2:
    if i not in str3:
        str3+=i
for i in str3:
    str1=str1.replace(i,'')
print(str1)

运行结果:
Python学习—字符串练习

  1. (2017-网易-笔试编程题)-字符串练习

小易喜欢的单词具有以下特性:
1.单词每个字母都是大写字母
2.单词没有连续相等的字母
列可能不连续。
例如:
小易不喜欢"ABBA",因为这里有两个连续的'B'
小易喜欢"A","ABA"和"ABCBA"这些单词
给你一个单词,你要回答小易是否会喜欢这个单词。

  • 输入描述:
    输入为一个字符串,都由大写字母组成,长度小于100

  • 输出描述:
    如果小易喜欢输出"Likes",不喜欢输出"Dislikes"

示例1 :

输入
    AAA
输出
    Dislikes

代码:

s = input("请输入字符串:")
for i in range(len(s)):
    if s[i] < 'A' or s[i] >'Z':
        print("Dislike")
        break
    else:
        if i < len(s)-1 and  s[i] == s[i+1]:
            print("Dislike")
            break
else:
    print("Likes")

执行结果:
Python学习—字符串练习

--结束END--

本文标题: Python学习—字符串练习

本文链接: https://lsjlt.com/news/188832.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python学习—字符串练习
    输入一行字符,统计其中有多少个单词,每两个单词之间以空格隔开。如输入: This is a c++ program. 输出:There are 5 words in the line. 【考核知识点:字符串操作】代码: s=input...
    99+
    2023-01-31
    字符串 Python
  • python学习之字符串
    目录 python学习之字符串 1. python字符串概述 2. Python字符串运算符 3. python字符串格式化 ...
    99+
    2023-01-30
    字符串 python
  • python学习之字符串转换
    配置环境:python 3.6   python编辑器:pycharm 代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- def strCase(): "字符串大小写转换" ...
    99+
    2023-01-30
    字符串 python
  • python学习笔记字符串(二)
    字符串类型(string)字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"123"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就...
    99+
    2023-01-31
    字符串 学习笔记 python
  • python学习------指定字符串补
    python学习------指定字符串补全空格  需求:如果希望字符串的长度固定,给定的字符串又不够长度,我们可以通过rjust,ljust和center三个方法来给字符串补全空格。如果是数字型先将其转为字符,再使用rjust,ljust和...
    99+
    2023-01-31
    字符串 python
  • python3学习之字符串
    s='this is test message's.capitalize()    首字母大写,其它小写               s.find(sub[, start[, end]])      在指定范围内(默认全部字符串),查找su...
    99+
    2023-01-31
    字符串
  • python随机生成字符串学习
    所用到的函数学习string模块的三个函数>>> import string >>> string.letters 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefg...
    99+
    2023-01-31
    字符串 python
  • Python学习之字符串格式化
    目录一、这种占位符有很多二、具体的使用方式1、可以一次多插入几个数值2、打印浮点数(小数)3、打印百分数4、调用字典进行拼接5、sep 设置分割符号6、flags 格式符号三、for...
    99+
    2024-04-02
  • python 实现两个字符串乘法小练习
    两个字符串相乘,基本思路是num1依次乘以num2各个数位上的数字,再将其累加,如下图所示: 需要注意的是,对于高位的乘积,需要在后面补0,0的个数和num2的数位有关系,十位补1...
    99+
    2024-04-02
  • Python学习—列表练习
    1.【项目:大奖赛计分】   在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。  【项目扩展1(选做)】大奖赛编的计分程序,成绩在0-1...
    99+
    2023-01-31
    列表 Python
  • 【转载】python学习之 字符串前'r
    文章转载:https://www.cnblogs.com/cyiner/archive/2011/09/18/2180729.html 在打开文件的时候open(r'c:\....') 加r和不加''r是有区别的 'r'是防止字符转义的...
    99+
    2023-01-30
    字符串 python
  • Python学习-字符串函数操作3
    字符串函数操作 isprintable():判断一个字符串中所有字符是否都是可打印字符的. 与isspace()函数很相似 如果字符串中的所有字符都是可打印的字符或字符串为空返回 True,否则返回 False str1 = ...
    99+
    2023-01-30
    字符串 函数 操作
  • Python学习-字符串函数操作1
    字符串的函数操作 capitalize():可以将字符串首字母变为大写 返回值:首字符大写后的新字符串 str = "liu" print(str.capitalize()); // Liu print(str); /...
    99+
    2023-01-30
    字符串 函数 操作
  • python 3.2 字符串方法学习总结
    Sequence Types sequence类型有六种:strings, byte sequences (bytes objects), byte arrays(bytearray objects), list, tuple, ...
    99+
    2023-01-31
    字符串 方法 python
  • Python实例练习逆序输出字符串讲解
    目录1. 问题描述2. 算法思路3. 代码实现第一种切片方式第二种循环转换1. 问题描述 输入一个字符串然后对其进行逆序输出 第一种方式:字符串切片第二种方式:使用循环转换然后逆序输...
    99+
    2024-04-02
  • Python学习-while循环练习
    1.计算1-100的和 i = 1; total = 0; while i <= 100: total = total + i; i = i + 1; print(total); 2.打印出1-1...
    99+
    2023-01-30
    Python
  • 【python】编程学习练习题--3
      1 #利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:代码:  2    3 from functools import reduce   4 str = '123.456'...
    99+
    2023-01-31
    练习题 python
  • python学习练习提高网址
    1. 点击打开链接 job伯乐在线 讲解的很好2. 菜鸟教程  3. 廖雪峰4. 量化课堂 ...
    99+
    2023-01-31
    网址 python
  • redis源码学习01:字符串sds
    前言 本文是redis源码关于字符串处理的学习笔记,欢迎指正。 redis版本是5.0.5,redis的功能、用途及性能我就不做赘述了。 正文 进入正题,redis提供了自己的字符串存储及相关操作,源码文件在sds.h和sds.c里。 在学...
    99+
    2019-03-04
    redis源码学习01:字符串sds
  • Redis 学习笔记(一) 字符串 SDS
    SDS 简单动态字符串。 SDS的结构: struct sdshdr{ int len;//记录BUF数组中已使用字节的数量 ,等于SDS所八寸字符串的长度 int free;//记录BUF数组中未使用字节的数量 char ...
    99+
    2016-03-29
    Redis 学习笔记(一) 字符串 SDS
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作