python字符串
2021-04-12 03:29
标签:cts 简便 orm imp and code 传统 put 打印 字符串: 在python中引号包起来的,叫做字符串 1.字符串的定义:1、单引号 字符串拼接 字符串格式化输出 python字符串 标签:cts 简便 orm imp and code 传统 put 打印 原文地址:https://www.cnblogs.com/xj-excellent/p/13356566.html一、字符串的定义
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)