易出错知识点
1.aaa是变量名,'aaa'是字符串
2.\ 换行转义符号,避免单行过长,解释器默认忽略,不解释执行
3.基本数据类型有默认布尔值,如:is_beautiful 默认是True,不用写 is_beautiful=True
4.最后一步不代表最后一行,如:break跳出循环。
5.任何程序的运行都是一系列状态的变化
6.一个web应用程序是一个能够让用户完成某些特定任务的网站。而一个普通的网站的主要目标是给用户提供信息(博客,新闻,指导,等)。
通俗的说,web开发就是我们说的做网站.它分为网页部分,和逻辑部分也就是我们说的前台与后台.前台负责与用户的交互,显示数据.用到HTML显示数据,CSS控制样式,JS编写复杂交互.后台编写处理这些逻辑 的程序.可以用C#,java,vb.php等语言.
7.打印一定格式
name = input('>>: ').strip()
print(('my name is %s' % name).center(50, '*'))
****************my name is egon*****************
8.理解功能和需求的区别:
功能是实现能看到的结果,主动的
需求是隐藏的功能,被动的
9.定义阶段:写代码的过程不能算是定义阶段,只能算是在写文本内容,没有任何语法。在执行python的第三个阶段,开始识别语法,遇见变量,类等就是在定义变量或类
10.面向对象编程原则:减少冗余,减少存储,解耦合(避免父类属性传给所有子类)
11.信用卡只有还款,没有充值,申请信用卡,卡内的余额为额度金额
12.循环导入,避免出错
#执行文件
import b def run(): print('1111111111')
run()
#b.py
import c #出错 def fun(): print('22222') # 解决方案,将导入放在函数之后 import c
#c.py
import b b.fun()
13. ''布尔值为False ' ' 布尔值为True
14.json中必须用双引号,单引号会报coding错误
15.**的作用,将传入的key= value打散成字典
1 class My(): 2 def test(self,**kwargs): 3 print(kwargs) 4 print(type(kwargs)) 5 my = My() 6 my.test(name = 'egon') 7 # {'name': 'egon'} 8 # <class 'dict'>
16.csrf
17.session
18.super() 函数是用于调用父类(超类)的一个方法。
19.
20