202|3

74

帖子

0

TA的资源

一粒金砂(高级)

《Python编程快速上手——让繁琐工作自动化》5、字符串操作 [复制链接]

本帖最后由 皓月光兮非自明 于 2024-6-6 03:19 编辑

5、字符串操作

(一) 创建字符串

    str1 = "Hello, EEWorld! This is a Python string."

 

(二) 连接字符串

    str1  = "Hello" + " " + "EEWorld"

    print(str1)

    # 输出: Hello EEWorld

 

(三) 裁剪操作

    substring = str1[6:12]

    print(substring)

    # 输出: EEWorld

 

(四) 查找子字符串

    index = str1.find("EEWorld")

    print( index)

    # 输出: 6

 

(五) 替换子字符串

    replace = str1.replace("EEWorld", "World")

    print(replace)

    # 输出: Hello, World! This is a Python string.

 

(六) 分割字符串

    split_string = str1.split(" ")

    print("Split string:", split_string)

    # 输出: [Hello, EEWorld!, 'This', 'is','a','Python','string.']

 

(七) 大小写转换

    lower_string = str1.lower()

    upper_string = str1.upper()

    print(lower_string)

    print(upper_string)

    # 输出: [hello, eeworld!, 'this', 'is','a','python','string.']

    # 输出: [HELLO, EEWORLD!, 'THIS', 'IS','A','PYTHON','STRING.']

 

 

(八) 判断字符串是否以特定子串开始或结束

    start = str1.startswith("Hello")

    end = str1.endswith("string.")

    print(start)

    print(end)

    # 输出:True

    # 输出:True

 

(九) 判断字符串是否只包含字母或数字

    is_alpha = str1.isalpha()

    is_num = str1.isnumeric()

    print(is_alpha)

    print(is_num)

    # 输出:True

    # 输出:False

最新回复

非常感谢你人分享。   详情 回复 发表于 2024-6-6 10:07

回复
举报

6491

帖子

9

TA的资源

版主

这些操作,有些用过,有些如以什么开头的string.startswith确实第一次听到,感谢大佬的分享。

点评

要C/C++的话就只能改造字符匹配函数了来实现了,python独立封装了一些小功能函数,查手册直接调用就行了,确实方便很多  详情 回复 发表于 2024-6-6 08:55

回复

74

帖子

0

TA的资源

一粒金砂(高级)

lugl4313820 发表于 2024-6-6 07:42 这些操作,有些用过,有些如以什么开头的string.startswith确实第一次听到,感谢大佬的分享。

要C/C++的话就只能改造字符匹配函数了来实现了,python独立封装了一些小功能函数,查手册直接调用就行了,确实方便很多

点评

非常感谢你人分享。  详情 回复 发表于 2024-6-6 10:07

回复

6491

帖子

9

TA的资源

版主

皓月光兮非自明 发表于 2024-6-6 08:55 要C/C++的话就只能改造字符匹配函数了来实现了,python独立封装了一些小功能函数,查手册直接调用就行了 ...

非常感谢你人分享。


回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/10 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表