资源简介 (共46张PPT)4.1 程序设计语言的基础知识CONTENT1为什么学Python?2Python的常量和变量3Python的数据类型4Python的运算符与表达式5Python的函数6Python的程序设计开发环境为什么学Python?C/C++、Java、C#、JavaScript、HTML、PHP、Python……编程语言有近1000种,不同的语言有不同的特点和适合应用的领域。Python非常适合用于数据处理和对大数据的操作,目前主要应用于人工智能和数据分析与处理领域。为什么学Python?易于学习对用户友好前景广阔语法简单,易于读写,学习门槛低开源(免费);具有兼容性、可嵌入性、可扩展性等人工智能和大数据领域是未来发展的热点注意Python 2 与 Python 3 不完全兼容,我们学习的是 Python 3 版本4.1.1 Python的常量和变量思考:该程序运行的结果是?10常量变量b被赋值为6经过运算后,b的值发生了改变4.1.1 Python的常量和变量1常量2变量常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。例如,45,-30.2001,‘Hello’等都是常量。常量可以在程序中直接使用,如x=30*40。变量是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(即“名字”)和变量的“内容”(即“值”)两部分组成。4.1.1 Python的常量和变量Python程序设计语言规定:标识符由字母(A-Z、a-z)、数字(0-9)、下划线(_)组成,并且其第一个字符必须是字母或下划线,不能是数字。在标识符中,字母大小写是有区别的,如“a1”和“A1”是两个不同的标识符。由于变量不能以数字开头,程序对非法标识符报错。4.1.1 Python的常量和变量Python是动态语言,动态语言的变量不需要定义数据类型,需要根据其赋予的值来确定其数据类型。与之对应的是静态语言,静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。因此,动态语言比静态语言更灵活。整型字符串type( )函数返回数据类型4.1.2 Python的数据类型Python能够直接处理的常用数据类型有 Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)等。4.1.2 Python的数据类型若 list1=[1,2,3,4,5]则 list1[0]=1,list1[1]=2,……以此类推。举个例子4.1.2 Python的数据类型4.1.3 Python的运算符与表达式在Python中,对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。常用的运算符有算术运算符、逻辑运算符、关系运算符、赋值运算符、成员运算符等。由运算符、操作数连接而成的式子称为表达式。b=a+1表达式操作数赋值运算符算术运算符4.1.3 Python的运算符与表达式1算术运算符与算术表达式算术运算符包括:“+”、“-”、“*”、“/”、“%”、“**”、“//”加减乘除求余幂运算整除由算术运算符连接的表达式称为算术表达式,如a+3*c、(x+y)*n-7等7%3 表示10**5 表示a与3倍的c的和 表示为7除以3的余数(即1)10的5次方a+3*c思考:该程序运行的结果是?4.1.3 Python的运算符与表达式2.512除求余整除练一练4.1.3 Python的运算符与表达式2逻辑运算符与逻辑表达式逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。由逻辑运算符连接而成的表达式称为逻辑表达式。逻辑表达式的值为True(对应整数1)或False(对应整数0),可以直接参与其他运算。逻辑表达式的运算顺序要根据逻辑运算符的优先级而定,优先级从高到低分别为not,and,or。但是,如果有小括号,则括号优先。4.1.3 Python的运算符与表达式2逻辑运算符与逻辑表达式not 意思是“非”,等于一个反义词not True=Falsenot False=Trueand 意思是“与”,必须左右两个参数都为真才是真True and True=TrueTrue and False= FalseFalse and True= FalseFalse and False=Falseor 意思是“或”,左右两个参数只要有一个真就为真True or True=TrueTrue or False=TrueFalse or True=TrueFalse or False=False【判断题】逻辑表达式 2<5 and 7>9 的运算结果是True。×4.1.3 Python的运算符与表达式假设a=0,b=1,c=2,则运算符 逻辑表达式 描述 示例and x and y (1)若x为False,x and y 返回False(即0); (2)若x为True,x and y 返回y的值 (a and b)返回0(c and b)返回1or x or y (3)若x为True,x or y 返回x的值; (4)若x为False,x or y 返回y的值 (a or b)返回1(c or b)返回2not not x (5)若x为True,返回False; (6)若x为False,返回True not(a and b)返回True3 and 8返回4 or 5 返回0 or 6返回0 and 6返回not(4 or 0)返回8460False当x=0时,x为False;否则,x为True4.1.3 Python的运算符与表达式3关系运算符与关系表达式判断数据大小关系的运算符称为关系运算符,关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“!=”(不等于)。由关系运算符连接而成的表达式称为关系表达式。关系表达式的值为True或False,对应于整数1或0直接参与其他运算。例如,“5>3”的值为True,“9<8”的值为False。4.1.3 Python的运算符与表达式4赋值运算符与赋值表达式在Python中对变量的赋值通过赋值运算符“=”来完成。赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。4.1.3 Python的运算符与表达式思考:该程序运行的结果是?a=a/ba=60/12a=5.05.012练一练4.1.3 Python的运算符与表达式5成员运算符Python用成员运算符判断序列中是否由某个成员。4.1.3 Python的运算符与表达式6运算符的优先级当一个表达式中有很多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算,则按从左到右的顺序进行。4.1.3 Python的运算符与表达式想 一 想若a=2,b=3,c=5,那么 24/a**b and c>4 返回的结果是什么?24 / a**b and c>483(True)TrueTrue12344.1.4 Python的函数函数是Python语言程序的基石,是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。函数名称 使用说明abs(x) 返回x的绝对值len(x) 计算变量x的长度min(x) 返回变量x的最小值max(x) 返回变量x的最大值int(x) 把变量x转换成整型float(x) 把变量x转换成浮点型sum(x) 计算变量x中元素的总和input(x) 显示出信息x,并要求输入数据print( ) 输出函数4.1.4 Python的函数想 一 想请你用Python编写程序,分别输出11,29,1,37,2,50这几个数中的最大值、最小值,以及他们的和。4.1.4 Python的函数列表元组如果实在调试不成,不用函数,能不能求和?4.1.4 Python的函数有没有更简洁的写法?4.1.4 Python的函数建议大家在需要对多个数据做统一操作时,先将其放入一个列表中。一方面代码更简洁,另一方面方便修改。例如在本题中,如果现在要将最末一个数50改为55,只需要改动一次,而不是三次。练习题1. 右边的程序输出的结果是( )A. 14 B.21 C.40 D. 74A2. 下列变量名中合法是( )A. max B. day(1) C. DH_QZ D. 1classC3. 商店里一支笔卖1.8元,爸爸给了小艾20元钱,小艾想知道自己最多可以买多少支笔。为了解决这个问题,右边程序的空格处应填入下列哪一个运算符( )A. ÷ B. % C. / D. //a=20b=1.8c=a bprint(c)Dlist=[12,5,62,28,9]print(list[1]+list[4])4. 当同一个表达式中有下列多种运算符时(不考虑小括号),哪一个运算符最先进行运算( ),哪一个最后进行运算( )A. != B. ** C. += D. notB练习题D5. 右边这段程序输出的结果是( )A. True B. False C. 15 D. 9a=3b=5c=9print(a*b>10 or c<1)A练习题6. 输出语句print(5>3 and 9<8),执行后结果是( )A. 5>3 B. False C. True D. 5>3 and 9<87. 这是一段Python程序,该程序输出的结果应该是( )A. 1你好 B. 2C. 你好你好 D. 程序报错,无法运行a = 1a =“你好”a = a + aprint(a)BCPython程序设计开发环境Python是一种面向对象的解释型计算机程序设计语言。我们可以从Python官网上下载标准发行版软件,该安装包内置了开发环境IDLE。Python程序设计开发环境适用于64位系统适用于32位系统Python程序设计开发环境自定义安装选择安装路径注意一定要勾选这一项Python程序设计开发环境新建文件编写完程序点击运行,之后会弹出一个保存文件的对话框,保存好就可以运行了运行结果1234Python程序设计开发环境网页版可下载客户端Python程序设计开发环境代码模式Python程序设计开发环境Python程序设计开发环境为了快捷、方便地掌握Python语言编程,我们可以使用另一个开源的Python发行版本Anaconda及其程序设计开发环境Jupyter notebook,它包含了Python语言完整的内核、功能强大的标准库和第三方扩展库等。Python程序设计开发环境Python程序设计开发环境Python程序设计开发环境选择安装路径Python程序设计开发环境注意勾选第二个Python程序设计开发环境Python程序设计开发环境新建文件Python程序设计开发环境在这里输入代码运行结果 展开更多...... 收起↑ 资源预览