字符串的基础操作(字符串拼接、占位符、字符串格式化、字符串复制)


一、字符串的基础操作

1.1 字符串拼接

  • 字符串拼接:“ + ”和 “,”
    •  # 字符串拼接
       a = 'asc'
       b = '''456'''
       c = "999"
       print(a+b+c)
       d = 123
       # print(a+b+c+d) 因为报错注释
       # 当数据类型不一致时直接拼接会报错:TypeError: can only concatenate str (not "int") to str
       #解决方法:通过逗号去拼接,结果为:asc456999 123
       print(a+b+c,d)
      

1.2 占位符

  • 字符串中的占位符:在占位符位置将之后通过%拼接的内容更替过来
    • %s 在字符串中表示任意字符

      •   b = '姚青今年%s岁 '%'999'
          print(b)
          b = '打野玩的好叫野王 %s 我辅助玩的好能叫我一声 %s吗'%('法师玩的好叫法王','父王')
          print(b)
          b = '姚青, %3s'%'asfafsfasfa'
          print(b)
          #表示最低3长度 如果没有就用空格代替
          b = '姚青, %3.5s'%'asfasfasdfadsf。'
          print(b)
          #%3.5字符串的长度限制在3-5之间
        
        • 运行结果:在这里插入图片描述
    • %f 浮点数占位符:还可以通过.0~9这个范围保留小数后的位数

      •   b = 'Hello %f'%123.456 
          print(b)
          b = "Hello %.2f" %123.456 #保留小数点后两位小数,其余抹去
          print(b)
        
        • 运行结果:在这里插入图片描述
    • %d 整数占位符

      •   b = "Hello %d"%123
          print(b)
        
        • 运行结果:在这里插入图片描述
    • %nd 打印时,显示n位,如果不够,在前面使用空格补齐

      •   b = 'Hello %3d'%1 # 默认左边加3个空格 
          print(b)
          b = 'Hello %-3d'%1 # 右边加3个空格 
          print(b)
          b = 'Hello %03d'%1 # 以0进行补齐位数(0~3位)
          print(b)
        
        • 运行结果:在这里插入图片描述
    • %o 或者 %O 将整数使用八进制输出

      •   a = 10
          print('%o'%a)
        
    • %x 或者 %X 将整数使用十六进制输出

      •   a = 10
          print('%x'%a)
        

1.3 字符串格式化

  • 格式化字符串:可以将字符串与变量之间进行拼接
    • 格式化字符串,可以通过在字符串前添加一个 f 来创建一个格式化字符串

    • 在格式化字符串可以直接嵌入变量

      •   a = 1
          b = 2
          c = f'Hello {a} {b}'
          print(f'c={c}')
        

1.4 字符串复制

  • 字符串复制:字符串的复制(将字符串和数字相乘)
    •    	a='abc' 
         	#在语言中表示乘法 
         	a*2 #这样是没用了因为还是表达式 需要做的时 把表达式生成的结果给一个变量 
         	a=a*2
      
      • 如果将字符串和数字相乘,则解释器会将字符串重复指定的次数并返回
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值