基本常识
用途:
初始化实例的值.这些值一般要供其他方法调用
要求:
只初始化值,不要返回值(就是别用return)
单行注释:#
多行注释: ''' '''
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
金手指
函数
-
sqrt()
Python sqrt() 函数
Python 平方根
sqrt() 方法返回数字x的平方根。
-
abs()
python函数每日一讲 - abs()
返回绝对值
-
len()
python 获取字符串长度 -
split()
Python split()方法
Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
-
cmp()
Python cmp() 函数
cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
-
insert()
Python List insert()方法
insert() 函数用于将指定对象插入列表的指定位置。
-
upper()&lower()
Python 字符串大小写转换
upper()将字符串转换为大写字母
lower()将字符串转为小写字母
-
reduce()
python的reduce()函数
reduce()对list的每个元素反复调用函数f,并返回最终结果值。
-
enumerate()
python中的enumerate函数
enumerate 函数用于遍历序列中的元素以及它们的下标
-
range()
详细记录python的range()函数用法 -
flatten()
Python中flatten用法 -
sum()
python 中求和函数 sum详解
sum()的参数是一个list
-
isupper()
Python中用于检查英文字母大写的isupper()方法
isupper()方法检查字符串的所有基于大小写的字符(字母)是否是大写。
-
ord()&chr()
python中怎么将一个字符变成ascll值
ord():字符变ASCII
chr(): ASCII变字符
模块
-
operator模块
python operator — 标准函数操作 -
Collections模块
[Python标准库——collections模块的Counter类]
(http://www.pythoner.com/205.html) -
copy模块
Python中使用copy模块实现列表(list)拷贝
如果你想实现深拷贝,不妨使用copy.deepcopy()
数据操作
排序
//履用不爽,必要时还可以加上reverse=True来进一步实现自己所需要的排序
>>> student_tuples = [
('john', 'A', 15),
('jane', 'B', 12),
('dave', 'B', 10),
]
>>> sorted(student_tuples, key=lambda student: student[2]) # sort by age
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
sorted(dict.items(), key=lambda e:e[1], reverse=True)
List
/*个人比较喜欢使用如下两种方式来遍历列表*/
list=[1,2,3,4,5]
//类似Java增强for循环:
for i in list:
print i
//朴素遍历,可以获取到元素索引:
for i in range(len(list)):
print list[i]
String
s = 'abcde'
s[::-1]
直接用in 和 not in,和to be 和 not to be道理是一样的
('1'*100)
直接用"=="比较
字符串str转换成int: int_value = int(str_value)
int转换成字符串str: str_value = str(int_value)
Dict
Python 字典items返回列表,iteritems返回迭代器
Set
Queue
Debug
python代码问题 TypeError: 'int' object is not callable
比如在你的程序中使用了max函数,但是你又定义了一个与该函数同名的变量,那么就可能会出现类似的错误
网友评论