您的位置:首页 > 编程语言 > Python开发

学习笔记(03):600 分钟搞定 Python 入门到实战-字符和字符串-1

2020-06-06 05:52 393 查看

立即学习:https://edu.csdn.net/course/play/26676/338774?utm_source=blogtoedu

一、字符Unicode标准
1、Unicode字符集:Unicode 给所有的字符指定了一个数字用来表示该字符即代码点,规定了符合对应的二进制代码,仅仅只是一个字符集。
2、Unicode字符编码:字符编码标准不仅定义了每个字符的唯一标识(即字符的数字值,或者叫做代码点),也定义了怎样用比特来表示这个值。Unicode标准定义了三种编码形式,允许同一个数据以一字节、两字节或四字节的格式来传输(即每个代码单元可以是8比特、16比特或32比特)。同一个字符集可以使用所有三种编码形式,它们之间可以互相转换,而不会丢失数据。
3、相关资料:
官网
https://home.unicode.org/

维基百科
https://wiki.wxwidgets.org/Unicode

彻底弄懂 Unicode 编码
https://blog.csdn.net/hezh1994/article/details/78899683

了不起的 Unicode!
https://blog.csdn.net/csdnnews/article/details/103516231
4、包及函数
>>> ord('a') 
97
>>> bin(97)
'0b1100001'
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'
二、字符串
1、需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。网上可查python转义字符表。
https://www.runoob.com/python/python-strings.html
2、字符串定义及操作
字符串是序列,可以进行字符串的加(+)、乘(*)、长度(len)、包含(in)等操作。注意汉字字符串的长度是按系统使用的字符编码方案得到的。所以在UTF-8编码中,一个汉字虽然占用2个字节长,但系统会自动识别其为一个字。

3、课程代码

>>> ord('a')
97
>>> bin(97)
'0b1100001'
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'
>>>
>>>
>>> a = 'python'
>>> a ="python"
>>> type(a)
<class 'str'>
>>> b = 'python'
>>> type(b)
<class 'str'>
>>> 250
250
>>> type(250)
<class 'int'>
>>> '250'
'250'
>>> type('250')
<class 'str'>
>>> int('250')
250
>>> "what's your name?"
"what's your name?"
>>> 'what"s your name?'
'what"s your name?'
>>> 'what\'s your name?'
"what's your name?"
>>> a + b
'pythonpython'
>>> a * 3
'pythonpythonpython'
>>> 'n' in a
True
>>> 'm' in a
False
>>>len(a)
6
>>> len('代码')
2
>>>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐