Python 程序设计快速入门教学(1).docx
《Python 程序设计快速入门教学(1).docx》由会员分享,可在线阅读,更多相关《Python 程序设计快速入门教学(1).docx(15页珍藏版)》请在三一办公上搜索。
1、Python 程序设计快速入门教学Python 程序设计快速入门教学 Python 的中文意思是巨蟒,大蟒蛇。 快速 Python 语言入门教学,课程,课件,教材,自学,概念 o 计算机编程主要概念 基本编程 定义函数 循环 (loop) o Python 数据概念 列表 (list) 元组 (tuple) 字典 (dict) 集合 (set) 模块 (module) 类 (class) 字符串的对象性质 o Python 程序员编程习惯 o 参考资料 计算机编程主要概念# 计算机语言编程的主要内容就这些:数字,文字,循环,公式,变量 数字: 1, 2, 3, 5.6, 120, 32.4,
2、3.1415926, -3, -0.123 文字: 你好,我好,你太牛了,很黄很暴力,这类的文字。一般用双引号(“)或者单引号()括起来。术语叫字符串 ,就是一堆字符,串起来。 循环: 循环(loop)就是重复的做一件事。计算机是一个很笨的机器,基本上只会做加,减,乘,除,大于,小于,等于和循环这种简单的工作。编程就是把复杂的问题,拆成简单的单元让它重复。 幸亏有下面讲到的公式,所以很多较复杂的问题已经有了解决方法,我们只是重复的套用别人的解决公式就可以了,不用拆得太细。 Python 语言最大的优势,就是这个语言中包含了大量解决常见问题的公式,你想干的事,基本上都有人帮你干了,你只是需要把他
3、们组织,捆绑起来就可以了。比如下载文件的公式,分析网页内容的公式,压缩文件的公式,处理电子邮件的公式等等。 1 公式: 就像数学公式 (a+b)2= a2 + 2ab + b2 这种。算的时候带入具体数值,比如:(3+4)2 = 32 + 2*3*4 + 42 = 9+24+16 = 49 。前面的 (a+b)2 就是我们的公式名,他需要两个参数a,b;后面的 a2 + 2ab + b2 是具体怎么算出来的步骤,这就是我们的公式内容。 在计算机里,公式的术语叫“函数”或者“方法”。我们定义一个函数,就是定义一条公式,用的时候,拿来参数a,b什么的,套一下公式就行了。 为了程序的结构清晰,我们往
4、往会定义很多函数。把复杂的问题分成很多小问题,每个小问题放到一个函数里,然后在解决复杂问题的函数里,使用这些小问题函数解决大问题。更重要的是我们可以大量的使用别人写好的函数来解决自己的问题。 函数的作用是让程序结构清晰,而且可以在不同的地方重复套用。 变量: 就是上面的a,b这种可以代表任何值,可以放进不定值的单词,变量,变量,它代表的量可能会改变。我们用变量来存储我们程序中用到的各种数字,文字,公式。所谓参数,就是定义公式时候用到的变量,就叫参数,换个马甲而已。 换成术语,我们有: 数字 (number) = 数字 字符串 (string) = 文字 循环 (loop) = 循环 函数方法
5、(function/method) = 公式 变量 (variable) = 变量 到这里,基本上编程就没什么可学得了。剩下的就是掌握各种编程语言特定的函数和循环的书写格式,再掌握了别人已经写好的函数的用法,组合起来就得了。 基本编程# 最基本的Python程序: print (世界,你好!) 存到文件 hello.py 里,然后命令行下输入 python hello.py 就可以看到结果了。 这里就用到了函数和字符串,在屏幕上输出一行:世界,你好! Python 里函数的用法是:函数名(参数1, 参数2) 这里 print 是函数;在屏幕上打印内容,”世界,你好!”是参数,套 print 这
6、个公式用的。 学会怎么用函数了,再学会定义函数的格式,就差不多了。 2 Python 里注释符号是”#”。就是说,在 # 符号后的那一行文字,都当做解释,不做为程序的命令。 print (打酱油!) # print (关我屁事) 只打印出 “打酱油”,剩下的,因为是在 # 后面,所以程序把他们当做注释语言自动忽略了。 定义函数# def a_b_pingfang(a, b): c = a*2 + 2*a*b + b*2 return c 我们定义一个(a+b)2的函数,def 是英语 define 的缩写,意思是定义函数,定义公式。 第 1 行就是说我们要定义一个函数名叫 a_b_pingfa
7、ng 的函数,用它的时候,需要两个参 数 a 和 b。尾巴上有个冒号,冒号的意思是说:“下面的一段话就是公式定义了,要注意了”。 计算机编程里,* 代表乘法,/代表除法,* 代表乘方, b*2 就是 b 的二次方。 注意: Python 是用 缩进空格 来表示段落的,冒号(:)来表示段落开始。 第 2 行先缩进4个空格,说明下面缩进4格的,都是同一段落,用来具体计算上面定义的公式的。把 a2+2*a*b+b2 的计算结果,放到c里。 c类似于a,b,都是表示一个变量,它可以用来存放数字,文字,甚至函数。这里它存放的是用a,b计算后得到的结果。因为不是在函数名里,所以术语叫做“变量”,用在函数名
8、里,就叫参数了。 “变量”就是用一个单词来代表一个可以变化的量的。单词里可以有字母,数字和下加线(_),数字不能打头。 第 3 行,把存在c里的结果,传回给函数的使用者。 return 命令的意思,就是立即结束函数的执行,把return后面的值传给调用者,可以传回多个值。 现在可以使用这个公式了,我们把套公式叫调用函数 : ping2 = a_b_pingfang(2, 3) 3 ping2 里存放了 a_b_pingfang(2, 3)得到的结果,也就是上面 return c 这句,把 c 的内容,传给了外面的ping2。 把结果打印出来: print(ping2) 全部程序就是: def
9、a_b_pingfang(a, b): c = a*2 + 2*a*b + b*2 return c ping2 = a_b_pingfang(2, 3) print(ping2) 存到 test2.py ,跑 Python test2.py 就可以看到输出 25。 循环 (loop)# 当然还有循环,怎么让程序重复的做事?我们有 while(当), for(对于) 命令来进行循环控制。 a = 0 while a 100: a = a + 1 print a 这个循环说,当 a 100 的时候,把 a 增加 1,再把它打印出来,然后重复。当 a 等于100了,条件不符合了,就结束了。 我们有
10、 , =, =, != 来判断大于,小于,等于,小于等于,大于等于,不等于。 还有 and(并且), or(或者), not(不是) 来进行逻辑运算,所谓逻辑运算,就是测试多个不同判断之间的关系的: (a = 1) and (b != 2) 来测试这两个判断是否同时成立:a 等于 1 并且 b 不等于 2。 (a = 1) or (b != 2) 来测试这两个判断里是否有至少一个成立:a 等于 1 或者 b 不等于 2。 not a = 1 来测试这个判断是否是错的。错的就是对的,对的就是错的,颠倒黑白:不4 是 a 等于 1,那就是 a 不等于 1 了,好像有点脱裤子放屁。其实在别的更复杂的
11、判断组合里更有用些。 我们还有 break(中断) 来打断循环,和 continue(继续) 来立刻回到循环开始,也可以用 if(如果) 命令来进行判断: a = 0 while True: a = a + 1 if a = 100: break print a 这里 True(正确) 表示永远正确,相对的是 False(错误) 表示永远错误。这一段是说一直执行,因为 while 的条件总是正确,就是说“当符合总是正确的条件的时候,不断重复”,当然是永远正确,永远重复了。下面在 if 处判断如果a大于等于100,如果是,那么执行 if 下的段落,这里我们打断了循环。如果条件不符,就跳过 if
12、下面的小段落,该干嘛干嘛,具体到这里就是打印 a 然后继续执行循环。 for 循环是利用下面介绍的的列表数据结构对列表进行循环。 Python 数据概念# 下面具体说到Python特异功能,它有几个特殊的存储数据的格式。 列表: list 元组: tuple 字典: dict (dictionary) 集合: set 列表 (list)# 列表:把很多变量存进一个列表里,叫列的意思,就因为他像列车一样,一节一节车厢,每厢放一个变量。格式为 b, c, 1, 3, 5, 葡萄, 葡萄皮儿,可以看到,方括号里,可以放具体的数字,文字,也可以放变量,用逗号分隔。 这些内容是在固定位置上,可以通过他们
13、的位置,来提取: alist = 1, 3, 5, 很傻, 葡萄, 葡萄皮儿, a, var1 print (alist0) # 打印 1 5 print (alist3) # 打印 很傻 在 Python里,次序是从0开始数的,开始是0,然后是1,2,3,4,5,所以上面的列表 alist的第一个内容,可以用alist0来提取,第二个用alist1来提取。就像年龄一样,一生下来是零岁,一年以后才是一岁,不是中国传统那样,生下来就一岁,那是虚岁。蟒蛇语言它只认准确的东西,不玩儿虚的。 print (alist4) # 打印 葡萄 这里,我们可以介绍用 for 循环来访问这个列表里的所有内容:
14、for me in alist: print (me) 上面这一段,打印所有alist里的内容。 这个循环是,对于列表 alist ,从 0 位置开始,访问它的每一个位置,把这个位置上的值, 放到 me 里,然后针对不同的 me 值,重复执行下面段落的内容。 in 表示 me 在 alist 里,也可以用来判断: if 葡萄 in alist: print 葡萄在alist里! 列表的内容是可以改变的,我们可以把第4个位置设为”很天真”: alist3 = alist3 + 很天真 print (alist3) # 打印 很傻 很天真 下面说道的元组的内容就不能改变了。 元组 (tuple)#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计快速入门教学1 程序设计 快速 入门 教学
链接地址:https://www.31ppt.com/p-3164751.html