数据类型

整形

in

value = “我是中国人”

判断‘中国’是否在value所代指的字符串中。 “中国”是否是value所代指的字符串的子序列。

v1 = “中国” in value

基本类型转换(str<–>bool<–>int)

1.str --> bool

bool(’’) == False 其他都是True

2.bool --> str

str(True) == ‘True’

3.str --> int

非数字报错

4.bool --> int

int(True) == 1
int(False) == 0

5.int --> str

转变成字符串类型

6.int --> bool

bool(0) == False
其他数字都是 True

int类型

int.bit_length()
返回数字的有效二进制位数

切片的方法:

s = “我爱北京天安门”

s1 = s[0]
print(s1) # 我

s2 = s[2]
print(s2) # 北

s3 = s[-2]
print(s3) # 安

s4 = s[:6] # 从零开始可以省略
print(s4) # 我爱北京天安

s5 = s[:] # 取最后一位可以不写
print(s5) # 我爱北京天安门

s6 = s[6:]
print(s6) # 门

s7 = s[:6:2]
print(s7) # 我北天

s8 = s[-1:-6:-2]
print(s8)#门北天

常用的操作方法:

1.upper:将字母变成大写

   如:s = "asdfgh"
          s1 = s.upper()
          print(s1)  #ASDFGH

2.lower:将字母变成小写

  如:s = "ASDFGH"
         s2 = s.lower()
         print(s2) #asdfgh

3…strip()、lstrip() 、rstrip()

strip([chars])

默认去除字符串两边的空格,换行符,制表符

可设置去除的字符
s = ‘qw*awle@xyt@’

可设置去除的字符

s = s.strip(‘qyt@w*’)
print(s) # awle@x
ltrip([chars])

默认去除字符串左边的空格,换行符,制表符

rtrip([chars])

默认去除字符串右边的空格,换行符,制表符

.split()、rsplit()

1.split()从左边开始分割

默认按照空格、制表符(\t)、换行(\r)、回车(\n)分割

s = ‘武大 小潘\t西门’
l = s.split()
print(l) # [‘武大’, ‘小潘’, ‘西门’]

指定字符分割

s = ‘武大a小潘a西门’
l = s.split(’,’)
print(l) # [‘武大’, ‘小潘’, ‘西门’]

2、rsplit()从右边开始分割

其他同split()
replace()

把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

s = ‘alex 是一个很nb的人,非常nb,太nb了’
s1 = s.replace(‘nb’, ‘sb’)
print(s1) # alex 是一个很sb的人,非常sb,太sb了
s1 = s.replace(‘nb’, ‘sb’, 2)
print(s1) # alex 是一个很sb的人,非常sb,太nb了

len:计算长度

s = ‘sadasjdah’
s1 = len(s)
print(s1) #9

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值