设为首页 加入收藏

TOP

python基础教程(一)(一)
2017-09-30 14:54:57 】 浏览:3638
Tags:python 基础 教程

  之所以选择py交易有以下几点:1、python是胶水语言(跨平台),2、python无所不能(除了底层),3、python编写方便(notepad++等文本编辑器就能搞事情),4、渗透方面很多脚本都是py编写的(而且google的网站也是py)


 

 

安装与运行交互式解释器

 

    在绝大多数linux和 UNIX系统安装中(包括Mac OS X),Python的解释器就已经存在了。我们可以在提示符下输入python命令进行验证(作者环境ubuntu)

fnngj@fnngj-H24X:~$ python 
Python 2.7.3 (default, Sep 26 2012, 21:53:58) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 

Ok ! 如果敲入python命令出现以上信息时,表明我们已经安装了python 环境。

           如果没有安装,在ubuntu /Debin linux ,那么可以用下面的命令来安装Python:

 $ apt-get install python

如果是window 下的安装,以及linux 下下载源码包的安装,相信此类人问题很容易找到,这里就不具体讲解了。相信比第一次配置java环境要简单的多。

 

输入一下命令,看其是否可以正常运行。

>>> print "hello,world!" hello,world!

注意:如果要推出交互式解释器,可以ctrl+D 

 

算法是什么?


       在认真编程之前,先来说说什么是计算机程序设计,简单地说,计算机程序设计就是告诉计算机做什么事。计算机可以做很多事,但它不会自己思考,需要我们告诉它具体细节,需要用计算机能够理解的语言将算法告诉它。“算法”不过是“程序”或者“食谱”的另一种悦耳的说法----详细描述如何做某事。

小葱拌豆腐、豆腐、

首先,拿一些豆腐;(声明一个变量)

然后加入小葱在豆腐上。(两个变量相加)

如果需要特殊辣味的豆腐。(考虑特定的条件)

煮熟---每10分钟检查一次。(重复运行此指令)


食谱和算法都包含一些要素(对象、物品),以及指令(语句)。“小葱” 和“ 豆腐” 就是要素。指令包括“加入小葱在豆腐上” 等。

 

 

数字和表达式:

 

交互式python解释器可以当强大的计算器使用

复制代码
>>> 1-2 
-1 
>>> 1+2 
3 
>>> 32784*13 
426192 
>>> 1/2 
0
复制代码

   什么情况?1除2 不是应该等于0.5么?怎么是0呢? “/” 用于取整,不够整除,肯定就是0了,试试浮点数

>>> 7/2 
3
>>> 1.0/2.0 
0.5

 

试试“%” 取余

复制代码
>>> 6 % 3 
0 
>>> 6 / 3 
2 
>>> 6 % 3 0 >>> 7 / 3 2 >>> 7 % 3 1 >>> 13 % 9 4 >>> 0.75 % 0.5 0.25
复制代码

看明白整除(/)与取余(%)的区别了吧。

6 / 3 刚好被2整除,所以余数(%)是0 , 13 / 9 只能带得到1个9 ,余数就是4 。


下面再试试“ ** ” 幂运算(乘方)符

复制代码
>>> 2*2*2 
8 
>>> 2**3 
8 
>>> 2**6 
64 
>>> -3**2 
-9 
>>> (-3)**2 
9
复制代码

2的3次方可以用乘方符(**)表示,这样就相当方便。

乘方符的比取反(一元减运算符)的优先级高,所以-3**2 等同于-(3**2),如果想计算(-3)**2 ,就需要显式说明。

 

 

长整数


python可以处理非常大的数

>>> 100000000000000000000000 
100000000000000000000000L 

>>> 100000000000000000000000L 
100000000000000000000000L

普通整数在2 147 483 647 至 -2 147 483 647 之间,超出可以用长整形表示(L) ,我们也可以自己把整数转换成长整型(输入时在末尾加“L”)


 

变量


这个和其他编程语言没有任何不同,如果你从没接触过程序,相信你也很容易理解。

复制代码
>>> x = 3 
>>> x*2 
6
>>> x = 5 
>>> x * 2 
1
复制代码

3 赋值给 x ,那么x 变量现在的值就是3, x 乘以 2 结果是6 ,我又把5 赋值给了 x ,那么与2相乘的结果肯定是10了。

定义变量规则:不能以数字开头,可以包含字母、数字和下划线。

 

 

语句


实际上最开始我们已经讲了语句 print 就是打印输出语句。

>>> 2*2 
4 

>>> print 2*2 
4

虽然结果一样,上面的是表达式,下面的是语句。



获取用户输入


有使用程序运行的过程需要用户输入,根据用户输入的内容继续执行。

>>> input("输入表达式:") 输入表达式:2*2 4

程序的第二行等待用户输入,2*2 是由用户随便输入的。下面看个更有意思点的。

复制代码
>>> x=input("x:") x:15 >>> y=input("y:") y:32 >>> print x*y 480 
复制代码

哎~!别傻看了,和我一起敲才有意思呢! 我保证下面的你看不懂!

>>> if 1==2 : print 'one equals two' ... >>> if 1==1 : print 'one equals one' ... one equals one 

算了,告诉你吧,如果1等于(==)2,条件是假(就是不成立),print 'one equals two' 将不被执行。

如果1等于(==)1,条件是真(成立),print 'one equals ' 将被执行。

 

 

函数


前面介绍过使用幂运算符(**)来计算乘方。事实上,可以用函数来代替运算符,这个函数就是pow :

>>> 2**3
8

>>> pow(2,3)
8

函数就像可以用来实现特定功能的小程序一样。python的很多函数都做很奇妙的事情。我们也可以自定义函数。因此,我

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python基础-字符串 下一篇python基础教程(七)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目