python的基础数据类型_python基础数据类型

一、基础数据类型:

1、int:

s=4

s1=s.bit_length()

print(s1)

2、bool:

布尔值就两种:True,False。就是反应条件的正确与否。

真 1 True。

假 0 False。

3、str:

1)索引与切片

索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。

a=‘lh_like_football‘

s1=a[0]

s2=a[1]

s3=a[2]

print(s1)

切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。

f2940af480e1b4b65ede0eee02de2ab9.png

a = ‘ABCDEFGHIJK‘

print(a[0:3])

print(a[2:5])

print(a[0:]) #默认到最后

print(a[0:-1]) #-1就是最后一个

print(a[0:5:2]) #加步长

print(a[5:0:-2]) #反向加步长

f2940af480e1b4b65ede0eee02de2ab9.png

2)字符串常用方法。

首字母大写,其他字母小写:

s=‘luhanlike‘

s1=s.capitalize()

print(s1)

全部大写。全部小写

s1=s.upper()

s2=s.lower()

居中center:

s=‘luhan‘

s1=s.center(10)

print(s1) #输出 luhan

s2=s.center(10,‘*‘)

print(s2) #输出 **luhan**

大小写翻转:

s3=s.swapcase()

print(s3) #输出LUHAN

每个单词的首字母大写(非字母隔开):

s=‘luhan like*football‘

s4=s.title()

print(s4) #输出Luhan Like*Football

判断以什么为开头,以什么为结尾。

s=‘luhan like*football‘

s5=s.startswith(‘u‘)

print(s5) #输出False

去除首尾的空格,换行符,tab

去除左边的空格,换行符,tab lstrip()

去除右边的空格,换行符,tab rstrip()

s=‘\nluhan like*football\t‘ #\n是换行,\t是空格

print(s.strip()) #输出luhan like*football

print(s.lstrip()) #输出luhan like*football+空格

print(s.rstrip()) #输出

#luhan like*football

find index 通过元素找索引:

s=‘luhanliake‘

print(s.find(‘a‘)) #3

print(s.find(‘a‘,1)) #3

print(s.index(‘a‘,5)) #7

count 寻找元素出现的个数 可切片:

s=‘luhanliake‘

print(s.count(‘a‘)) #2

print(s.count(‘r‘)) #0

replace 替换:

f2940af480e1b4b65ede0eee02de2ab9.png

s = ‘将发生多了范德萨发范德萨回复‘

s1 = s.replace(‘范德萨‘, ‘小粉嫩‘)

print(s1)

s2 = s.replace(‘范德萨‘, ‘小粉嫩‘,1)

print(s2)

s3 = s.replace(‘范德萨‘, ‘sb‘)

print(s3)

f2940af480e1b4b65ede0eee02de2ab9.png

split 分割 str ---> list

f2940af480e1b4b65ede0eee02de2ab9.png

s = ‘alex wusir taibai‘

print(s.split()) #输出[‘alex‘, ‘wusir‘, ‘taibai‘]

s1 = ‘alex,wusir,taibai‘

print(s1.split(‘,‘)) #输出[‘alex‘, ‘wusir‘, ‘taibai‘]

s2 = ‘alexawusirataibai‘

print(s2.split(‘a‘)) #输出[‘‘, ‘lex‘, ‘wusir‘, ‘t‘, ‘ib‘, ‘i‘]

s3 = ‘alexawusirataibai‘

print(s3.split(‘a‘,1)) #分割次数,输出[‘‘, ‘lexawusirataibai‘]

f2940af480e1b4b65ede0eee02de2ab9.png

format 格式化输出

第一种

s = ‘我叫{},今年{},爱好{}‘.format(‘MT‘,18,‘母牛‘)

print(s)

第二种:

s = ‘我叫{0},今年{1},爱好{2},我依然叫{0},今年还是{1}‘.format(‘MT‘,18,‘母牛‘)

print(s)

第三种:

s = ‘我叫{name},今年{age},爱好{hobby}‘.format(age=18, name=‘MT‘, hobby=‘闷儿‘)

print(s)

字符串是否都是数字或者字母:

name=‘1234aa‘

print(name.isalnum()) #字符串由字母或数字组成

print(name.isalpha()) #字符串只由字母组成

print(name.isdigit()) #字符串只由数字组成

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值