1.缩进问题:

  Tip:用4个空格来缩进代码

不要用Tab键或者是Tab和空格混用, vim用户可以将tab键设置为4个空格的长度。要么选择垂直对齐换行的元素, 或者是使用4空格悬挂式缩进(第一行没有参数), Example:

 #Currect
#垂直对齐换行的元素
foo = long_function_name(var_one, var_two
var_three, var_four)
#4空格的悬挂式缩进
foo = long_function_name(
var_one, var_two, var_three,
var_four) #Wrong
foo = long_function_name(var_one, var_two,
var_three, var_four) foo = long_function_name(
var_one, var_two, var_three,
var_four)

 第一种方法第4行var_three要与var_one对齐, 第二种方法第7行var_one前是4个空格的缩进

2.空行问题:

  Tip:顶级定义之间空两行, 方法定义之间空一行

3.空格问题:

  Tip:二元操作符左右各加一个空格,但如果是在给默认参数赋值时“=”左右不用加空格;

      标点符号前不加空格, 标点符号之后加一个空格, 但是如果标点符号在行尾则不用加

4.包和模块的导入:

  Tip:导入包和模块时分三级, 顺序是先python, 再django, 最后是自定义。先导入python原有的, 接着是django提供的, 最后才是自己写的模块文件。 每一部分都要按字典序进行排列, import和from不参与比较, 只对他们之后的单词进行比较。

最新文章

  1. MySQL模糊查询
  2. 将数组里的元素拼接成sql里的in条件
  3. Code First Migrations更新数据库结构(数据迁移)
  4. title及alt提示特效
  5. 在Windows中使用MinGW编译X264
  6. css helper class
  7. springMVC项目引入jstl标签库若干问题的总结
  8. NChome如何创建单据跟主子表还有扩展开发要怎么弄?
  9. display_errors & error_reporting(php调试安全)
  10. ios进行打包
  11. C++中数字与字符串之间的转换,别人的,
  12. shell编程三大神器之awk
  13. PDO浅谈之php连接mysql
  14. mysql8.0.13修改密码
  15. docker 搭建 Telegram Messenger MTP
  16. IO多路复用注解
  17. com.alibaba.druid.pool.DruidDataSource : {dataSource-2} init error
  18. 2018的flag
  19. Java语法基础学习DayFour
  20. java字符数组char[]和字符串String之间的转换

热门文章

  1. 机器学习三剑客之Matplotlib
  2. EF4 Model 代码生成EFPowerTools,Vs2015不支持,自己封装一个
  3. hdu3605最大流
  4. hzau 1207 Candies
  5. mysql 初识数据库
  6. winform中的状态栏,以及在状态栏目上显示时间
  7. 马拉车——模版+KMP——模版
  8. hdoj-1037-Keep on Truckin'(水题)
  9. 【转】Python获取当前系统时间
  10. [SP16549]QTREE6