python数据类型--字符串

本文介绍了Python中字符作为字符串的基本概念,包括ord和chr函数用于查看和转换字符编码,转义序列的应用,以及如何实现不换行打印、使用str函数转换数据类型、进行字符串连接以及从控制台读取字符串的操作。
摘要由CSDN通过智能技术生成

前言

 不像其他语言,在python中没有字符这个数据类型,一个字符的字符串就是字符。python中字符串表示方式使用单引号( ’ )或者双引号( " )包括的即是字符串。

letter = 'A'
str1 = 'abc12fgs'
message="hello world!"	#下面我们习惯使用双引号来定义有多个字符组成的字符串

字符编码

 大家可能熟知的是ASCII编码, 但是学过JAVA的同学可能知道unicode编码格式,也叫做统一码。
 上述两种编码格式之间的关系是,ASCII编码格式是unicode编码格式的子集,显然,使用unicode编码格式更加方便,并且可以表示更多的字符。

ord函数与chr函数查看字符编码

ord函数
ch = 'a'
print(ord(ch))	#打印出a字符的编码值
print(ord('$'))		#打印美元符$的编码值
chr函数

chr函数更像是上面ord函数的“反函数”,功能相反,使用编码值得到对应的编码

print(chr(65))	#打印字符 A  

转义序列

 想要打印出来 " 这个符号就需要使用到我们的转移序列。直接在print语句中输入"会被编译器认定为字符串的结尾,所以这个时候我们在 " 前面加上 \ ,得到 \ " 就能够成功表示 "。
 像这样的转义字符还有很多,详细可以查询官网或者其他博客 转义字符


不换行打印

 在使用print函数的时候我们默认会打印换行符,那么如何实现不换行打印,使用print语句打印时,以我们想要的方式结尾?
 print函数提供了一个参数——end,我们可以在调用print函数的时候传递end参数,如下:

print("aaaaa",end='****') 	#以****结尾,不在使用默认的换行符换行输出

str函数

 上一期我们介绍的数据变量,下面我们可以使用str函数将数字转换成字符串,可以理解为强转。

print(type(str(33)))	#type()函数返回数据类型

字符串连接操作

使用 + 运算符对于字符串实现连接操作

message = "hello " + "world!"
message += "welcome to python!"

从控制台读取字符串

使用 input 函数从控制台读取字符串

message = input("enter a string:")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值