立即学习:https://edu.csdn.net/course/play/26676/338776?utm_source=blogtoedu
python内置对象(二)
字符
字符编码:ord('a')可以显示“a”的ASCALL码 97(一个字节表示一个字符)
bin(97)可以显示“97”的二进制表示
unicode统一编码集合:互联网统一编码规则为UTF-8.
使用sys.getdefaultencoding()可以查看计算机默认的编码规则.
字符串
定义:用一对双引号或单引号包裹的字符或字符序列就是字符串。
所有的序列都具有连接属性,例:a='python',b='book'则a+b='pythonbook'.
利用len()函数可以知道序列的长度
序列都具有索引和切片操作
索引:可以从左边开始(0为起始,依次增加),也可以从右边开始(-1为起始,依次递减)例:a='python book' ,则(取值a[起始:终止:步长],默认步长为1,步长为负数表示从右边开始索引)a[0]=p,a[-1]=k,a[1:9]='ython bo',a[3:5]='ho',a[1:9:1]='ython bo',a[:9:2]='pto o'
内置函数
input()键盘输入函数
print()输出函数
字符串常用的属性和方法
可以用dir(str)来显示字符串的属性和方法
可以用help()来显示对象的帮助文档
index()方法:index(需要索引的子集,索引的起始位置,索引的终止位置)返回第一个找到的子集的位置;
split()方法:split("分隔符"),例:a='I LOVE PYTHON',则
a.split(" ")=['I','LOVE','PYTHON'];
join()方法:“连接符”.join(需要连接的字符串),例:lst=['I','LOVE','PYTHON'],则“-”.join(lst)='I-LOVE-PYTHON';
format()方法:字符串的格式化输出
"{需要填充的位置:对填充的对象进行格式化(例:对齐方式('<'左对齐,'>'右对齐,'^'居中)、填充的对象长度、对象的类型等)}".format(填充的字符串),例:"I like {0} and {1}".format("python","java")='I like python and java',"I like {0:^10} and {1:>15}".format("python","java")='I like python and java'