python基础
一切皆对象!
type测对象类型
类型转换:int(),str(),float()【round(3.1345,2)==3.13】,
逻辑判断符:or and not True False
False: None,0 ,’’,(),[],{}
控制流:
条件语句:
多case判断
if a>0:
print()
elif a<0:
print()
else:
print()
三元表达式"even"if a%2==0 else "odd"
字符串方法:
掌握list,和字典时最重要的
列表推导式big_fruits=[i for i in range(10) if i%2==0]=[0.2.4.6.8.10]
元组tuple: tuple=(1,)
对于sequence,有enumerate(seq,1/0/123(num))返回索引序列(index,element)
对于while…..:…else: while中正常退出执行else,break退出不执行else
dict,键必须能hash,值可变
常用方法: get(),keys()/values()/items(),pop()[返回pop键值],update(),clear()
dict也可以赋值:d=dict(a=1,b=2,c=3)
异常处理:try/except
函数式编程,匿名函数lambda
包和模块
我要解决一个什么问题,什么第三方库能帮助解决这个问题,怎么用第三方库
python学习手册
software is grown,not built
Django
MVC模式
M:model
V:view
C: control
有时我们更少关注C,因此常常有MTV(T:template)
Django基本框架
settings.py
urls.py(URLConf)
Django-views
Request、Response对象介绍
项目实战
用views来渲染具体的html,渲染的数据来源在于数据库(models)
添加页面需要在项目的主文件夹里的urls中添加path
还要在settings中添加app(如moments)