python开发

总结我们在平常开发过程中对字符串的一些操作:

#字母大小写转换

#首字母转大写

#去除字符串中特殊字符(如:’_’,’.’,’,’,’;’),然后再把去除后的字符串连接起来

#去除’hello_for_our_world’中的’_’,并且把从第一个’_’以后的单词首字母大写

立即学习“Python免费学习笔记(深入)”;

代码实例:

#字母大小写转换#首字母转大写#去除字符串中特殊字符(如:'_','.',',',';'),然后再把去除后的字符串连接起来#去除'hello_for_our_world'中的'_',并且把从第一个'_'以后的单词首字母大写low_strs = 'abcd'uper_strs = 'DEFG'test_strA = 'hello_world'test_strB = 'goodBoy'test_strC = 'hello_for_our_world'test_strD = 'hello__our_world_'  #小写转大写low_strs = low_strs.upper()print('abcd小写转大写:', low_strs)  #大写转小写uper_strs = uper_strs.lower()print('DEFG大写转小写:', uper_strs)  #只大写第一个字母test_strB = test_strB[0].upper() + test_strB[1:]print('goodBoy只大写第一个字母:', test_strB)  #去掉中间的'_',其他符号都是可以的,如:'.',',',';'test_strA = ''.join(test_strA.split('_'))print('hello_world去掉中间的'_':', test_strA)  #去除'hello_for_our_world'中的'_',并且把从第一个'_'以后的单词首字母大写def get_str(oriStr,splitStr):    str_list = oriStr.split(splitStr)    if len(str_list) > 1:        for index in range(1, len(str_list)):            if str_list[index] != '':                str_list[index] = str_list[index][0].upper() + str_list[index][1:]            else:                continue        return ''.join(str_list)    else:        return oriStr  print('去除'hello_for_our_world'中的'_',并且把从第一个'_'以后的单词首字母大写:', get_str(test_strC,'_'))print('去除'hello__our_world_'中的'_',并且把从第一个'_'以后的单词首字母大写:', get_str(test_strD,'_'))

登录后复制

运行效果:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32

Type “copyright”, “credits” or “license()” for more information.

>>> ================================ RESTART ================================

>>>

abcd小写转大写: ABCD

DEFG大写转小写: defg

goodBoy只大写第一个字母: GoodBoy

hello_world去掉中间的’_’: helloworld

去除’hello_for_our_world’中的’_’,并且把从第一个’_’以后的单词首字母大写: helloForOurWorld

去除’hello__our_world_’中的’_’,并且把从第一个’_’以后的单词首字母大写: helloOurWorld

>>>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2283675.html

(0)
上一篇 2025年2月27日 20:18:34
下一篇 2025年2月23日 00:15:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python同时给多个变量赋值

    同时赋多个值 以下是一种很酷的编程捷径:在 Python 中,可使用元组来一次 赋多值。 >>> v = (‘a’, 2, True) >>> (x, y, z) = v     …

    编程技术 2025年2月27日
    200
  • python线程池进一步认识

    线程池的概念是什么? 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是 如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可…

    编程技术 2025年2月27日
    200
  • Python Logging 模块研究

    背景 在一个新的项目里面加入了日志功能,想自己写一个,但是一个偶然的机会,通过google发现Python内建了一个非常强大的日志(log)模块:logging。粗略的研究了一下,下面是我的一些心得札记。 为什么使用日志 追踪程序的一些运行…

    编程技术 2025年2月27日
    200
  • 你所不知道的python 循环中的else

    众多语言中都有if else这对条件选择组合,但是在python中还有更多else使用的地方,比如说循环for,或者while都可以和else组合。 下面简单介绍一下for-else while-else组合 循环组合中的else执行的情况…

    编程技术 2025年2月27日
    100
  • Python全局变量与局部变量详解

    python全局变量与局部变量详解 #Python中的变量:全局变量和局部变量  #在很多语言中,在声明全局变量的时候,都喜欢把全局变量的名称定义为大写  #定义学生人数为100STUDENT_NUMBER = 100#学校名称SCHOOL…

    编程技术 2025年2月27日
    200
  • Python的类实例属性访问规则

    一般来说,在python中,类实例属性的访问规则算是比较直观的。 但是,仍然存在一些不是很直观的地方,特别是对C++和Java程序员来说,更是如此。 在这里,我们需要明白以下几个地方: 1.Python是一门动态语言,任何实体都可以动态地添…

    编程技术 2025年2月27日
    200
  • python encode和decode的妙用

    字符串解码: 有个字符串: ‘\u4fee\u6539\u8282\u70b9\u72b6\u6001\u6210\u529f’ 想转换为: u”u4feeu6539u8282u70b9u72b6u600…

    编程技术 2025年2月27日
    200
  • Python实用技巧总结

    以下是我近些年收集的一些python实用技巧和工具,希望能对你有所帮助。 交换变量 x = 6 y = 5 x, y = y, x 立即学习“Python免费学习笔记(深入)”; print x >>> 5 print y…

    编程技术 2025年2月27日
    200
  • Python yield 使用浅析

    您可能听说过,带有 yield 的函数在 python 中被称之为 generator(生成器),何谓 generator ?   我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。   如何生成斐波那契數列 …

    编程技术 2025年2月27日
    200
  • 利用Python的SocketServer框架编写网络服务程序

    1.前言: 虽说用Python编写简单的网络程序很方便,但复杂一点的网络程序还是用现成的框架比较好。这样就可以专心事务逻辑,而不是套接字的各种细节。SocketServer模块简化了编写网络服务程序的任务。同时SocketServer模块也…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论