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