python通关--基本数据类型(1)

基本数据类型

在Python中的基本数据类型有数字类型(int),字符串类型的(str),列表(list),元祖(tuple),字典(dict)和布尔值(bool)

数字类型(int)

数字类型的基本函数功能介绍两个:

第一个就是int(),在变量为数字样式的字符串时,例如说var = “123”,这时如果想让var做乘法操作时,不是数字乘以某个数,而是以字符串乘法法则,得到某个数次的字符串拼接,这时就需要将字符串转换成数字类型,v = int(var),这时v就是数字类型的123,而不是字符串。

第二个函数式bit_length(),该字符串的含义是:计算字符串占的位数。

字符串类型(str)

1.capitalize 使字符串的首字母大写

test = "alex"
v = test.capitalize()
print(v)

2.casefold 使字符串都变成小写,对应关系比较多

test = "ALex"
v = test.casefold()
print(v)

3.lower 使字符串都变成小写,没有上一个牛逼,对应关系比上一个少

test = "ALex"
v = test.lower()
print(v)

4.center()     设置字符串的宽度,空白位置填充

test = "AleX"
print(test.center(20))    #表示让字符串扩展成20位并使test处于中间位置
print(test.center(20,'*'))    #表示扩展的字符串,其余字符用*表示

5.count() 计算字符串指定范围位置内特定字符或字符串出现的次数

test = "hfdsahfjkhdsafkjahds"
print(test.count('ds'))
print(test.count('ds',5,6))        #5,6表示设定test字符起始位置和结束位置,在这个范围内查找

6.endswith 表示字符串在什么范围内,左闭区间右开区间,以什么结尾

test = "alex"
print(test.endswith('ex',2,3))

7.startswith 表示字符串在什么范围内,左闭右开区间,以什么开头

test = "alex"    
print(test.startswith('ex',2,3))

8.expandtabs     方法把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8。

print "Original string: " + str;              #原字符串
print "Defualt exapanded tab: " +  str.expandtabs();  #默认tab
print "Double exapanded tab: " +  str.expandtabs(16);  #两倍的tab

9.find 查找特定字符串在原字符串的第一个位置

test = 'alexalexalex'
print(test.find('ex'))
#结果为-1表示没有找到

10.format 经format处理后就可以传值了

test = "i am {name},age {a}"
print(test.format(name = 'alex', a = 19))
#也可以使用先后顺序进行赋值
test = "i am {0},age {1}"
print(test.format('alex', 19))

11.format_map

test = 'i am {name},age {a}'
print({"name":'alex',"a":19})
#传入的是对应关系

12.index 找特定字符串的位置,与find相比index找不到会报错

test = 'alexalex'
print(test.index(8))
#一般作用不大

13.isalnum 判断字符串中是否只包含字母和数字

test = 'sdfdsaf343;'
print(test.isalnum())

猜你喜欢

转载自www.cnblogs.com/yuxinda00/p/8906236.html