Python组合数据类型(一)

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退格
\eEscape
\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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值