python下标访问函数 python下标运算符

python常见数据类型一,python整数类型所表示的数据 。
1,一般用以表示一类数值:所有正整数,0和负整数;
2,整型作为最常用的,频繁参与计算的数据类型,在python3.5中解释器会自动在内存中创建-5-3000之间的(包含5,不包含3000)整型对象,也就是说在该范围内,相等都是同一个已经创建好的整型对象 。范围之外的即使相等也表示不同对象 , 该特性随python版本而改变 , 不要过于依赖 。
3,bool型继承了int型,他是int的子类 。
4,Python2中有长整型long , 数值范围更大,在python3中已取消,所有整型统一由int表示 。
5,参与所有数值计算,数学运算 , 科学计算 。这也是所有编程语言都有的数据类型 , 因为编程语言生而需要模拟人的思维,借助数学方式,自动计算、更好的解决大量重复性的事务 , 因此数值类型、整数类型在编程语言中不可或缺 。
6,支持二进制(0b\0B开头),十进制,八进制(0o\0O),十六进制(0x\0X)
二,python整数和浮点型支持常规的数值运算
整数和浮点数都可参与的运算:+-*/%(取余)//(整除)**(幂)
Python字符型:
python字符型表示的数据:
python3支持Unicode编码 , 由字母、数字和符号组成的形式就叫字符串,更接近或者相同与人们文字符号表示,因此在信息表示和传递时它也是最受认可的形式 。在程序编写中也是非常常用 , 对应的可操作的方法也很多,很有意思 。
字符串不可被修改,可以拼接等方法创建新字符串对象python下标访问函数;
支持分片和下标操作python下标访问函数;a[2:]
支持+拼接,*重复操作和成员关系in/not in;
表示形式:用单引号双引号包含起来的符号;a = str(‘sdfsdfsdf’) 或 r’\t\nabcd’ 原始字符,Bytes:b’abcd’;
6,字符串属于不可变数据类型,内部机制为了节省空间,相同的两个字符串表示相同的一个对象 。a = ‘python’b = ‘python’a is b :True
二, 字符串支持的运算方法
1,capitalize():首字母大写后边的字母小写 a = ‘abcd’b = a.capitalize()b:Abcd
2,casefold()lower():字母转换为全小写
3,center(width,fillchar):居中 , width填补的长度;fillchar添加的字符
a = a.center(10,’_’)//’____abcd____’ 默认无fillchar填充空格
4,count(sub,star,end):字母计数:sub要查询的字符
5,encode(encoding=’utf-8’,errors=’strict’) 设置编码
Errors :设置错误类型
6,endswith(suffix,star,end) : 若以suffix结尾返回True
7,expandtabs(8):设置字符串中tab按键符的空格长度:’\tabcde’
8,find(sub,star,end): 返回指定范围内的字符串下标 , 未找到返回-1
9,index(sub,star,end) :返回指定范围字符串下标未找到抛出异常
10,isalnum():判断字符串是否是字母或数字,或字母和数字组合
11 , isalpha():判断是否全是字母
12,isdecimal() :判断字符串是否是十进制数值
13 , isdigit():判断字符串是否是数字
14,isidentifier() :判断字符串中是否包含关键字
15,islower():判断是否全小写
16,isnumeric():判断全是数字
17 , isspace():判断是否是空格
18,isupper()判断是否大写
19,istitle():判断是否首字母大写
20 , join(iterable):把可迭代对象用字符串进行分割:a.join(‘123’)
21,ljust(width,fillchar);rjust():左对齐右对齐
22, upper():将字符串改为大写
23,split(sep=None,maxsplit=-1):分割一个字符串,被选中字符在字符串中删除
‘ab1cd1efg’.split(‘1’):[‘ab’,’cd’,’efg’]

推荐阅读