程序初步-1Python基本元素:数据最简单的Python程序表达式和求值Python编程环境语法、语义和编程标准函数和数学函数字符串Python基本编程元素数据数整数、浮点数、复数字符串其他表达式描述基本计算语句描述操作控制和抽象,等等本次课只涉及数和表达式编程环境IDLEPython系统提供的交互式编程环境用于交互式计算和编程很好用,用于编写和执行(运行)Python程序建议始终用IDLE编写Python程序实际上可以用任何文本编辑器用IDLE比较方便启动IDLE,进入了一个Python计算环境IDLE接受人的输入注意,Python程序有规定的语法,形式上符合要求的才是合法的程序基本编程元素:数Python有三类数整数,模拟数学里的整数浮点数,模拟数学的实数复数,模拟数学的复数与对应的数学概念不同各种数能表达的数值是有穷的浮点数和复数精度有限,只能表示实数/复数的近似值每一类数有规定的书写形式(语法)表达的意思(语义)整数整数语法:数字序列(非0不能以0开头)语义:相应的整数(简单)性质可以写任意大的整数计算机的存储器有穷,只能表示有穷大小的整数最简单的Python程序:1,1+2,2**1000(演示)程序和计算:写出一个程序(描述希望做的计算)Python读入程序,完成计算,输出结果(实现计算)运算符和整数计算对整数可以做各种算术运算+ - * // / % **//是整除,/是除法得到浮点数,%是求余,**求幂整数运算(除了/)得到的都是准确的结果允许写任意复杂的表达式先乘幂,再乘除,再加减(与数学一样)可以用括号改变计算顺序连续的加减乘除从左到右算,连续乘幂先算右边+和-也作为一元正负号,乘幂前的正负号后作用表达式人们通常在运算符前后留空格,以示明显表达式有严格的形式要求,也可能出现运行错误例如,//和**的两个符号之间不能有空格除数为0时解释器将报错一般而言,解释器遇到换行就认为表达式结束,立刻计算表达式并输出结果。两种情况例外:有明显未结束的结构(例如有未配对的括号)换行前一个字符是\在这两种情况下,解释器将下一行作为本行的继续这些规定使我们可以写出任意长的表达式浮点数语法:数字序列,必须或有小数点,,(或E)后跟可选正负号和一个整数。如1e3,-,-8语义:表示相应的浮点数(指数部分以10为底)与数学中实数的关系:浮点数可以表示一定范围里的一些实数表示范围有限,表示精度有限语法错误,例如:3a 3e--33+浮点数浮点数(计算)超出表示范围将无法表示,称为溢出溢出时结果是inf或–inf(后者表示负数溢出)前述所有运算符都可以应用于浮点数浮点数计算的结果仍是浮点数浮点数计算有误差浮点数计算是近似计算如果计算不合适,误差可能变得很大直接写出的数据(例如整数和浮点数)称为字面量复数用j或J表示虚部,例如1++,复数不支持整除和求余类型Python把各种计算元素统称为“对象”(object)每个对象都有自己(确定)的类型(type)计算的方式与类型有关整数计算(求值)得到整数对象(除了做除法/)浮点数计算得到浮点数结果(即使结果恰好是整数)复数计算总得到复数结果(即使虚部为0)类型有名字整数对象的类型是int(整数类型的名字)plex
lecture02basic1 来自淘豆网www.taodocs.com转载请标明出处.