python数据类型--数字、字符串

python语言是一门强类型语言,同时也是一门动态语言,能在运行期间自动检查数据的类型,所以python不用去定义变量类型。

python变量赋值:

a = 10
b = 100
c = list
或
a,b,c = 10,100,list

Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

Number(数字):

  Python支持四种不同的数值类型:

  • int(有符号整型)
  • long(长整型[也可以代表八进制和十六进制])
  • float(浮点型)
  • complex(复数)

数字类型转换:

int(x) 将x转换为整数类型

str(x) 将x转换为字符串类型

long(x),float(x),complex(x),list(x),tuple(x),chr(x),unichr(),hex(x),oct(x)...

 

 

String(字符串):

python中没有字符数据类型,单个字符也属于字符串类型

两个字符串相等的必要条件是:长度相等,且各个对应位置上的字符都相等

特性:属于不可变类型

常用的内置方法:

string.join(seq) 以str作为分隔符将seq中的所有元素合并为一个新的元素

string.upper() 将string中的所有字母转换为大写

string.lower() 将string中的所有字母转换为小写

string.swapcase() 翻转string中的字母大小写

string.find(‘str‘[,beg=0,end=len(string)]) 检查str是否存在string中,是,则返回True或0,否则返回False或非0,“[]”里面的可选,默认检查整个string

string.index(‘str‘[,beg=0,end=len(string)]) 和string.find命令相似,但不存在会报错

string.count(‘str‘,[beg=0,end=len(string)]) 返回str在string中出现的次数

string.replace(‘old‘,‘new‘[,nub]) 将string中的old替换成new,可指定最多转换次数nub,默认转换全部

string.split(‘str‘[,nub]) 将string中以str为分割符,分割string,可指定分割的次数,默认分割全部

max(string) 返回str中最大的字符

min(string) 返回str中最小的字符

1、字符串的链接

a = ‘abc‘
b = ‘def‘
c = a+b
或
c = ‘abc‘ ‘def‘ #能够自动的将‘abc’和‘def’连接到一起

2、字符串的比较(cmp)

cmp方法比较两个对象,并根据结果返回一个整数。cmp(x,y)如果X< Y,返回值是负数 如果X>Y 返回的值为正数。

a = ‘abc‘
b = ‘abcd‘
cmp(a,b)

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。