python学习笔记第一课_Phoenix-晶

Python

概念:

是一种面向对象、直译式计算机编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。

语法:

1、Python的设计目标之一是让代码具备高度的可阅读性。
 2、Python开发者有意让违反了縮进规则的程序不能通过编译,以此来强迫程序员养成良好的编程习惯。

语句:

1、if语句
2、for语句
3、while语句
4、try语句
5、class语句
6、def语句
7、pass语句
8、assert语句
9、with语句
10、yield语句
11、raise语句
12、import语句

表达式:

1、主要的算术运算符与C/C++类似

2、Python使用and, or, not表示逻辑运算
3、is, is not用于比较两个变量是否是同一个对象
4、Python支持字典、集合、列表的推导式
5、Python支持“迭代表达式”(generator comprehension)
6、Python使用lambda表示匿名函数。匿名函数体只能是表达式
7、Python使用y if cond else x表示条件表达式
8、Python区分列表(list)和元组(tuple)两种类型
9、Python使用’(单引号)和”(双引号)来表示字符串
10、Python支持列表切割(list slices),可以取得完整列表的一部分

函数变量描述:

1、Python的函数支持递归、默认参数值、可变参数、闭包,但不支持函数重载。
2、函数调用时,实参可以如同C语言那样按照位置与形参匹配;也可以按照keyword argument形式调用,即param_name=value形式的实参。在一个函数调用的实参表中,keyword argument必须出现在位置参数之后。
3、可变参数用*args或**dictargs表示。
4、函数的缺省参数值在函数被定义时被一次性计算其初值。
5、Python的函数实参与形参之间的结合是传递对象的引用。
6、Python的函数作为first-class citizen,具有和普通变量平等的地位。

函数类型描述:

1、Python采用动态类型系统。在编译的时候,Python不会检查对象是否拥有被调用的方法或者属性,而是直至运行时,才做出检查。
2、Python允许程序员定义类型。构造一个对象只需要像函数一样调用类型即可,比如,对于前面定义的Fish类型,使用Fish()。
3、Python内置丰富的数据类型。比如有(str,bytes,list,tuple,set.frozenset,dict或map,int,float,complex,bool)

开发环境:

1、eclipse + pydev插件,目前对Python 3.X只支持到3.0
2、emacs + 插件
3、NetBeans + 插件
4、SlickEdit
5、TextMate
6、Python Tools for Visual Studio
7、Vim + 插件
8、Sublime Text + 插件
9、EditPlus
10、UltraEdit
11、PSPad
12、Editra[11]由Python开发的程序编辑器。
13、PyCharm
14、Notepad++

应用范围:

1、Python经常被用于Web开发
2、Python本身包含的Tkinter库能够支持简单的GUI开发

使用该脚本编写过的著名应用:

1、Reddit – 社交分享网站
2、Dropbox – 文件分享服务
3、豆瓣网 – 图书、唱片、电影等文化产品的资料数据库网站
4、Django – 鼓励快速开发的Web应用框架
5、Pylons – Web应用框架
6、Zope – 应用服务器
7、Plone – 内容管理系统
8、TurboGears – 另一个Web应用快速开发框架
9、Twisted – Python的网络应用程序框架
10、Fabric – 用于管理成百上千台Linux主机的程序库
11、MoinMoinWiki – Python写成的Wiki程序
12、Trac – 使用Python编写的BUG管理系统
13、Mailman – 使用Python编写的邮件列表软件
14、Mezzanine – 基于Django编写的内容管理系统系统

Python实战~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1、Print基本打印功能:数字不用双引号,字符需要,也可以用单引号

>>> print “Hello Word!”     严格语法要加括号print (“Hello Word!”)

Hello Word!

>>> print 1234

1234

>>> print “打印点什么呢”

打印点什么呢

>>> print ‘abc’

abc

>>> print ‘good 515’

good 515

2、变量:只有数字不用引号,其他都需要用引号

>>> b=2

>>> b

2

>>> a=’hello world!’

>>> a

‘hello world!’

>>> a=’中文’     不支持直接输出中文   需要UTF-8环境(或者ANSI)

>>> a

‘xd6xd0xcexc4’

>>> print a

中文

 

3、CRTL+Z退出,输入Exit()也可以

>>> exit()   

退出到安装位置的根目录下

4、Python –V 查看版本大写V,输入小写的v,会输出更多的信息,建议输入大写的

c:>python -V

Python 2.7.5

 

5、Python支持整数、小数、复数、科学计数法

 

6、变量的定义及命名开头必须是字母且变量名称区分大小写,否则程序会报错,变量用有意义的名称命名,如userName,passWord,可读性强,不建议使用拼音等白话,这样做有利于其他程序员查看你的代码

>>> a=1

>>> a

1

>>> a=0.1

>>> a

0.1

>>> a=5+4j

>>> a

(5+4j)

>>> a=1.2E3

>>> a

1200.0

>>> a=1.3e-3

>>> a

0.0013

>>> 1s=2

 File ““, line 1

   1s=2

    ^

SyntaxError: invalid syntax

>>> 1s

 File ““, line 1

   1s

    ^

SyntaxError: invalid syntax

>>> _s=1

>>> _s

1

>>> _S

Traceback (most recent call last):

 File ““, line 1, in

NameError: name ‘_S’ is not defined

>>> userName=’lijinli’

>>> userName

‘lijinli’

>>> a=””

>>> a=”中国万岁”

>>> print a

中国万岁

>>> country=”中国”

>>> print country

中国

 

7、type(变量名称),此语法为查看变量类型

>>> num=1234.5678

>>> print num

1234.5678

>>> type(num)

>>> a=10

>>> type(a)

>>> country=”中国”

>>> type(country)

 

8、换行使用三个引号(双引号或单引号)

>>> a=”””1

… 2

… 3

… 4

… “””

>>> print a

1

2

3

4

 

>>> b=”’1

… 2

… 3

… 4

… 5”’

>>> print b

1

2

3

4

5

 

9、n是回车换行符

>>> a=’1n2′

>>> print a

1

2

 

10、加减乘除、乘方^、取余%

>>> a=1

>>> b=2

>>> print a+b

3

>>> a=12

>>> b=5

>>> porint a+b

 File ““, line 1

   porint a+b

          ^

SyntaxError: invalid syntax

>>> a=1

>>> b=2

>>> print a+b

3

>>> a=12

>>> b=5

>>> print a-b

7

>>> print a*b

60

>>> print a/b

2

>>> print a^b

9

>>> print a%b

2

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208576 人正在系统学习中

来源:爱宝宝的幸福

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年4月26日
下一篇 2015年4月27日

相关推荐