数据类型-字符串

news/2025/9/28 21:41:03/文章来源:https://www.cnblogs.com/guohan222/p/19117667

字符串(不可变类型):

 info = ”guohan“      info 1= "1"

公共功能

  1.索引:info[0] = ”g“

  2.切片:info【1:】 = ”uohan“

  3.步长:info【::2】 = ”goa”

  4.for循环:for i in info:

  5.删除:字符串是不可变类型所以其内部字符不可被删

  6.修改:同理  (5,6 由于不可变当有改动时不再是info 而是其他变量接收变成新字符串)

独有方法:

  1.upper/lower:  v = info.upper()/lower()-> v = "GUOHAN"/"guohan"

  2.decimal(判断是否为十进制数字):  print(info1.decimal())->True    若info = “二”则为false

  3.encode(编码转换):  encode:字符串转二进制  info.encode(utf-8)  将info根据utf-8编码转换成二进制

              decode:二进制转换成字符  如:v= b“xe4....."  v.decode(utf-8) = ”你好“

  4.replace(替换):格式:info.replace(old,new,num(几次的意思)) num不指定则是全部替换

           info= ”guoohan“  info.replace(o,n,1)->"gunohan"

  5.split(分割 ):格式:info.split(指定字符,num)      num为分割次数  分割成列表(里面不含指定字符)

         info = "guo2han"  info.split("2")->[”guo","han"]

         info= ”guo2h2an"    info.spilt("2",1)->["guo","h2an"]

  6.partition(将指定字符串分成3份):分割成元组(前面,指定字符,后面)  info.partition("o")->('gu','o','han')

  7.strip(去除两边空白,换行符,制表符):  info= “    guohan  ”  info.strip()->"guohan"

  8.join(连接):  join括号里面的东西不一定是字符串但.前面必须是,且最后连接成的东西一定是字符串

          v = "-"   a = ["g","o"]   v.join(a)->"g-o"

字符串格式化:

 %占位符:使用时注意占位符和变量类型匹配

    %s>>>str  %d>>>int  %f>>>folat  < 左对齐  > 右对齐

    1.输出  name = "guohan"  age = "20"

         print("我是%s,年龄%d"%(name,age))

    2.格式化输出  .nf%保留n位小数

 format方法:

    1.输出  print("我是{0},年龄{1}".format(name,age))

    2.格式化输出:  {:.nf}  print("{:.2f}".format(1.0/3))>>>0.33

             {:m<nd}   控制数据输出宽度补齐数字  n为宽度,m为补齐的数字左对齐

               {:n%}  用百分号表示后保留n位

  f-string方法:

    1.输出  print(f“我是{name},年龄{age}")

    2.格式化输出  {num:.nf}  num = 2.3  print(f"{num:.2f}")>>>2.30

            {num:0nd}  宽度n,不足补0   

            s = ”hello“

            print(f”{s:<-10}") 左对齐宽度为10,用-补齐 

    

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/921158.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名益智游戏框架需求探索

随着AI技术快速发展,功能实现已不再是难题,真正挑战在于如何精准识别用户需求。通过对某知名益智游戏框架的分析,发现用户期望的功能扩展包括多语言支持、界面个性化、游戏模式多样化等创新方向。a.内容描述核心功能…

详细介绍:零基础学AI大模型之LangChain六大核心模块与大模型IO交互链路

详细介绍:零基础学AI大模型之LangChain六大核心模块与大模型IO交互链路pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: …

基础组合计数与卢卡斯定理

又到了推式子环节。卢卡斯定理 \(c_{n}^{m}≡C_{n\mod p}^{m\mod p}C_{n/p}^{m/p} \mod p\) abc240gL Teleporting Takahashi \(n\leq10^7\),启示我们可以枚举一维,但是剩下需要\(O(1)\)。 设\(a\)表示\(x\)方向上的…

2025 最新中国过滤器品牌 TOP10 权威测评推荐厂家与选购指南

在工业生产的流体处理环节,过滤分离技术的适配性与可靠性直接关系到生产安全与效益提升。当前化工、石油、天然气等领域普遍面临多重挑战:原料杂质导致的反应效率下降、设备磨损引发的维护成本攀升、废水排放不达标的…

2025 年东莞物流公司 TOP 物流服务推荐排行榜,东莞货运物流,东莞到全国物流,东莞大型设备物流,东莞到越南物流专线东莞大件物流,东莞整车物流公司推荐!

在当今商业蓬勃发展的时代,物流行业作为经济运行的动脉,其重要性不言而喻。东莞,这座制造业名城,众多企业的货物运输需求极为庞大且复杂。然而,当前物流行业也面临着诸多挑战。比如部分物流公司车辆老化,运输途中…

使用Python网络爬虫抓取牛客网题目

https://blog.csdn.net/qq_41729780/article/details/106184970

电子证照框架国产化改造实践:从MongoDB到金仓数据库的平滑迁移与性能优化

电子证照框架国产化改造实践:从MongoDB到金仓数据库的平滑迁移与性能优化pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family…

题解:洛谷 P1012 [NOIP 1998 提高组] 拼数

前言 首先,我们最初的想法一定是输入字符串,然后对字符串进行排序,最后依次输出,于是你获得 $75$ 分。 给出一组自编 hack 数据: 2 379 3791如果按刚才的思路输出应该是: 3791379可是正确输出应该是: 3793791…

东莞网站网络网站设计 网站推广 网站优化

C4996 编译警告非常常见&#xff0c;经常发生在程序调用了类似于strcpy这样的不够安全的函数时。例如以下代码在 Visual C 的默认工程设置中会引起 C4996 编译警告&#xff1a; void foo() {char filename[MAX_PATH];strcpy(filename, "D:\\Pub\\Test\\1.dat"); }编…

详细介绍:智慧养老管理系统原型设计:医疗级后台与全场景交互方案

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

完整教程:【JAVA】从入门到放弃-03:IDEA、AI插件、工程结构

完整教程:【JAVA】从入门到放弃-03:IDEA、AI插件、工程结构2025-09-28 21:25 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !import…

建设科技处网站合肥seo排名公司

基操 启动&#xff1a; ./bin/start-hbase.sh 连接 ./bin/hbase shell help命令 输入 help 然后 <RETURN> 可以看到一列shell命令。这里的帮助很详细&#xff0c;要注意的是表名&#xff0c;行和列需要加引号。 建表&#xff0c;查看表&#xff0c;插入数据&#…

debian13 btrfs 启用swapfile进行休眠(根据回忆大概写的)

debian13 btrfs 启用swapfile进行休眠(根据回忆大概写的)创建子卷并挂载子卷 sudo mount -t btrfs /dev/sdXn /mnt sudo btrfs subvolume create /mnt/@swap sudo umount /mnt sudo mkdir /swap sudo mount -t btrfs…

分享到各大网站 代码揭阳cms建站模板

V$DM_INI和V$PARAMETER是达梦数据库中两个常用的系统视图&#xff0c;用于查看数据库的配置参数。这两个视图的主要区别在于它们展示参数的来源和用途。 V$DM_INI V$DM_INI视图主要用于展示数据库启动时加载的初始化参数信息。这些信息通常来自于数据库的初始化参数文件&…

WinRAR x64 最新破解版下载安装及使用教程

WinRAR x64 最新破解版下载安装及使用教程WinRAR压缩软件是一款老牌压缩软件知名产品的经典装机软件. WinRAR压缩文件管理器打包工具文件解压缩软件提供RAR和ZIP文件的完整支持,WinRAR解压工具功能包括固实压缩,分卷压…

深入解析:C# 串口通信全解析:从基础到复杂协议的设计思路

深入解析:C# 串口通信全解析:从基础到复杂协议的设计思路pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consol…

完整教程:Python 高效实现 PDF 转 Word:告别手动复制粘贴

完整教程:Python 高效实现 PDF 转 Word:告别手动复制粘贴pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consol…

生物科技网站建设 中企动力北京网站建设要钱么

原创作者&#xff1a;田超凡&#xff08;程序员田宝宝&#xff09; 版权所有&#xff0c;引用请注明原作者&#xff0c;严禁复制转载

asp.net 网站提速百度应用市场app下载安装

Rust 是一门以系统编程为主要应用场景的编程语言&#xff0c;它提供了无需垃圾回收机制就能安全实现内存管理的特性。其中&#xff0c;所有权&#xff08;Ownership&#xff09;系统是 Rust 语言最核心的特点之一&#xff0c;它能够保证内存安全&#xff0c;同时避免数据竞争。…

P6652 「SWTR-5」String

首先有个结论是,倒着做,每次左边右边一定会扩展到最大的. 然后这个最大的会有单调性,可以用 hash 快速求出来. 然后就变成了一个 DP 问题,你把它看成自动机,在上面跑最短路即可.