字符
1、定义
容器型数据类型; 将单引号、双引号、三个单引号、三个双引号作为容器的标志里面的每个符号就是字符串中元素。
2、性质:
- 不可变的(不支持增删改)
- 有序的(支持下标操作)
- 元素(字符):可以是任何文字符号, 包括:数字、字母、汉字、日文、韩语、表情符号、标点等
转移字符
字符 :字符串中的元素(字符串每一个独立的符号)
字符串中的字符可以分为两种:普通字符、转义字符
1)普通字符: 在字符串中表示符号本身的字符
2)转义字符: \和指定的一些符号组合在一起表示特殊功能或者特殊意义的字符。
转义字符是C语言创建的,但是很多都已经没有存在的价值的。
3)认识转义字符
\a:响铃
\b:退格符号
print('==\a==') #====
print('sad\bassds') #saassds,d被覆盖
\n:换行
\r:回车
print('sa\nasdsa') # sa
# asdsa
print('sas\rcZ') #cZ
\t:tab键对应的空格数,制表符
\单引号:单纯的单引号
\u:编码字符
print('it\'s me') #it's me
print('\\name\\user\文章.txt') #\name\user\文章.txt
print('\u23ef+asdaadss') #⏯+asdaadss
print('\u23ff+asdaadss') #⏿+asdaadss
r-string:r(字符串)
在字符串的最前面加r或者R,可以让字符串中所有的转义字符功能消失(让字符串中的所有字符自动变成普通字符)
path = r'\C:\Users\杨向笙\Desktop\知识回顾.txt'
print(path)
#\C:\Users\杨向笙\Desktop\知识回顾.txt
path = R'\C:\Users\杨向笙\Desktop\知识回顾.txt'
print(path)
#\C:\Users\杨向笙\Desktop\知识回顾.txt
编码值
定义:计算机存储数据的时候只能存数字(存的是数字对应的二进制的补码);为了能够让计算机存储字符,给每个
字符对应一个固定的数字,每次需要存储这个字符的时候就去存这个数字;每个字符对应的那个数字就是这个字符
的编码值。
编码表
1、SCII码表:有128个字符对应的编码值(只要包含英文符号和其他西欧语言对应的符号)
数字字符0~9从48开始连续递增
大写字母A~Z从65开始连续递增
小写字母a~z从97开始连续递增
2、Unicode编码表(Python):是ASCII码表的扩展(包含了ASCII码表),包含了世界上所有国家所有民族所有语言的
对应的符号(统一码、万国码)
中文范围:4e00 ~ 9fa5
Python程序对编码值的应用
1、chr(编码值):获取指定编码值对应的字符
2、ord(字符):获取指定字符对应的编码
print(chr(65),end=',')
print(chr(90),end=',')
print(chr(122