2018年7月22日用python写个人博客时遇到的问题

今天遇到的新单词:
subscript  n下标,脚注
integer    n整数,整型
function   n函数
variable   n变量
method     n方法
element    n原理


python中的规范:
声明不同的变量,两个不同的变量之间空开一行
不同的函数之间空开两行
pycharm的最左边竖着的菜单栏里面有一个structure(结构)选项,这个是用于查看定义的文件内的结构的
用鼠标选中想要查看的文件名,然后点击structure,就能看到里面的结构,有f标志的是定义的函数(function)
有v标志的是 variable(变量),有m标志的的表示方法(method),有c标志的的表示类型

在vscode中ctrl+f是选中文件中所有相同的变量,ctrl+h是替换所有选中的变量

不明白的点:
什么时候要有返回值,返回值应该返回什么
可变参数上传之后都是以元组的形式展示的(已解决)
返回值为什么规定要用列表,不能用字典,例子是返回所有文章和返回个人所有文章
定义的函数有时候需要参数,那个参数的书写有什么规定吗


登陆注册要有返回值,返回的是True和False
加密有返回值,返回的是:加密后的那个字符串
退出没有返回值


一个函数执行完的返回值,必须要和下一个执行的函数接收的参数的名字一样吗?是的

发表文章的时候需要的数据:标题内容作者,执行该函数的时候没有需要传递的参数,
因为标题,内容都是需要输入的,作者就是当前用户

查看所有文章的函数执行的时候也不需要传递参数,只需要遍历articles返回所有文章就行了

查看个人文章需要的数据是当前用户,但是当前用户在data.login中,所以也不需要再传递参数了

查看单篇文章需要传递参数,参数是文章的标题

TypeError: list indices must be integers or slices, not str  这个错误就是调用带有可变参数的函数时
里面那个可变参数忘了带*导致的

文章的发表只需要定义五个函数:
article_publish()           发表文章,返回的是文章这个字典
article_check_all()         查看所有文章  返回的是整个大文章字典的值
article_check_self()        查看自己的文章  返回的是我的所有文章的字典
show_article_single(title)  展示单篇文章    返回true或false
show_article_list(*articles) 展示多篇文章    返回true或false

猜你喜欢

转载自blog.csdn.net/qq_40994972/article/details/81159365