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