基本数据类型
在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())