首页 > 代码库 > pyshon--数据类型(未完待续------)
pyshon--数据类型(未完待续------)
数据类型
数字
?int(符号整数):通常被称为是整数或整数,没有小数点的正或负整数。
?long(长整数):或渴望,无限大小的整数,这样写整数和一个大写或小写的L。
?float(浮点实际值):彩车,代表实数,小数除以整数部分和小数部分的书面。花车也可能是在科学记数法与E或指示的10次方é(2.5e2= 2.5×102=250)。
?complex (复数):+ BJ的形式,其中a,b是彩车和J(或J)表示-1的平方根(这是一个虚数)。 a是真正的数字部分,b是虚部。复数不使用Python编程
字符串
str(‘*‘) Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。 str()语法: str.strip([chars]);
name = ‘**dddd**‘
print(name.strip(‘*‘)) # 输入为 dddd
print(name.lstrip(*)) # 输出结果为dddd** 说明 str.lstrip(‘*‘) 移除左侧统配**的字符 只能移除头部所匹配的字符
print(name.rstrip(*)) # 输出结果为**dddd
bb = "&&&&&fff&&&&&&&&"
print(bb.strip(‘&‘)) #输出为 fff
startswith,endswith 用来判断字符串开头/结尾 是否一致。输出结果为(true/flase)
name=‘alex_SB‘
print(name.endswith(‘SB‘)) #输出结果为 true
print(name.startswith(‘alex‘))
replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次(可以等于max次数)。
replace()方法语法:str.replace(old, new[, max])
a = "hi,isayhi you say hii"
print(a.replace(‘hi‘,‘ih‘,2))
# 输出为 ih,isayih you say hii 用new字符串代替旧字符串 代替几次
format 用法:它通过{}和:来代替传统%方式 要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},
只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表
>>> print("my name is {},age {}".format(‘ll‘,11))
my name is ll,age 11
>>> print("my name is {1},age {0}".format(‘ll‘,11))
my name is 11,age ll
使用关键字参数 要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可
>>> hash = {"name":"haha","age":18} #字典
>>> print("my name is {name},age is {age}".format(name="haha",age="18"))
my name is haha,age is 18
>>>print(‘my name is {name},age is {age}‘.format(**hash))
my name is haha,age is 18
find python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,
则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
find()方法语法:str.find(str, beg=0, end=len(string))
参数
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度
>>> a = "this is my book"
>>> b = "s"
>>> print(a.find(b,8))
-1
>>> print(a.find(b,7))
-1
>>> print(a.find(b,6))
6
>>> print(a.find(b,2,3))
-1
>>> print(a.find(b,2,5))
3
rind Python rfind() 返回字符串最后一次出现的位置,如果没有匹配项则返回-1
参数 同上
index Python index() 返回字符串最后一次出现的位置,如果没有匹配项则返回-1
参数 同上
rindex Python rindex() 返回字符串最后一次出现的位置,如果没有匹配项则返回-1
参数 同上
count Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
参数
sub -- 搜索的子字符串
start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
str = "this is string example....wow!!!";
sub = "i";
print "str.count(sub, 4, 40) : ", str.count(sub, 4, 40)
sub = "wow";
print "str.count(sub) : ", str.count(sub)
str.count(sub, 4, 40) : 2
str.count(sub, 4, 40) : 1
pyshon--数据类型(未完待续------)