Skip to content
forked from guo-yu/pynotes

let's leaning python, start here with codes

License

Notifications You must be signed in to change notification settings

skylerzhang/pynotes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

logo pynotes

根据代码片段来学习 Python

范例目录

列出了基本的变量类型,赋值,运算符的使用,访问数组元素,创建字典,访问字典属性等基本知识

学习了 print 与 printf 等打印方法

介绍 Python 类的概念,熟悉和使用类进行面向对象的开发

介绍 import 的概念,并编写了一个进行网络请求的 requests 范例

编写了一个获取用户命令行输入的代码范例,介绍与输入相关的 api

安装 Python 环境

编程语言依赖相应的环境进行编译和执行。Python 也依赖相关的环境。你可能需要一台 linux 操作系统的 PC,或者使用 Mac 来访问终端。如果在 windows 环境下,可以使用 powershell。

在你喜欢的终端下输入 python ,这将会开启 python 的命令行执行环境。你可以在这个环境中,随心所欲的编写 python 代码,比如执行 print 'helloworld'

$ python
Python 2.7.5 (default, Aug 25 2013, 00:04:04)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>  print 'helloworld'
helloworld

如你所见,python 命令行界面,会打印当前 python 版本信息和相关环境信息。

提示: 不同版本的 python 表现会有不同,这里,我们使用 Python 2.7.5 当做范例环境。你可以在安装完 Python 后执行 python --version 查看当前环境版本。

执行 .py 文件

对于大段的代码,不便于在命令行界面中执行。后者通常用来进行简单代码的调试和排错。所以在我们的学习中,应当把 python 代码保存在以 .py 结尾的文本文件中。代码只是文本文件。执行代码,可以通过在终端中输入 python myPythonScript.py 进行执行。

配置好用的编辑器

安装好环境,并理解了如何从命令行,或者外部执行代码后,我们就要开始写代码了。写代码需要一个好用的编辑器。编辑器通常提供了代码高亮,语法检查,自动补全等功能。对于初学者,我们可以使用一个能快速上手的编辑器,比如 sublime text 2.

下载范例并执行代码

下载范例可以使用两种方式,在右方的区域中找到 download,可以下载整个代码仓库的文件,也包括这个说明文件。

如果你已经熟悉了命令行界面,可以使用 git 进行仓库的 clone 操作。这样,每次仓库的更新可以通过 git pull 命令同步到本地仓库中。

提交你的代码或建议

总有一些时候我们会遇到自己无法解释的 bug,或者对某些语句无法理解完全的地方。

这个时候你可以在本地仓库中对不理解的地方添加注释,然后提交代码到这个仓库里来。

关于 Git 技巧

如你所见,编写代码这一工作,不仅仅包括编写代码这一件事情如此简单。对于初学者来说,要理解 linux 命令,工作环境,工作路径,debug 模式,git 相关操作,需要话费一段不短的时间,当然,在这些认知性的知识理解了之后,编写代码就会变得轻而易举,异常纯粹。但在这之前,需要大量的时间投入,熟悉并慢慢理解编码过程中需要与之打交道的诸多伙伴,友情提示:在任何时候,你都可以把 Google 当做最忠实并认真负责的老师,向它提问。

Contributing

  • Fork this repo
  • Clone your repo
  • Install dependencies
  • Checkout a feature branch
  • Feel free to add your features
  • Make sure your features are fully tested
  • Open a pull request, and enjoy <3

MIT license

Copyright (c) 2013 turing <o.u.turing@gmail.com>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


docor generated using docor @ 0.1.0. brought to you by turingou

About

let's leaning python, start here with codes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published