第2章-基本数据类型及运算符.pptx
第2章基本数据类型及运算符
引言0程序基本结构变量与命名数据类型运算符与表达式输入输出语句常用内置函数
程序基本结构跟我做写一个简单的加分处理程序,程序的功能:如果编程比赛获奖,课程成绩加10分,没获奖不加分,然后输出成绩,并判断成绩是否及格。1
程序基本结构注释:为程序添加的说明性文字,不会被计算机执行(1)单行注释:#说明文字(2)多行注释:’’’说明文字’’’缩进:表示语句层次关系,默认4个空格语句续行:一条语句跨多行\{}()[]一对’’’一对”””一行写多条语句:分号;分隔1
程序基本结构关键字(保留字)-被Python语言内部定义并保留使用的标识符-关键字区分大小写importkeywordprint(keyword.kwlist)1
变量与命名变量:-变量用于保存和表示数据变量命名规则:-由字母、数字、下划线、中文组成-不能数字开头,不包含空格-区分大小写aA-不能用关键字做变量名ifelseforwhile….2
1,创建表示整数5的对象;2,变量x不存在则创建x;3,建立变量x和对象5之间的关系,即用变量x表示对象5变量与命名变量与对象:-Python中所有数据都是以对象方式存在-赋值语句用于创建变量、建立变量到对象的引用25xx=5print(x)type(x)x=1.5print(x)type(x)1.5
数据类型数据类型是供计算机程序理解的数据表示形式 3一、基本数据类型整型浮点型复数型布尔型二、组合数据类型字符串列表元祖字典集合
数据类型2.1基本数据类型:整型(int)-与数学中的整数概念一致,可正可负如:5,-8,101-python整数类型没有取值范围限制3
数据类型2.1基本数据类型:浮点数类型(float)-与数学中实数的概念一致-带有小数点及小数的数字如:5.0,-2.3,3.1415-可以用科学计数法表示,aeb表示a?10b。如:7.5e3,-4.5e-3。3
数据类型-浮点数间运算存在不确定尾数,不是bug0.1+0.20.30000000000000004在计算机中数字以二进制表示,python用53位二进制来表示浮点数的小数部分。但是在计算机内二进制与十进制不存在严格对等关系,0.1在用二进制表示时,它是一个无限循环的小数,计算机只能截取53位,让它接近0.1,因此0.1+0.2是最接近0.1和0.2的加法运算,结果接近0.3,产生一个尾数。这是程序设计语言共性问题。-去掉尾数方法:round(x,d)使x保留d位小数round(0.1+0.2,1)0.33
数据类型2.1基本数据类型:复数(complex)-与数学中复数的概念一致-表示的数为a+bj,其中a为实部,b为虚部-复数的虚部通过后缀j或J来表示如:3.4+5j,-2.6+8j,1.23e-4+5.67e+76j。1.23e-4+76j.real0.0001231.23e-4+76j.imag763复数是数学复变函数的分支,支持众多工程问题求解
数据类型2.1基本数据类型:布尔型(bool)在数学中我们对判断通常作出“对”或“错”的回答。而计算机中,我们对肯定的回答用“True”,否定的回答用“False”来表示。0.1+0.2==0.3Falseround(0.1+0.2,1)==0.3True3
数据类型2.2组合数据类型python提供字符串、列表、元组、字典、集合等组合数据类型。这些类型请参看第3章3您好您好您好您好
运算符与表达式Python中提供了非常丰富的运算符4算术运算符赋值运算符比较运算符逻辑运算符表达式是指用运算符连接各种类型数据的式子
运算符与表达式算术运算符与表达式4运算符描述表达式+将两个对象相加或两个序列对象合并a+b-将两个对象相减或者得到一个负数a-b或-a*将两个对象相乘a*b/将两个对象相除a/b//取整,得到两个数相除以后不大于商的整数a//b%取模,得到两个数相除以后的余数a%b**幂运算a**b,即a的b次幂
运算符与表达式赋值运算符4运算符描述表达式=赋值运算符a=b+c(将b+c的运算结果赋值给a)+=加法赋值运算符a+=ba=a+b-