python字符串定义方式_python字符串

一、字符串的定义

字符串: 在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

20200721224819930375.png

二、字符串的拼接

字符串拼接

方式一:直接 加法+ 来进行拼接

方式二: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)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值