基本数据类型(一) 数字及字符串

今天来看下python的基本数据类型。
python的基本数据类型有以下6种:数字,字符串,元组,字典,列表以及布尔值。每个数据类型都有常用的方法,首先来看一下数字及字符串
一、数字(int)

在python2中,整型分为int型和long型。

在python3中,整型只有int型。

1.int()

int(x)返回一个整数,若x是浮点型,则将小数部分去掉。若x是字符串型的数字,则返回整型数据。

int(x=0) -> integer    
int(x, base=10) -> integer   #base=10说明将x根据10进制进行转换。
2.bit_length(self)

bit_length()返回该数字用二进制表示时的位数。比如十进制5,用二进制表示为0101,则(5).bit_length()返回3.

int.bit_length() -> int


二、字符串

在python中,用引号括起来的都是字符串,引号可以为单引号,也可以为双引号。可用一对引号或三对引号。

字符串的常见方法如下:

1.capitalize(self)

将字符串的首字母大写,并将剩余的字母都小写。

S.capitalize() -> str
2.casefold(self),lower(self)

两者都能将字符串的字母都变为小写,casefold(self)能使用于小众语言(英语之外)。

S.casefold() -> str
3.center(self, width, fillchar=None)

将字符串设置为width长度后并居中,(可选)使用fillchar来设置填充的字符,默认为空格。

S.center(width[, fillchar]) -> str
4.count(self, sub, start=None, end=None)

计算sub在字符串中的数量,(可选)使用start和end来截取开始位置及结束位置。

S.count(sub[, start[, end]]) -> int
5.endswith(self, suffix, start=None, end=None)

检查该字符串是否为suffix结尾,返回布尔值。suffix也可以是字符串的数组。

S.endswith(suffix[, start[, end]]) -> bool
6.find(self, sub, start=None, end=None)

返回查找的第一个sub的下标,若为查找到,则返回-1。

S.find(sub[, start[, end]]) -> int
7.format(self, *args, **kwargs)

将字符串中的占位符{}替换为指定的值

S.format(*args, **kwargs) -> str
例如:
S = "{a} {b} format."
print(S.format(a="It's",b="a"))
结果为:It's a format.

上例也可以用以下方式:

S = "{0} {1} format."
print(S.format("It's","a"))

结果同样为:It's a format.

8.join(self, iterable)

将字符串iterable中的每个元素按照指定分隔符S进行拼接

S.join(iterable) -> str

例如:

S = "123321"
v = '+'.join(S)
print(v)

结果为:1+2+3+3+2+1








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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值