Python入门_01安装与简介

#Python入门目标

掌握一种工具可以充分的利用现有的软硬件资源,可以用很少量的编程解决自己学习,工作和生活中常见的问题。

加深对程序设计的理解,为解决以后可能会遇到,更加复杂的问题打下良好的基础。

#Python基础内容

Python基础语法

高级应用

  • 文件/文本处理
  • 网络编程
  • 数据库以及动态网站应用开发
  • 科学计算/图片处理/图形界面程序开发简介(选讲)
  • 其他(根据同学们的需求而定)

#Python语言

  • 传统的C/VB/Java的缺点://适合造轮子

为专业程序员设计,语法设计上为追求效率贴近计算机原型,学习难度大,程序设计复杂,代码量较大。

整个流程包括编写-编译-链接-运行,部署和使用较为复杂。

  • 脚本类语言的优点:

易学易用

快速开发和部署

易于集成其他技术开发的部件

代码可动态修改和调试

  • 脚本类语言的优点:

容易上手,我们不必花太多时间学习。

语法简洁直观,开发效率高,我们可以专注于解决问题而不是语法和软硬件底层的细节

功能强大,可扩展性好,各种库功能十分丰富,基本上你能想到的,实用的功能都有现成库可以使用。

免费开源

可移植性好,代码可以不经修改运行于各种平台

#Python语言介绍

诞生于1989年, 英国发音:/ˈpaɪθən/,美国发音:/ˈpaɪθɑːn/

创始人为吉多·范罗苏姆(Guido van Rossum)

#Python特性

  • 虚拟机解释运行
  • 面向对象
  • 垃圾回收
  • 动态语义
  • 内置数据结构
  • 设计哲学是“优雅”、“明确”、“简单”
开发哲学是“用一种方法,最好是只有一种方法来做一件事”

完全面向对象的语言

支持泛型设计,支持重载运算符

可读性高,能够支撑大规模的软件开发

Pythonwhere we can, C++ where we must

#Python安装

  • Python3.4安装

http://www.python.org/getit/主程序,库,IDLE开发环境

  • Python各种应用库的安装

pip install 包名

如果默认源较慢的话,推荐使用豆瓣源:http://pypi.douban.com/simple 

pip install –i http://pypi.douban.com/simple  包名

http://www.lfd.uci.edu/~gohlke/pythonlibs/

pip install xxx.whl


#部分参考资料

Python 官方教程中文1中文2

http://www.codecademy.com

dive into python3 中文版

A byte of python 原版  翻译

Python学习手册:第4

Python编程入门:第3

http://www.pythonclub.org/start 

http://www.pythontab.com/

http://bbs.chinaunix.net/forum-55-1.html

#Python关键词

 
anddelfromnotwhileaselifglobal
orwithassertelseifpassyieldbreak
exceptimportprintclassexecinraisecontinue
finallyisdefforlambdatryreturn 

#Python关键词

#程序风格

  • 正确的缩进和空行
Python的缩进很重要, 会影响到程序 能否 正确运行。缩进即代码与所在行左侧边界的距离,一般用space(空格)或者tab键控制
  • 缩进
缩进4个空格长度。
缩进的风格应该保持一致,最好使用空格缩进
  • 空行
不同的代码块(函数,类)等用空行分割,以利于阅读
  • 合适的注释

在程序或者代码块(函数,类)开头部分应该对你所采用的算法,数据结构,参数列表做一下简要的说明

  • 行注释
# simple for examples
# created by x-man
# modified by superman
# version 1.0
my_string = "abc123"
print(my_string)
  • 块注释
'''
simple for examples
created by x-man
modified by superman
version 1.0
'''
my_string = "abc123"
print(my_string)

#程序错误

  • Syntax Errors(语法错误) —--> Error in code construction

  • Runtime Errors(运行错误) —--> Causes the program to abort

  • Logic Errors(逻辑错误) —--> Produces incorrect result









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值