首页 > 代码库 > 初学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 print‘Hello,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