qt 16进制字符串和十六进制数_Python字符串类型及其操作

94c142e53568f04f418c365af410e19a.png

Hello,it's always me!

上次我们讲述了字符串的格式化输出槽位{}+format()用法,深得好评(我自己的),这次我们来讲述字符串的基本用法及相关函数。

——1——

字符串的访问

字符串接受两种访问:索引访问和区间访问,其正向递增序号和反向递减序号两种序号体系也可以相互混用。

正反序号体系如下:

aec269a2ffb63e362602ae0129c192c4.png
>>> #栗子1
>>> s = 'Python喜大普奔无限好!'
>>> s[10]#索引访问,正向递增序体系
'无'
>>> s[6:10]#区间访问,正向递增序体系
'喜大普奔'
>>> s[-4]#索引访问,反向递增序体系
'无'
>>> s[-4:-1]#区间访问,反向递增序体系
'无限好'
>>> s[0:-2]#区间访问,正反向混用
'Python喜大普奔无限'
>>> s[:-2]#区间访问,左边缺省
'Python喜大普奔无限'
>>> s[6:]#区间访问,右边缺省
'喜大普奔无限好!'

注意点:

  • 使用英文中括号[]进行访问;
  • 区间访问“左闭右开”,如[0:10]无法取到序号为第10个的字符;
  • 区间访问哪边缺省就默认哪边全部取到;
  • 可以相互混用,如[2:-2],返回序号为正向数是第2个字符,一直到反向数是第3个;
  • 只可访问,不能修改。

——2——

添加转义符

转义符以反斜杠()开头,部分是格式化控制字符。
n表示换行
表示反斜杠
'表示单引号
r表示回车,光标移动到本行首行
t表示制表符tab
>>> print('Pythonn喜大t普奔"无t限好!')
Python
喜大	普奔"无	限好!

——3——

基本操作符“加减在”

x+y,表示连接字符串x与y
x*3,复制3次字符串x
x in s,如果x是s的子串,返回True,否则返回False
>>> 'Python'+'喜大普奔无限好!'
'Python喜大普奔无限好!'
>>> 'Python'*2
'PythonPython'
>>> 'Python' in 'Python喜大普奔无限好!'
True

——4——

6个字符串的内置处理函数

len(x)函数,返回x的长度,当然x也可以是其他的类型如列表
>>> s = 'Python喜大普奔无限好!'
>>> len(s)
14
str(x),把x转变成字符串形式,x任意类型
>>> str(111)
'111'
chr(x),返回Unicode编码x所对应的单字符
>>> 

注:ASCII编码/Unicode编码,65~90表示大写字母A~Z,97~122表示小写字母a~z。

Unicode编码x的取值范围是[0,111411],最后一位是十六进制数0x10FFFF。

ord(x),返回单字符表示的Unicode编码,x要加引号
>>> ord('a')
97
>>> ord('一')
19968
hex(x),返回整数x对应十六进制数的小写形式字符串
>>> hex(97)
'0x61'
oct(x),返回整数x对应八进制数的小写形式字符串
>>> oct(97)
'0o141'

THE END!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值