我觉得笨方法学Python真的很适合没有基础的同学看看
网络电子书:
刚看完这本书,以下是我学习的时候记录的要点,本人有一定编程基础,欢迎大家交流,大牛请飘过。。
1.print "I said: %r." %x #%r --> 'x的内容' 如果x不是字符则没有''
2.print "I said: %s." %x #%s --> x的内容
3.print "Another line", #,把下一行连接起来
4.print "%r %r %r %r" %(1, 2, 3, 4)
5. 三引号 支持多行文字
fat_cat="""
...
"""
6.循环一定要缩进对齐
7.time.sleep(1) ;需要import time
8.raw_input("Please input your name:") 获取用户输入
9.windows:python -m pydoc raw_input 查看帮助文档
10.open(outname, 'w').write(open(name).read()) 复制文件,无需关闭文件
11.定义函数,增加注释,方便help生成文档
def sort_words(words):
"""Sort the words"""
return sorted(words)
12. "test2" and "test" 如果两个操作数不一致,返回第二个操作数;如果第一个是False返回False
13.if x > y :
elif c > d:
else:
14.for a in array: 循环
15.for i in range(1, 3) 只循环两次
16.列表和数组都是列表,可以通过append添加元素
17. stuff = [ "a", "b", "c", "d"]
'#'.join(stuff[1:3]) 用指定字符连接元素 --> b#c#d
18.字典
del stuff["name"]
19.定义类,必须写object
class Person(object):
def __init__(self, name):
class Employee(Person):
def __init__(self, name)
super(Employee,self).__init__(name) //访问父类方法
20.安装相关工具
sudo apt-get install python3-pip
sudo apt-get install python3-nose
sudo pip install distribute
sudo pip install virtualenv
构建项目模板
1).创建setup.py
2).创建tests/NAME_tests.py
3).运行nosetests检查是否有误
21.from 导入模块时,需要模块目录下有__init__.py文件
22.import web.py No module named web 错误
sudo apt-get install python-setuptools
sudo easy_install web.py
23. # -*- coding: utf-8 -*- 支持中文
阅读(2358) | 评论(0) | 转发(0) |