1.windows安装python后,命令窗口输入python可以进入python,或者简单输入py
2.查看相关帮助文档,有时提示"more<不是内部或外部命令,需要将“C:\Windows\System32”加入系统路径(右击 我的电脑->属性->高级->环境变量->Path,最后加入;C:\Windows\System32. 重启命令窗口
3.同名的模块放入不同的包可避免重名的冲突
以下python3.x相关用法
1.偏函数,sorted,忽略大小写排序
import functools
sorted_igr = functools.partial(sorted, key=lambda s:s.upper())
print (sorted_igr(['bob', 'about', 'Zoo', 'Credit']))
2.贴2-12章节课后题 虽然不是很懂,但这个顺序是可以pass的,之前把 from functools import reduce放在import time后面,是不通过的(3.x在调用reduce之前必须要先import) 另外"name"而不是"name"(前后都是2个下划线不是一个,可下划线为毛显示不出来??)
热门评论
python进阶 6.3例题
>>> class Student(object):
def __init__(self,name,score):
self.name=name
self.score=score
def __str__(self):
return '(%s: %s)' % (self.name,self.score)
__repr__=__str__
def __lt__(self,s):
return ("%s" %self.name<'%s' % s.name)
>>> L=[Student('Tom',99),Student('Bob',88),Student('Alice',88),Student('Ace',89)]
>>> print (sorted(L))
[(Ace: 89), (Alice: 88), (Bob: 88), (Tom: 99)]
>>>
5.6课后题,Python3.x:
class Person(object):
def __init__(self, name, gender, **kw):
self.name = name
self.gender = gender
for k, v in kw.items(): #iteritems()改为items()
setattr(self, k, v)
p = Person('Bob', 'Male', age=18, course='Python')
print p.age
print p.course
5.4课后题类似,返回分数
>>> import json
>>> class Score(object):
def read(self):
return r'[66,77,88,99,100]'#the JSON object must be str, not 'list',所以要加r''
>>> s=Score()
>>> print (json.load(s))