当前位置: 首页 > news >正文

数据类型-字符串

字符串(不可变类型):

 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.jsqmd.com/news/5687/

相关文章:

  • 在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名益智游戏框架需求探索
  • 详细介绍:零基础学AI大模型之LangChain六大核心模块与大模型IO交互链路
  • 基础组合计数与卢卡斯定理
  • 2025 最新中国过滤器品牌 TOP10 权威测评推荐厂家与选购指南
  • 2025 年东莞物流公司 TOP 物流服务推荐排行榜,东莞货运物流,东莞到全国物流,东莞大型设备物流,东莞到越南物流专线东莞大件物流,东莞整车物流公司推荐!
  • 使用Python网络爬虫抓取牛客网题目
  • 电子证照框架国产化改造实践:从MongoDB到金仓数据库的平滑迁移与性能优化
  • 完整教程:【JAVA】从入门到放弃-03:IDEA、AI插件、工程结构
  • debian13 btrfs 启用swapfile进行休眠(根据回忆大概写的)
  • WinRAR x64 最新破解版下载安装及使用教程
  • 深入解析:C# 串口通信全解析:从基础到复杂协议的设计思路
  • Java 包(package)
  • 数学解题中常见的“漏解”情况分析
  • 模拟退火 - 学习笔记
  • 图册
  • 实用指南:FreeRTOS 事件组详解
  • [ABC425C] Rotate and Sum Query 题解
  • 线程--基本使用、线程常用方法
  • 酵母表面展示技术:从蛋白分析到多领域应用,解锁可持续发展的生物新工具
  • 9/28数学错题分析
  • linux查找指定字符串的三种方法 - 指南
  • task
  • 深入解析:自动驾驶中的传感器技术53——Radar(14)
  • 9/28
  • 实用指南:嵌入式面试高频(十二)!!!C++语言(嵌入式八股文,嵌入式面经)c++11新特性
  • 2025 年陶瓷配件厂家 TOP 企业品牌推荐排行榜,电子,氧化铝,氧化锆,氮化铝,工业,精密,结构陶瓷配件,陶瓷柱塞配件,陶瓷刀片配件,陶瓷导轮配件公司推荐
  • 2025-2026-1 20231301 《信息安全设计》第三周学习总结
  • SQL逐字稿
  • 2025.9.28
  • 无旋Treap(非指针)实现