Python入门基础篇 No.11 —— 字符串_unicode字符集_三种创建字符串方式_len()

Python入门基础篇 No.11 —— 字符串_unicode字符集_三种创建字符串方式_len()


前生篇:同一运算符_整数缓存问题

后世篇:字符串_转义字符_字符串拼接_字符串复制_input()

小白不看都能懂:Python之真功夫系列(全章)


前言

在这里插入图片描述


一、字符串基本特点

字符串的本质是:字符序列。Python 的字符串是不可变的,我们无法对原字符串做任何修改。但可以将字符串的一部分复制到

新创建的字符串,达到“看起来修改”的效果。

  • Python 不支持单字符类型,单字符也是作为一个字符串使用的。

二、字符串的编码

Python3 直接支持 Unicode,可以表示世界上任何书面语言的字符。Python3 的字符默认就是 16 位 Unicode 编码,ASCII 码是

Unicode 编码的子集

  • 使用内置函数 ord()可以把字符转换成对应的 Unicode 码;
  • 使用内置函数 chr()可以把十进制数字转换成对应的字符。
>>> ord('O')
79
>>> ord('成')
25104
>>> ord('长')
38271
>>> chr(666)
'ʚ'
>>> chr(520)
'Ȉ'
>>> 

在这里插入图片描述

三、引号创建字符串

  • 我们可以通过单引号或双引号创建字符串。
  • 使用两种引号的好处是可以创建本身就包含引号的字符串,而不用使用转义字符。
>>> x = '成长的Offer'
>>> y = "成长的Offer"
>>> x, y
('成长的Offer', '成长的Offer')
>>> a = "I'm a student"
>>> print(a)
I'm a student
>>> b = 'My name is "Offer"'
>>> print(b)
My name is "Offer"
>>> 
  • 连续三个单引号或三个双引号,可以帮助我们创建多行字符串。
>>> again = ''' name = "xiaoming"
school = "junior school"   age = "16"
lover = "Jane" '''
>>> print(again)
 name = "xiaoming"
school = "junior high school"   age = "16"
lover = "Jane" 
>>> 

在这里插入图片描述

四、空字符串和 len()函数

  • Python 允许空字符串的存在,不包含任何字符且长度为 0。
  • len()用于计算字符串含有多少字符。
>>> zero = ''
>>> len(zero)
0
>>> name = '成长的Offer'
>>> len(name)
8
>>> 

总结

以上帮各位总结好了,收藏,关注即可查收。

前生篇:同一运算符_整数缓存问题

后世篇:字符串_转义字符_字符串拼接_字符串复制_input()

小白不看都能懂:Python之真功夫系列(全章)


关注下方公众号,免费拿Python学习资料!!!

在这里插入图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值