Python组合数据类型-字符串
文章目录
- Python组合数据类型——字符串
- 前言
- 什么是字符串?
- 二、使用字符串
-
- 1.拼接字符串
- 2.将其他类型转换为字符串
- 3.访问字符串中的值
- 4.使用input()输入
- 5.转义字符
- 6.格式化运算符
- 总结
前言
本文是一系列文章,将分为五个部分来解释组合数据的类型。本文是第一章的字符串。由于该系列是由小组创建的,后续四篇文章将在文章结尾链接。让我们进入这个话题。
什么是字符串?
字符串是Python常用的数据类型可以通过引号括起字符来创建。 Python中单引号与双引号相同。创建字符串的方法很简单,举个例子。
a = 'Hello World!' 若要打印字符串,则:
a = 'Hello World!' print(a) 运行后输出Hello World!了。
二、使用字符串
1.拼接字符串
Python可直接使用中字符串 拼接,如:
a = 'Hello' b = 'World!' c = ' ' print(a c b) 运行后输出是Hello World!。拼接也可采用以下方法:
a = 'Hello ' print(a 'World!') 之后还是一样的输出。
2.将其他类型转换成字符串
可以使用其他类型,如数字转换为字符串 Python内置str() 进行转换:
str1 = "这是数字: " num = 666 print(s1 p) #字符串直接拼接数值,程序会报错 print(s1 str(p)) #使用str()将数值转换为字符串 最终输出这是数字:666。
3.访问字符串中的值
要访问字符串中的值,应使用方括号切片加索引或直接使用索引获取子字符串:
str1 = 'I love China!' str2 = "Welcome to Hohai University." print ("str1[0]: ", str1[0]) print ("str2[1:5]: ", str2[1:5]) # 切片加索引 最后输出:I和elco
4.使用input()输入
input() 函数用于向用户生成提示,然后获取用户输入的内容。
something = input("请输入:")
print
(
type
(something
)
)
print
(something
)
但是input() 函数总会将用户输入的内容放入字符串中,所以不管用户输入的是整数、浮点数还是字符串,input() 函数最终总是以字符串的形式输出。
5.转义字符
以下为常用的转义字符:
| 反斜线符号 | 代表含义 |
|---|---|
| \a | 铃声或警报 |
| \b | 退格 |
| \e | Escape |
| \f | 换页 |
| \n | 新一行 |
| \r | 回车返回 |
| \s | 空格 |
| \t | 制表符 |
| \v | 垂直制表符 |
6.格式化运算符
Python中字符串格式运算符%相当于C语言中 printf()系列函数。下面举个例子:
print ("I'm %d years old and i study in %s!" % (19,'Hohai University'))
于是对应的输出就是:I'm 19 years old and i study in Hohai University!下面我们来看一下完整的运算符。
| 格式化符号 | 转换 |
|---|---|
| %c | 字符 |
| %s | 在格式化之前通过str()函数转换字符串 |
| %i | 带符号的十进制整数 |
| %d | 带符号的十进制整数 |
| %u | 无符号十进制整数 |
| %o | 八进制整数 |
| %x | 十六进制整数(小写字母) |
| %X | 十六进制整数(大写字母) |
| %e | 指数符号(小写字母’e’) |
| %E | 指数符号(大写字母’E’) |
| %f | 浮点实数 |
| %g | %f和%e |
| %G | %f和%E |
总结
以上就是今天要讲的内容,本文简单介绍了字符串的常见用法,后续会接着推出其他组合数据类型文章。有问题大家相互讨论,大家多多支持呀!本博客序列号 hhjxxq01-1