Python研究刚刚开始iOS备忘录Python

iOS开发工程师 到 全栈工程师

2017-10-18  本文已影响61人  行如风

前言

全栈工程师
从我个人的角度来讲, 拥有一些前端能力+服务端开发能力+移动端开发能力 就相当于拥有全栈能力了.

我想写写我学习服务端开发, 并且完成了我的第一个服务端项目的过程.

服务端语言选择

我选了python, python对比其他语言的优缺点, 随便搜索一下一大堆.

在学习python之前我对Java 的服务端编程有一点了解(能独立写简单项目的水平) 例如Struts+Spring+Hibernate 以及流行的SpringMVC+(MyBatis or Hibernate)都有所尝试. 对Java的服务端框架印象真是非常不好. 参考同事的意见选择了django 作为第一个学习的python框架.

学习python的另一个原因是现在人工智能的火爆.

全球顶尖的科技公司几乎都启动了人工智能相关的项目. 越早的开始人工智能相关知识的学习, 越能够在正在到来的人工智能浪潮中受益. python 正是机器学习领域最受欢迎的语言.

框架和环境.

本机环境(就是写代码的环境) macOS Sierra 10.12.6
IDE PyCharm
python --version == 3.5.2
django.version() == 1.11.4
mysql数据库
MySQLWorkBench 查看数据库内容

项目部署环境
阿里云ECS主机(1核1G内存外网带宽1MB)
系统ubuntu 16.04 (64位)
uwsgi 运行django 项目
nginx 监听80端口 转发给uwsgi 端口.

接下来分别介绍(可能要很多篇帖子)
python
django
linux 部署与持续集成
接口编写
完成一个user表+token表. 使用token关联出user.

我本来是iOS程序员, 所以python 相关知识大概会和iOS中的知识对比来谈.

本机开发环境搭建.

安装python
打开控制台输入

python --version
pythonversion@2x.png

我修改了环境变量所以会显示python3.4.3 anaconda
如果没有修改过Python版本 大概会显示python 2.7.10 ???
python 2.x 和 python3.x 有很大区别, 并且他们两个不兼容!!!

我使用python3.5运行django项目. 以后在其他文章中会写如何让python 多版本并存. 并且不同的项目使用不同的python 环境运行.

如果输入python --version 显示command not find
说明机器上没有python 环境.
需要从头安装
https://www.python.org/downloads/mac-osx/
下载dmg 安装. 最好是python 3.5

运行一个脚本看看python 环境有没有装好.
找一个合适的目录运行一个简单脚本试试吧.

//到一个合适的目录下
cd /Users/{your name}/{your dir}/
//创建文件夹 在这个文件夹下写脚本
mkdir workspace
//进入目录
cd workspace
//创建test.py 文件.
vim test.py
vimempty.png

简单介绍下vim编辑器的使用

vim test.py
在当前目录下打开test.py 文件. 如果此文件存在则打开的界面就是文件内容.
如果文件不存在, 则打开的空白的内容.
vim 编辑器有两种状态.
1.命令输入
2.内容编辑

刚进来是命令输入状态 键盘按 "i"键 进入内容编辑状态
按"esc"键 退出内容编辑状态, 进入命令输入状态.
内容编辑状态就不用说了
命令输入状态 最简单常用的命令
1.保存修改并退出 :wq "冒号wq" 输入三个字符, 回车执行命令
2.强制退出不保存修改 :q! "冒号q!" 三个字符, 回车执行命令
3.清空所有 ggdG 四个字符注意大小写 回车执行

编辑test.py文件输入

print('Hello World')

esc 进入命令输入状态
:wq 保存并退出
此时目录下有test.py 文件.
输入python test.py 运行脚本文件 看到HelloWorld

helloworld.png

末尾

安装pycharm

这玩意儿收费, 当然有办法免费用. 方法略... 仔细搜索吧. 我之前的方法面对最新版本不一定好使, 就不写了. PyCharm 是一个IDE. 使用其他的IDE也一样, 例如Sublime 装插件. Visual Studio Code 装插件都可以.

安装mysql (社区版)

https://downloads.mysql.com/archives/community/

mysqlversion@2x.png

有dmg 当然爽了.
一定要记得记好你的mysql root用户密码.

简单终端命令

显示当前目录下的内容 "ls"
进入目录 "cd 路径"
删除test.py文件 "rm -r test.py"
终端命令和vim编辑器在部署项目到远程服务器上时会经常使用.
上面的命令 mac 系统和 ubuntu系统 通用哦!!!

上一篇下一篇

猜你喜欢

热点阅读