Python:字符串

字符串 str

作用:
	用来记录文字(文本)信息
表示方法:
	在非注释中凡是用引号括起来的部分都是字符串
	'   单引号
	"   双引号
 	''' 三单引号
	""" 三双引号
空字符串的字面值表达方法
	''  ""  ''''''   """"""
非空字符串的字面值的表达方法
	'hello'  "hello"  '''hello'''  """hello"""

单引号和双引号的区别:
	单引号内的双引号不算结束符
	双引号内的单引号不算结束符
	
三引号字符串的作用:
	三引号字符串可以包含单引号和双引号
	三引号字符串中的换行会自动转换为换行符'\n'

隐式字符串字面值拼接

示例:
	s = "I'm a teacher"   'my name is "Tarena"'
	print(s)  # 

用转义序列代表特殊字符
	字符串字面值中用字符反斜杠 \ 后跟一些字符代表
特殊的一个字符,如:
	转字格式  含义
	\'   代表一个单引号
	\"   代表一个双引号
	\\   代表一个反斜杠
	\n   换行
	\r   返回光标至行首
	\f   换页
	\t   水平制表符
	\v   垂直制表符
	\b   倒退
	\0   空字符(字符值为0)
	\0oo oo为两位八进制表示的字符
	\xXX XX为两位十六进制表示的字符
	\uXXXX  四位十六进制表示的Unicode 16字符
	\UXXXXXXXX  八位十六进制表示的Unicode 32字符

ASCII编码表

**ASCII编码表**
		$ man ascii<回车>

常用的ASCII编码
字符    十进制    十六进制
'0'           48           0x30
'A'           65           0x41
'a'            97           0x61

序列的概念
字符串是序列(有序排列)
所有的序列都能用len(x) 函数求其长度

**len(x) 函数**
返回字符串中字符的个数

raw 字符串(原始字符串)

格式:
	r'字符串内容'
	r"字符串内容"
	r'''字符串内容'''
	r"""字符串内容"""
作用:
	让转义符号反斜杠 \ 无效
示例:
	a = 'C:\newfile\test.py'
	print(a)
 	print(len(a))
	a = r'C:\newfile\test.py'
	print(a)
	print(len(a))

字符串的运算:

运算符:
	+   +=    *    *= 
+ 加号运算符用于拼接字符串
	x = "ABCD"
	y = "123"
	z = x + y
	print(z)  # ABCD123
+= 用于原字符串和右侧字符串拼接,再用变量绑定新的字符串
	x = 'ABC'
	y = '123'
	x += y
	print(x)  # ABC123

* 运算符生成重复的字符串
	x = "ABC" * 3
	print(x)  # ABCABCABC
	注:  字符串只能和整数相乘
*= 生成重复的字符串,再用原变量绑定
	x = '123'
	x *= 2
	print(x)  # 123123

字符串的比较运算

运算符:

	< <= > >= ==  !=


比较规则:
	依次按编码值进行两两字符比较,一但不同,则比较结束并返回比较结果,
	当编码值和长度完全相同时,两个字符串相同
示例:
 	'A' < 'B'       # True
 	'ABC' > 'ABB'   # True
 	'ADC' < 'ABC'   # False
 	'ABC' >= '123'  # True
 	'AB'  <  'ABC'  # True
 	'abc' == 'ABC'  # False
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值