查看数据类型:type(x)


1. 整型:int


取值范围-2147483648 —— 2147483647的正负整数(-2**31~2**31-1)


如果数值超过int的长度,python会自动转化成long(长整型),长整型后面会带有l或者L标识,我们也可以直接在赋值的时候赋长整型(在Python3中已经取消了长整型)



2. 浮点型:float


python的浮点数就是数学中的小数,在运算时,整数与浮点数运算的结果仍然是浮点数


round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数,默认保留一位小数



3. 布尔型:boolean


布尔值只有True、False两种值,要么是True,要么是False


在Python中,None、任何数值类型中的0、空字符串“”、空元组()、空列表[]、空字典{}都被当作False,其他对象均为True



4. 字符串:


用单引号,双引号,甚至还可以用三引号括起来进行字符串的定义


str='this is string'


str="this is string"


str='''this is string'''


python默认使用的是单引号,其中三引号还能用来起注释作用




字符串常用内置方法:


find



str.find(str, beg=0, end=len(string))



beg为 开始索引,默认为0, end 为 结束索引,默认为字符串的长度



如果包含子字符串返回开始的索引值,否则返回-1


replace



str.replace(old, new[, max])



把str 中的 old 替换成 new,如果 max 指定,则替换不超过max 次,返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串


split



str.split(str="", num=string.count(str)).



以 str 为分隔符切片 string(默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等),如果 num有指定值,则仅分隔 num 个子字符串,返回分割后的字符串列表


join



str.join(sequence)



以 str作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串,返回通过指定字符连接序列中元素后生成的新字符串

strip



str.strip([chars])



用于移除字符串头尾指定的字符(默认为空格),在 str上执行 lstrip()和 rstrip(),返回移除字符串头尾指定的字符生成的新字符串


format



str.format()



用于格式化字符串,位置占位符为{0},{1}