码迷,mamicode.com
首页 > 编程语言 > 详细

python字符串

时间:2020-07-21 22:48:19      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:cts   简便   orm   imp   and   code   传统   put   打印   

一、字符串的定义

字符串: 在python中引号包起来的,叫做字符串

1.字符串的定义:1、单引号
        2、双引号
        3、三引号
    注意点:单引号和双引号没有任何区别
        三引号可以自由换行

  字符串转义:\‘ : 表示 ’
        \" : 表示 "
        \n : 表示 换行
        \t : 表示 水平制表符
        r : 关闭字符串转义

s1 = ‘abc‘
s2 = "258"
s3 = """ 98765
4321 """

# 需求:字符串中如果有单引号怎么定义?
s4 = "fruit‘python"                   # ---> 可以用双引号括起来

# 需求:字符串中如果有单引号和双引号怎么定义?
s5 = """fruit‘python"java"""          # ---> 可以用三引号括起来

# 当然也可以使用更简便的方法:字符串转义 s6 = ‘fruit\‘python‘
print(s6)      # 运行结果为fruit‘python
s7 = ‘fruit\‘python\"java‘
print(s7)       # 运行结果为fruit‘python"java
# \t 水平制表符
s8 = "java\tc++88\tmysql5\tscript"
s9 = "java\tc++222\tmysql\tscript"
s10 = "java66\tc++7777\tmysql\tscript333"  # 如果加\t\t,间隔会更宽一点,更加显得对齐好看
print(s8)
print(s9)
print(s10)

# 关闭字符串转义,用r
# file_path_1 = "C:\Users\Administrator\PycharmProjects\eg01\day_02\demo04_字符串.py"
# print(file_path_1)  # 报错,打印不出来

file_path_2 = r"C:\Users\Administrator\PycharmProjects\eg01\day_02\demo04_字符串.py"
print(file_path_2)  # 打印正确---> C:\Users\Administrator\PycharmProjects\eg01\day_02\demo04_字符串.py

  技术图片

二、字符串的拼接

字符串拼接
  方式一:直接 加法+ 来进行拼接
  方式二:format格式化 变量 = "{}{}{}".format(s1, s2, s3)

 

# 字符串拼接
# 方式一:+
s1 = "apple"
s2 = "orange"
s3 = "banana"
# fruit_info = s1 + s2 + s3
# print(fruit_info)    # 输出结果为:appleorangebanana

# 方式二:format
fruit_info2 = "{}{}{}".format(s1, s2, s3)
print(fruit_info2)     # 输出结果为:appleorangebanana

.三、字符串格式化

字符串格式化输出
  ①:format格式化输出
  ②:字符串的F表达式
  ③:%号格式化输出
      %s:表示为任意的类型占位
      %f:表示为浮点数占位
      %d:表示为数值类型占位

# 需求1:编写一个自动生成收据的python程序
# 用户输入姓名、费用、金额就可以输出如下格式的收据:今天收到XXX同学,交来XXX费用,金额XXX,开此收据为凭证
name = input("请输入姓名:")
type1 = input("请输入费用类型:")
money = input("请输入具体金额:")
# 方法1:
use_info = "今天收到{}同学,交来{}费用,金额{},开此收据为凭证!".format(name, type1, money)
print(use_info)

# 方法2:
use_info_2 = F"今天收到{name}同学,交来{type1}费用,金额{money},开此收据为凭证!"
print(use_info_2)

# 方法3:
use_info_3 = "今天收到%s同学,交来%s费用,金额%s,开此收据为凭证!" % (name, type1, money)
print(use_info_3)

# 方法4(不太推荐):当然,也可以使用复杂的传统方法:
# use_info_4 = "今天收到" + name + "同学,交来" + type1 + "费用,金额" + money + ",开此收据为凭证!"
# print(use_info_4)

# 需求2:随机生成的小数,如何转换为指定保留两位小数来显示在字符串中
import random
n1 = random.random()
print("随机产生的小数为{:.2f}".format(n1))
print("随机产生的小数为: %.2f" % n1)

  

python字符串

标签:cts   简便   orm   imp   and   code   传统   put   打印   

原文地址:https://www.cnblogs.com/xj-excellent/p/13356566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!