美文网首页
18-12-26字符串

18-12-26字符串

作者: one丨 | 来源:发表于2018-12-26 20:35 被阅读0次

1,认识字符串

通过单引号或者双引号栝起来的内容文字就是字符串
str1='abc'
atr2='abc123'

2,字符串类型(str)

str是python自己提供的一种容器型数据类型,一个字符串中可以存储多个字符.
什么是字符:python中只有字符的概念,没有字符类型,如果在python中要表示一个字符,用一个长度是1的字符串来表示
字符串不可变但是有序,不可变指的是长度和值不可变:有序指的是每个字符在字符串中的位置是确定的,例如:字符串'abc'和字符串'bac'是不一样的

3,字符串中的字符

a,普通字符:包含一般的字母,数字,符号,其他文字,例如:'a', 'G','1','0','+',
b,转义字符:通过在一些特定的字母前加\ 反斜杠,来表示特殊的功能或者意义,这样的字符就是转义字符

\ n ---代表换行

\'----表示一个单引号

\\ ---表示一个反斜杠

" 表示一个双引号

\t --- 表示一个tab键

注意:1,没有阻止转义的时候,一个转义字符的长度就是1

2,可以在字符串的最前面加r\R,来阻止转义。(阻止字符串中所有转义字符转义)

编码字符:在字符串中以'\u1234',这儿的1234表示十六进制编码值表示一个字符

转义示例
data=100
data='100'
srr3='ascn23好'
str4='abc\n123'
str5='\thello\A'
str6="he\"llo'a"
str7='\\ahello\\npython'
str11='\\\thello\\\npython'
print(str4)
print(str5)
print(str6)
print(str7)
print(str11)

打印结果如下 转义示例

阻止转义

str8='\t姓名:何俊杰\n\t年龄:20'
str9=r'\t姓名:何俊杰\n\t年龄:20'
str10 = '你好\u5e63\u2451'
print(str8)
print(str9)
print(str10)

打印结果

阻止转义

4,字符编码
计算机在存储数据的时候只能数字数据,而且存的是数字的二进制补码
10->先转换成二进制->求补码(存)
字符的编码就是为了将字符存储代计算机中,给每个字符对应的固定的数字,这个数字就是这个字符的编码
例如
a -> 97 将a储存到计算机,
目前计算机采用的编码方式有两种,分别是ASCII码表和Unicode码表,python中采用的是Unicode编码,
ASCII码采用一个字节对字符进行编码(总共有128个字符)
Unicode码包含ASCII码,采用两个字节对字符进行编码,包含了世界上所有的语言符号,又称万国码。

小写字母编码范围是(a到z):97 - 122
大写字母的编码范围是(A到Z):65 - 90
中文编码范围:0x4e00 - 0x9fa5
字符编码相关的函数:
a,chr(编码值) - 获取编码对应的字符
b,ord(字符) - 获取字符的编码(以十进制形式返回)
"""

print(chr(0x4e90))
print(ord('何'),ord('俊'),ord('杰'))
print(hex(ord('何')),hex(ord('俊')),hex(ord('杰')))

打印结果:


编码与字符的获取

相关文章

  • 18-12-26字符串

    1,认识字符串 通过单引号或者双引号栝起来的内容文字就是字符串 2,字符串类型(str) str是python自己...

  • 18-12-26 运算符与字符串

    一, 运算符类型:Python支持数学运算符,逻辑运算符, 比较运算符,赋值运算符,(位运算符) 数字运算符:+(...

  • 18-12-26

    任务: 英语单词,英语单词学习,心理测量学重点过一遍,《世界如此险恶,你要内心强大》 杂事: 1.医保报销复印 2...

  • 18-12-26

    过完圣诞节,妈妈让我来和小姑请安,小姑见我伶俐,一高兴就买了火车票,说带我去城里玩。 上了火车,整个车厢,就我和小...

  • 18年12月26日星期三

    18-12-26 睡眠还可以。下午将书稿字体一律改成华文宋体,考虑到文件体量大,操作迟滞,把文字分成几个部分。每个...

  • 随缘急

    时间未知 有时候真的怪自己把一切想的太天真,到头又是竹篮打水一场空。 18-12-26 00:54 我想我稳定增...

  • 18-12-26数据类型

    数字类型 : int float complex bool 1,整型(整型):所有的整数,支持十进制,二进制,八...

  • 猪猪君——成长经历18-12-26

    今天天气还是下着小雨,除了早上出去办事,中午在家里午休后,就开始写稿了。 在写稿的时候突然发现今天是伟大的毛主席的...

  • 18-12-26《吴哥》被抄维权日记

    今天继续看书,继续写文章,继续为自己的《吴哥——时空尽头那一抹神秘微笑》被抄袭维权。 首先,维权骑士表示身份证有水...

  • Javascript知识点整合

    字符串 单行字符串: ‘字符串’或“字符串” 多行字符串: `多行字符串` 字符串操作: 字符串连接‘+’号 长度...

网友评论

      本文标题:18-12-26字符串

      本文链接:https://www.haomeiwen.com/subject/tauklqtx.html