目前比较杂乱无章,后续还会有一些添加补充
1.标识符
(1)标识符是区分大小写的。
(2)标示符以字母或下划线开头,可包括字母,下划线和数字。
(3)以下划线开头的标识符是有特殊意义的。
2.参数前加星号(*)的意义
面对实际情况时无法提前得知要传入的参数的个数,因此在参数前加星号从而允许函数接受任意多的参数,情况如下:
(1)参数前加一个星号(*),传入的参数存储为元组的形式;
(2)参数前加两个星号(*),传入的参数存储为字典的形式,并且调用时采用例如‘a=1,b=2,c=3’的形式。
3.字典键的要求
(1)不允许同一个键出现两次;
(2)键必须不可变,所以可以用数字、元组或字符串充当,但列表不行。
最近的学习中遇到了一些没有见过的方法,在此记录一下:
(1)Python isdigit() 方法检测字符串是否只由数字组成。
使用方法为str.isdigit(),返回布尔值
(2)isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
使用方法为isinstance(object,classinfo),classinfo可以是直接或间接类名、基本类型或者有它们组成的元组。
(3)format格式化函数
该函数涉及内容较多,在后边专门有一篇文章写它。
(4)Python标准输出stdout重定向
网址如下http://www.cnblogs.com/turtle-fly/p/3280519.html,目前先记录这个,后续再总结
(5)Python list insert()方法
insert() 函数用于将指定对象插入列表的指定位置。方法语法:list.insert(index, obj)。index为要插入列表的索引位置,obj为要插入的对象。
(6)Python ord()函数与chr()函数
ord()函数:是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发
一个 TypeError 的异常。返回值是对应的十进制整数。
chr()函数:chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。返回值是当前整数对应的ascii字符。
(7)Python center()方法
Python center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格。方法语法:str.center(width[, fillchar]),其解释为:width为字符串总长度,fillchar为要填充的字符。
(8)Python pass语句
Python编程过程中若未想好要写的内容,可用该语句作为占位。
(9)Range与Xrange函数
Range函数:生成一个list列表;
Xrange函数:生成的是一个生成器。
(10)Python strip()方法
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。
(11)Python join()方法
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
方法语法:str.join(sequence),str为指定的字符,sequence为要连接的序列。
(12)Python instance()函数
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
方法语法:isinstance(object, classinfo),classinfo可以是直接或间接类名、基本类型或者有它们组成的元组。
isinstance() 与 type() 区别:
-
type() 不会认为子类是一种父类类型,不考虑继承关系。
-
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。