Python字符串和字符整数区别 python字符串和数字的区别 | 您所在的位置:网站首页 › 幼儿园艾滋病教育活动总结 › Python字符串和字符整数区别 python字符串和数字的区别 |
python数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种: number数字整数int Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。 浮点数float 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。 复数complex操作符 算数运算符:加+ - 减 * 乘 / 除 //取商 %取余 比较运算符:==等于 > 大于 < 小于 != 不等于 字符串定义 字符串是以单引号’或双引号"括起来的任意文本,比如’abc’,“xyz"等等。请注意,’'或”“本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。如果’本身也是一个字符,那就可以用”"括起来,比如"I’m OK"包含的字符是I,’,m,空格,O,K这6个字符。 如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识,比如: ‘I’m “OK”!’ 表示的字符串内容是: I’m “OK”! 转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\,可以在Python的交互式命令行用print()打印字符串看看: print(‘I’m ok.’) I’m ok. print(‘I’m learning\nPython.’) I’m learning Python. print(’\\n\’) \如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r’‘表示’'内部的字符串默认不转义,可以自己试试: print(’\\t\’) \ print(r’\\t\’) \\t\字符串拼接 1 ,用逗号隔开,逗号相当于空格 2,用+号,必须是同类型数据,会拼接成一句 3,用sep指定连接使用 字符串的格式化操作输出 1,% (%s代表字符串 %d代表整数 %f代表浮点数) 2,. format 3,f 字符串截取步长操作 1,字符串下标索引 a.正数下标,从左往右,从0开始,最后一个元素的下标是len(a)-1 b.负数下标从右往左,从-1开始2.根据下标取值 a = ‘helloworld’ a[3] 取下标为3的元素 3.字符串的截取 正负都是从左往右 a[4:7] 注意:这里下标6所对应的值是取不到的,右边是开区间,不会截取到下标值 a[-6:-3] a[5:] 取下标为5的元素后面的所有内容 a[-5:] 4.指定步长的截取 a[1:9:3] 3指的步长,说的是隔3个一取值 常见的字符串处理方法 a = ‘helloworld’ len(a) 返回a的长度 a.count(l) 返回元素在a中出现的次数 a.capitalize() 将字符串的第一个字符转换为大写 a.center(width,fiuchar):返回一个指定的宽度width居中的字符串,fillchar为填充的字符,默认为空格 a.find(str,beg=,end=len(string)) 检测str是否包含在字符串中,如果是返回下标值,如果没有返回-1 a.index(str,beg=,end=len(string)):检测str是否包含在字符串中,如果是返回下标值,如果没有报异常 a.replace(old,new[max]):替换字符串中的字段,max表示指定替换次数 a.split(str):以str切割截取字符串,默认以空格切割,切割结果是列表,如果被切割的是其中字符,字符会消失 a.isalnum():如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False a.isalpha():如果字符串至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False a.isdigit():如果字符串只包含数字则返回 True 否则返回 False a.islower:方法检测字符串是否由小写字母组成。是则返回 True,否则返回 False a.isspace:如果字符串中只包含空格,则返回 True,否则返回 False. a.istitle:方法检测字符串中单词首字母是否为大写,且其他字母为小写 a.lower():转换字符串中所有大写字符为小写 max(a):返回字符串 str 中最大的字母,根据assic表 min(a):返回字符串 str 中最小的字母 startswith(str,beg=0,end=len(string)):检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查 endswith(str,beg=0,end=len(string)):检查字符串是否是以 obj 结尾,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查。
|
CopyRight 2018-2019 实验室设备网 版权所有 |