Python 字符串用法(一)

数据类型转换

1.进制转换

一般的操作是查找数据的二进制长度bit_length()
一般数据有:
1)二进制:逢二进一
2)十进制,(0-9):逢十进一
3)八进制,(0-7):逢八进一
4)十六进制,(0-F):逢十六进一

例如:a=20
print(a.bit_length())  #就能得到a这个变量的值的二进制长度

2.数据转换,常用数据类型:int、str、bool、float等。

a=10.0
1)转换为int类型
   print(int(a))
2)转换为str类型
   print(str(a))
3)转换为float类型
   print(float(a))
......

3.索引切片

[start: end: step]
[:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串
[start:] 从start 提取到结尾
[:end] 从开头提取到end - 1
[start:end] 从start 提取到end - 1
[start: end:step] 从start 提取到end - 1,每step 个字符提取一个 ,step如果是正数 从左到右,如果是负数就是从右到左
左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1

例如:
s = "文能提笔安天下,武能上马定乾坤"
s[start: end] 从start切到end。 但是不包含end. 顾头不顾尾
s2 = s[2:6]  #  从2-6没有6
print(s2)   #提笔安天
print(s[5:]) # 从5开始, 到末尾
print(s[:5]) # 从头开始到5结束
print(s[:]) # 从头到尾
print(s[5:3]) # 默认的方向是从左到右
print(s[3:1:-1]) #  笔提 ,从右往左切片
print(s[1:8:3])  #从左往右切且各三个取一个值
print(s[::-1])  #  从右往左切片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值