首页 > 代码库 > 初学python

初学python

一、python

python是一种面向对象的、解释性的计算机设计语言。python语言诞生于90年代,1991年第一个公开发行版发行。python优点是简单易学、速度快、免费开源。

最新版本 Python:https://www.python.org/downloads/ 
Python(x,y) 是 Windows 下的 Python 集成包,除了 Python 系统外,还包含了众多第三方开发包以及 Spyder 集成开发环境(IDE,Integrated Development Environment)。因此,如果你使用的是 Windows 系统,只需安装 Python(x,y) 即可。Python(x,y) 下载地址: https://code.google.com/p/pythonxy/ 
Windows XP 下若要运行 Python(x,y) 需要额外安装:http://pan.baidu.com/share/link?shareid=1877653113&uk=3574499494#dir
Mac 版 Spyder 官网下载地址:https://bitbucket.org/spyder-ide/spyderlib/downloads/spyder-2.3.1-py27.dmg 

二、什么事解释性语言

C\C++、Java等编译性语言,需要把程序的源代码转换成成机器语言(二进制的0和1代码),需要编译器来完成。而解释性语言可以逐条编译,不用转换成二进制的机器语言,如Basic、python。

三、程序设计的基础知识

 1、五种基本对象类型
  1)、字符串 ( string) , 简记为 str
    使用 ‘ ‘ 或 " " 括起来的一系列字符
  2)、整数( integer) , 简记为 int
    十进制: 21, 八进制: 025, 十六进制: 0x15
  3)、浮点数( float)
    1.48, 21.0, 21., .21, 2.1E2
  4)、布尔数( boolean) , 简记为 bool
    True, False
  5)、复数( complex)
    n 1+1j

>>> type(15)<type str>>>> type(15)<type int>>>> type(小明)<type str>
>>> int(123)123>>> str(123)123>>> float(123)123.0>>> float(123)123.0>>> bool(123)True>>> bool(0)False
1 # (行注释)2 """3       三个引号4       这是块注释5 """6 printHello,World!   7 print"HelloWorld"   #(可以是双引号也可以是单引号)

2、算数运算符

+    加法(Addition)       10 + 20 = 30
-     减法( Subtraction)     10 - 20 = -10
*      乘法( Multiplication)    10 * 20 = 200
/       除法( Division)       10 / 2 = 5
%   求余(Modulus)        10 % 3 = 1
**   指数( Exponent)     2 ** 3 = 8

#“/”表示向下取整除#两个整数相除, 结果也是整数, 舍去小数部分#n 如果有一个数为浮点数, 则结果为浮点数

3、math模块
  引入模块
    import moudule_name
  import math
  查看模块内容
    dir(math)
  使用
    math.pi
  帮助
    help(math.sin)

4、关系运算符
==        等于(equal)           10 == 20 is false
!= , <>      不等于( not equal)        10 != 20 is true
>       大于( greater)          10 > 20 is false
<       小于( less)           10 < 20 is true
>=         大于等于(greater or equal)   10 >= 20 is false
<=        小于等于( less or equal)     10 <= 20 is true

and     并且
or        或
not      非

# <>是不等于,这个挺特别的
#mark#如果布尔上下文中的所有值都为真,那么 and 返回最后一个值。#如果布尔上下文中的某个值为假,则 and 返回第一个假值。#注意 or 在布尔上下文中会一直进行表达式演算直到找到第一个真值,然后就会忽略剩余的比较值。#使用 or 时,在布尔上下文中从左到右演算值,就像 and 一样。如果有一个值为真,or 立刻返回该值。#如果所有的值都为假,or 返回最后一个假值。

5、优先级

若参与运算的两个对象的类型不同, 则按照以下规则进行自动类型转换

 #   bool- int - float - complex

括号()
改变了语言内在的默认优先级
具有最高优先级

嵌套括号按照由内而外结合

6、变量
用于引用(绑定)对象的表示符
语法
变量名 = 对象 (数值、表达式等)

#计算圆的面积:pi = 3.14radius = 12.3area = pi*radius**2print area#累加:count = count +1#简写为:count +=1

7、标示符
  变量,函数,模块等的名字
命名规则
  可以任意长
  包含数字和字母、下划线
  大小写敏感
  标示符不能是关键字

8、标准键盘输入
raw_input 函数
功能:读取键盘输入,将所有输入作为字符串看待
语法:raw_input([prompt])
*[prompt]是提示符,最好提供
举例:

radius=float(raw_input(Radius:))

 

初学python