python学习-day11-内建函数

python-内建函数

 

-int:将字符串转换为数字

a = "123"
print(type(a),a)
b = int(a)
print(type(b),b)
num = "0011" 
v = int(num, base=16)
print(v)

- bit_lenght:# 当前数字的二进制,至少用n位表示

age=5
r = age.bit_length()
print(r)

字符串:str

 

1、join #将字符串中的每一个元素按照指定分隔符进行拼接

test = "你是风儿我是沙"
print(test)
t = ' '
v = t.join(test)
print(v)
你是风儿我是沙
你 是 风 儿 我 是 沙
答案

2、split、rsplit #分割为指定个数

 

name = " aleX"   
v=name.split("l")
print(v)
[' a', 'eX']
答案

3、find;从开始往后找,找到第一个之后,获取其位置。找不到:-1

name = " aleX"
v=name.find(1)
print(v)

name = " aleX"
v=name.find("e")
print(v)
-1
3
答案

3.1、index:查找指定字符。找不到则报错!返回指定字符所在的序列。

test = "alexalex"
v = test.index('8')
print(v)

test = "alexalex"
v = test.index('a')
print(v)
    v = test.index('8')
ValueError: substring not found
View Code
--0
View Code

 

4、strip、lstrip、rstrip----------移除制定字符串,有限先最多匹配

test = "xadsds"
a = test.lstrip('xa')
print(a)
b = test.rstrip('lexxexa')
print(b)
c = test.strip('xas')
print(c)
dsds
xadsds
dsd
答案

什么都不填的时候,去除左右空白

name = " aleX "   
v= name.strip()
print(v)
aleX
View Code
name = " aleX "   
v= name.strip()
print(v)
a=name.rstrip()
print(a)
b=name.lstrip()
print(b)
aleX
 aleX
aleX 
答案

# 去除\t \n
# v = test.lstrip()
# v = test.rstrip()
# v = test.strip()
# print(v)


5、upper、lower变成大小写、isupper、islower,是否全部大小写

test = "Alex"
v1 = test.islower()
v2 = test.lower()
print(v1, v2)

v1 = test.isupper()
v2 = test.upper()
print(v1,v2)
False alex
False ALEX
答案

6、casefold 所有字符变为小写,并且更加牛逼。很多未知的相应变小写

test="Akkis"
v1 = test.casefold() print(v1) v2 = test.lower() print(v2)
akkis@1
akkis@1
View Code

7、replace:将指定字符串替换为指定字符串。

test = "alexalexalex"
v = test.replace("ex",'bbb')
print(v)
v = test.replace("ex",'bbb',1)
print(v)
albbbalbbbalbbb
albbbalexalex
答案

8、capitalize:首字母变为大写

a = "alex"
b = a.capitalize()
print(a)
print(b)
alex
Alex
答案

 

转载于:https://www.cnblogs.com/laixiaoyun/p/6096077.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值