Python组合数据类型——字符串
文章目录
前言
本篇文章为系列文章,将分五个板块讲解组合数据类型。本篇为第一章“字符串”,因系小组创作,后续四篇会在完成后挂链接在文章末尾。下面我们进入正题。
一、字符串是什么?
字符串是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