python3的基本数据类型:字符串格式化,连接与转换

一. 简介

前面文章对 字符串创建与截取进行了介绍,文章如下:

python3的基本数据类型:字符串的创建与截取-优快云博客

本文简单学习一下 Python中字符串的一些基本操作。

二. python3 的基本数据类型:字符串格式化打印,连接,转换

1. 字符串的连接与复制

python中的字符串用 加号 + 进行字符串的连接。例如:

str1 = "wonderful"
str2 = "person"
str3 = str1 + " " + str2
print(str3)

星号 * 表示复制当前字符串,与之结合的数字为复制的次数。例如如下:

str2 = "wonderful" 
str3 = str2 * 2
print(str3)

输出结果为: wonderfulwonderful

2. 字符串的格式化

Python提供了多种方式来格式化字符串,包括旧式的 % 格式化、str.format() 方法以及 f-string(Python 3.6+),使用 string.Template 类等不同方法。

使用 % 格式化

name = "Alice"
age = 3
msg = "hello, %s. you are %d years old." %(name, age)
print(msg)

使用 str.format() 方法进行格式化

name = "Alice"
age = 3
msg = "hello, {}. you are {} years old." .format(name, age)
print(msg)

使用 f-string (python3.6+)进行格式化

name = "Alice"
age = 3
msg = f"hello, {name}. you are {age} years old."
print(msg)

使用 string.Template类进行格式化:

import string 

name = "Alice"
age = 3
msg = string.Template("hello,$name. you are $age years old.")
format_msg = msg.safe_substitute(name=name, age=age)
print(format_msg)

3. 字符串与数字的转换

可以使用 int ()、float () 和 str () 函数来进行字符串与数字之间转换。

str_num = "421"
num = int(str_num) #字符串转数字
print(num)

data = 102
s_data = str(data) #数字转字符串
print(s_data)

str = "1.25"
float_num = float(str) #字符串转浮点型
print(float_num)

本文简单学习了 python中字符串的格式化输出,字符串连接与复制等操作。接下来继续学习 字符串的其他操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值