[py]软件编程知识骨架+py常见数据结构

认识算法的重要性

软件专业知识骨架

语言对比

语言 优点 缺点
C/C++ 性能,游戏,底层 代码量大,上手难
java 明星级语言,比较成熟 不太好上手,代码量大,开发速度慢
.net/c# x 过时了
shell 简单的系统维护 不能算是一门编程语言,shell太简单,不能完成复杂的功能
php 易学,脚本 主要适合web
python 易学,脚本,功能强大 运行速度比java慢
javascript 易学,前端 前端脚本语言

学代码正确姿势

千万不要一开始就纠结一个模块或语法的细节方方面面,力求搞透. 一定要先会用常用几个简单功能,解决当前问题,达到一定境界后期逐步补充

1.找一些简单教程,如10min学会python等(不要太多) 2.动手敲代码(比第1步重要太多, 第2步没做,第1步做的再多也没用)

编码习惯

  • 嵌套不要超过三层(缩进)
  • 一条语句不要太长
  • 有and需要()
  • 超过2个break,要优化

判断是否是闰年(能同时被100 400 或同时被100 4整除)

学习python的目标

学py暂时目标

  • python的基础,掌握基本的编程思想,具体两个任务
    • access_log日式处理
    • url,ip,访问状态维度,统计访问次数
    • 排序,打印出访问次数最多的前10
  • 简单的cmdb
    • 基于flask
    • 数据库mysql
    • 前端jquery+bootstrap
    • 简单粗暴的完成最简单的增删改查

远程目标

  • 1,webqq
  • 2,bbs-抽屉
  • 3,ftp
  • 4.cmdb
  • 5.商城
  • 6.新浪微博

  • 通讯录
  • 信用卡
  • 打飞机

py语言常见数据结构

if for常见应用

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年1月3日
下一篇 2018年1月3日

相关推荐