美文网首页
Task 2. Hello World

Task 2. Hello World

作者: 王振东_bb0f | 来源:发表于2020-02-05 01:16 被阅读0次

Task 2. Hello World

学习目标
  1. 初步接触 Linux/Python/Flask
  2. 学会使用 Linux 的文件操作命令
  3. 学会使用 Linux 命令行编辑器 vim
  4. 初步掌握 Python 编程
知识准备
  1. Linux 文件操作
# 查看当前目录的文件
ls -l

# 查看当前目录的绝对路径
pwd

# 切换目录, 例如: cd /tmp/test
cd path_name
# 返回上级目录
cd .. 

# 创建目录
mkdir dir_name

# 删除文件, 例如: rm a.txt
rm file_name  

# 拷贝文件到当前目录(拷贝时需要完整的文件路径), 例如: cp /tmp/test/nihao ./
cp path_file_name ./ 
  1. 文本文件操作
# 查看文件内容,例如:
cat file_name

# 编辑文件(如果文件不存在则创建文件)
vim file_name
  1. vim 简单操作
    • 上下左右移动光标
    • i 开始编辑
    • Esc退出编辑
    • :wq 保存并退出
  2. putty 命令行操作
    • 选取文本自动复制
    • 右键粘贴复制复制内容
操作流程
# putty 登录服务器
login as:
# 拷贝模板文件
cp /tmp/task2/template.txt ./
# 修改模板文件,可以加入 html 特效,特效可以现在自己的浏览器打开测试(文件类型必须改为 html)
# html 特效参考: https://blog.csdn.net/weixin_30414305/article/details/97190936
vim template.txt
# 确认修改结果
cat template.txt
# 发布内容
cp template.txt /tmp/flask/static/hello_$LOGNAME.html
交付和验证
  1. 浏览器打开网址 http://47.92.169.162/[用户名]
  2. 例如,登录用户名是 venus 则打开 http://47.92.169.162/venus
  3. 如果展示内容是你自己编辑的内容,则成功交付
进阶内容(看视频教程)
  1. 知识准备:什么是程序、什么是编程、编程语言是做什么的
  2. 变量
  3. Python 两种最基础数据类型
    • Number 数字
    • String 字符串
  4. Number/String 类型的运算符
    • 赋值
    • 运算
    • 比较
  5. print() 函数
  6. Python 排版方式:代码块、作用区域
  7. Python 解释器原理
  8. 注释符
  9. Python 条件判断 ifwhile 循环
进阶操作
# putty 登录服务器
login as:
# 拷贝模板文件
cp /tmp/task2/template.py ./
# 修改程序内容,把斐波那契数列改为:
#      首项为 2,公比为 3 的等比数列,
#      过滤掉里面包含 4 的数字,
#      展示前 10 个符合条件的数字
vim template.py
# 执行程序
python3 template.py
# 查看执行结果
cat template.txt
# 发布内容
cp template.txt /tmp/flask/static/hello_$LOGNAME.html
学习任务

请务必参考学习资料学习下列内容,参考本次任务内容的操作,更容易理解这些知识点,学习新概念同时能帮助理解本次任务中每一步操作的意义,后续任务会默认扩展学习内容已被掌握。

  1. 练习使用 vim : 学习资料
  2. Linux 路径和文件的其他关键概念: 学习资料
    • 绝对路径和相对路径
    • 文件的权限
    • 隐藏文件
    • 基本文件类型:文本文件、二进制文件、可执行文件、文件链接、文件编码
  3. 练习使用其他 Linux 常用命令: 学习资料
    • mv
    • mkdir
    • more
    • head
    • tail
    • grep
    • find
    • date
  4. 学习 Python 中的函数:学习资料
  5. 学习 Python 中的 list(列表) 类型和range()函数:学习资料
  6. 学习 Python 中的for循环:学习资料

相关文章

网友评论

      本文标题:Task 2. Hello World

      本文链接:https://www.haomeiwen.com/subject/gwrjxhtx.html