Day3-python字符串

1.什么是字符串

a.用单引号或者双引号括起来的字符集就是字符串
'ahshu123~!*&&^耍数组', "a k987"
b.字符串中的每个独立的单元我们叫字符,
例如:字符串'abc123'中'a','b','c','1','2','3'就是字符

2.转义字符

说明:python中没有字符类型,如果要表示字符,就是用一个长度是1的字符串表示,例如:'a','1',
长度:指的就是字符串中字符的个数,例如:'abc' - 长度是3 ,'abc123, 你好'-长度是:10
a.通过\将一些特殊的字符转换成一个具有特殊功能或者特殊意义的字符,就是转义字符。
b.常见的转义字符:
\n --- 换行
\t --- 制表符(相当于tab键)
\ ---
' --- '
" --- "
在计算字符串长度的时候,转义字符的长度是1

3.Unicode编码

a.python中字符的编码采用的是Unicode编码
b.Unicode是采用两个字节对一个字符进行编码(2^15),能够将世界上所有的符号进行编码
c.Unicode编码中包含了ascii码
将字符转换成指定的数值,这个过程就是编码。(编码的目的是方便计算机存储)
将数值转换成对应的符号的过程就是反编码(解码)
1).将Unicode码转换成字符: chr(编码)
print(chr(0xA001))
print(chr(0xAC00))
print(chr(0x4e60))
2).将字符转换成Unicode编码: ord(字符)
code1 = ord('余') # 结果是10进制的
code2 = ord('婷')
print(hex(code1), hex(code2))
运行结果:

각
가
习
0x4f59 0x5a77
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 题记: 你拄着拐杖牵着我的手,我跟着你一老、一小在夕阳里走,我是因为小而慢,你是因为老而慢,你从兜里摸出糖,塞进我...
    折花郎阅读 259评论 0 1
  • 一、市政公用工程施工技术 城镇道路工程 城镇道路工程结构与材料 1、分级:快速路、主干路、次干路、支路 快速路:中...
    禾楚阅读 391评论 0 2
  • 文/落花聽雨 没有花香,没有树高,我是一颗无人知道的小草。。。。。正如歌中所唱,放眼望去。只见一株小草竟然生...
    落花聽雨阅读 521评论 5 8