python培训ppt

简介 相关

截图

python培训ppt

简介

这是python培训ppt(部分ppt内容已做更新升级),包括了Python介绍,变量,表达式和语句,函数,字符串,列表等内容,欢迎点击下载。

python培训ppt是由红软PPT免费下载网推荐的一款培训教程PPT类型的PowerPoint.

Python基础 ——周生福目录一,Python介绍二,变量,表达式和语句三,函数四,字符串五,列表一,Python介绍 1,Python的特点 2,第一个程序Python程序 Python的特点 python是一种解释性的面向对象的语言,有以下特点: 1,解释型:速度偏慢,开发周期短,调试容易,自我扩展性。 2,面向对象:在Python,类(class)、函数(function)、模块(module)等等都是对象。 3,可扩展:Python使用C语言写的,很自然的用C或C++语言扩展Python的特性。 Python的特点(续) 4,可嵌入:Python的解释器引擎可以很容易的嵌入到用户自己的C或者C++语言程序项目,使你的程序可以支持脚本编程,扩展功能。 5,小内核:Python的核心解释器是很小的。 6,动态类型:不需要事先声明(declare)变量的类型,直接使用变量就像很多其他解释型语言一样。 7,强类型:尽管变量不用声明(declare)类型,但是一旦变量有了值,那么这个值是有一个类型的。不能将string类型的变量直接赋值给一个interger类型的变量,而是需要类型转换。 Python的特点(续) 4,可嵌入:Python的解释器引擎可以很容易的嵌入到用户自己的C或者C++语言程序项目,使你的程序可以支持脚本编程,扩展功能。 5,小内核:Python的核心解释器是很小的。 6,动态类型:不需要事先声明(declare)变量的类型,直接使用变量就像很多其他解释型语言一样。 7,强类型:尽管变量不用声明(declare)类型,但是一旦变量有了值,那么这个值是有一个类型的。不能将string类型的变量直接赋值给一个interger类型的变量,而是需要类型转换。第一个程序Python程序 Python是解释型语言。我们可以通过命令行或脚本模式执行Python程序。 1)在DOS提示符下,输入Python命令,就进入命令行模式,此时直接输入print "Hello World"打印Hello World 2)可以把语句存入脚本文件,然后在命令行执行,如将语句"print "Hello World""存放在hello.py,在命令行中输入python hello.py也可打印出Hello World 二,变量,表达式和语句 1,变量和类型 2,变量名和关键字 3,语句 4,表达式 5,运算符和操作数 6,运算的顺序 7,字符串操作 8,组合 9,注释 变量和类型 1,在Python中,变量的使用环境非常宽松。没有明显的变量声明,而且类型不是固定的。 >>> x = 100 >>> print x 100 >>> x = "China" >>> print x China 2,字符串必须以引号标记开始,并以之标记结束。 3,如果你不能确定变量或数据的类型,就用解释器内置的函数type确认,如下: >>> type("Hello,World!") (type 'str') 变量名和关键字 1,变量名可以是由数字和字符组成的任意长度的字符串,但必须以字母开头 2,python是区分大小写的 3,如果定义了一个错误的变量名,解释器显示语法错误。请看下面的例子: >>> 1_first = "第一名" SyntaxError: invalid syntax 语句 1,语句是Python解释器可以执行的命令。我们已经知道两条语句:打印和赋值。 2,打印语句print输出表达式的计算结果。单个变量也可以看作是表达式。如果你想在一行打印多个变量,可以用逗号将这些变量隔开,逗号禁止换行。例如: >>> x = 3 >>> y = 8.9 >>> print x, y, "hello", 9 3 8.9 hello 9 表达式 1,如果在命令行上输入表达式,解释器惊醒计算,并显示结果: >>> 23.3 + 1.2 24.5 2,单一的值或变量也可以当作是表达式: >>> x = 1.2 >>> x 1.2 3,计算表达式和打印值是有很大区别的,要注意区分。当Python显示表达式的值时,显示的格式与你输入的格式是相同的。如果是字符串,就意味着包含引号。而打印语句输出的结果不包括引号,只有字符串的内容。 >>> "I am free!" 'I am free!' >>> print "I am free!" I am free! 4,在脚本文件中,任何表达式都被认为是合法的语句,但是这个语句不做任何事。你可以试着运行下面的脚本文件。 # 表达式在脚本文件不做任何事。 12345 34.90 "I am free!" 3 + 5 这个脚本根本没有任何输出。运算符和操作数 1,符号+, -, / ,()的意义与数学中的意义基本相同。一个星号代表的是乘法,两个星号代表的是乘幂。 2,需要注意的是除法运算。如果除数和被除数都是整数,那么结果是截调小数部分的整数。解决的办法是将除数和被除数任意之一加小数点,或是加小数点和零。运算的顺序如果表达式中有不止一个运算符,那么计算的顺序依靠“优先规则”。Python运算符的“优先规则”和算术的相同。字符串操作通常情况下,字符串放在双引号或单引号之间。字符串不能进行除法、减法和字符串之间的乘法运算,加法“+”能够连接两个字符串成为一个字符串。符号“”也可以操作字符串。只是其中一个操作数必须是字符串,另一个必须是整数。字符串被重复整数遍。例如: >>> 3 * "Love" 'LoveLoveLove' 组合赋值语句,即等号“=”的右边可以是任意的表达式。表达式的值是什么类型,变量就是什么类型。有一点要记住,赋值语句的左边不能出现表达式。像下面的语句是非法的: >>> name + 9 = 10 #错误的赋值语句。 SyntaxError: can't assign to operator 注释注释必须以符号“#”开始,注释可以单独占一行,也可以放在语句行的末尾。从符号“#”开始,到这一行的末尾之间的所有内容都被忽略,这部分对程序没有影响。三,函数 1,函数定义 2,函数的行参和实参 3,变量的范围 4,函数的返回值 5,类型转换 6,数学函数模块 7,lambda函数 8,键盘输入函数定义 1,函数的定义形式如下: def (arg1, arg2,... argN): 2,函数的名字也必须以字母开头,可以包括下划线“ ”。函数内的语句数量是任意的,每个语句至少有一个空格的缩进,以表示此语句属于这个函数的。缩进结束的地方,函数自然结束。 3,函数在调用前,必须先定义。也可以在一个函数内部定义函数,内部函数只有在外部函数调用时才能够被执行。程序调用函数时,转到函数内部执行函数内部的语句,函数执行完毕后,返回到它离开程序的地方,执行程序的下一条语句。函数的行参和实参实参把它的值传递给行参,行参被函数内 的语句进行各种操作,而实参没有被改变。 函数也可以将表达式当作它的参数: >>> def display(arg): print arg >>> a1 = 4.5 >>> a2 = 3 >>> display(a1 + a2) 7.5 >>> import math >>> display(math.pi) 3.14159265359 >>> display("I love you." * 2) I love you.I love you. 变量的范围 Python有一个主函数: main 。其它的函数都是在这个函数内执行,或者说main 调用你的程序及程序内的函数。你在任何函数外创造的变量都属于main ,例如: >>> def multiply(p1, p2): print p1, "*", p2, "=", p1*p2 >>> def devide(p3, p4): print p3, "/", p4, "=", p3/p4 >>> v1 = 2.5 >>> v2 = 5.9 >>> multiply(v1, v2) 2.5 * 5.9 = 14.75 >>> devide(v1, v2) 2.5 / 5.9 = 0.423728813559 函数的返回值 1,先看一段代码 def isDivisible(x, y): return x%y == 0 如果x能够被y整除,则x%y为0,而0与0是相等的,所以返回1;否则,x%y为非0,非0的数与0是不相等的,函数返回0。类型转换 Python提供了将变量或值从一种类型转换成另一种类型的内置函数。int函数能够将符合数学格式数字型字符串转换成整数。否则,返回错误信息。函数str将数字转换成字符: >>> str(98) '98' 数学函数模块 Python有一个math模块,提供了大部分与数学计算相似的函数。模块是一个文件,它是功能类似的函数的集合。如果我们想利用math模块中的函数,首先要用关键字import引入模块:>>> import math,然后用点操作符调用模块中的函数。 lambda函数 Python允许你定义一种单行的小函数。定义lambda函数的形式如下: labmda 参数:表达式 >>> g = lambda x, y: x*y >>> g(3,4) 12 lambda函数默认返回表达式的值。你也可以将其赋值给一个变量,也能够直接使用lambda函数,不把它赋值给变量。如果你的函数非常简单,只有一个表达式,不包含命令,可以考虑lambda函数。键盘输入 Python提供了内置的函数获得键盘的输入。这个函数是raw input,它被调用时,程序暂停执行,等待用户输入一些信息。当你按下回车键后,程序恢复执行,并且raw input 返回用户输入的内容。 >>> input = raw_input() I love Python! >>> print input I love Python! 在调用函数raw input 之前,最好给用户一些提示,否则我们不知道程序要我们作什么。提示的内容可以作为函数raw input的参数。四,字符串 1,组合数据类型 2,字符串片断 3,字符串模块组合数据类型操作符“[]”从字符串中取出任意个连续的字符,中括号内表达式是字符串的索引,它表示字符在字符串内的位置。字符串第一个字符的索引是0,而不是1,切记。 >>> name = "qswtp" >>> print name[0] q 函数len返回字符串的长度:字符串片断字符串的一部分叫做片断。选取片段与选单个取字符很相似: >>> os = "Linux Unix FreeBSD" >>> print os[0:5] Linux 操作符[n:m]返回字符串的一部分,从第n个字符开始,到第m个字符结束,包括第n个,但不包括第m个。如果你忽略了n,则返回的字符串从索引0开始;如果忽略了m,则字符串从n开始,到最后一个字符。 字符串模块字符串模块string包含一些处理字符串的函数。在用模块前必须先引入:import string 字符串模块中包含一个名为¯nd的查找字符的函数,为了调用此函数,需利用“.”点操作符: >>> bookname = "new concept english" >>> import string >>> index = string.find(bookname, "s") >>> print index 17 五,列表简介读写元素列表的一些方法读写 sample_list =[] sample_list.append("teststr1") str=sample_list[0] print str sample_list[0]=str[0:5] print sample_list[0] 相关方法说明 http://www.cnblogs.com/zhengyuxin/articles/1938300.html 数据库操作 import MySQLdb conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306) cur=conn.cursor() cur.execute('select * from user') cur.close() conn.close() 相关数据库操作说明 http://developer.51cto.com/art/201003/185988.htm 标准库 http://greybeard.iteye.com/category/188408?page=3 http://user.qzone.qq.com/22641450#!app=2&via=QZ.HashRefresh&pos=1376993476YsP红软基地

展开

同类推荐

热门PPT

相关PPT