Python程序设计项目化教程 课件 项目2-基本运算与简单数据处理_第1页
Python程序设计项目化教程 课件 项目2-基本运算与简单数据处理_第2页
Python程序设计项目化教程 课件 项目2-基本运算与简单数据处理_第3页
Python程序设计项目化教程 课件 项目2-基本运算与简单数据处理_第4页
Python程序设计项目化教程 课件 项目2-基本运算与简单数据处理_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

——基本运算与简单数据处理e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC《项目二》231Contents目录Python中的变量和数据类型数据的输入与格式化输出处理数值型数据的运算符e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACe7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC1Python中的变量和数据类型1.1 变量和赋值e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACPython中的变量用于存放程序中要处理的数据,它实际上是计算机内存单元的别名。变量可以理解为去超市购物的菜篮子,其类型和值在赋值的那一刻被初始化。

num1=100num2=87result=num1+num2num1和num2变量就好比一个小菜篮子,它们分别存储的数据是100和87。result变量存储的数据是num1和num2这两个“菜篮子”中的数据累计之和。1.1变量和赋值在编程语言中,将数据放入变量的过程叫做赋值(Assignment)。Python使用等号“=”作为赋值运算符,具体格式为:name=valuename

表示变量名;value

表示值,也就是要存储的数据。1.2

变量的命名规则e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC变量名必须是大小写英文字母、数字或下划线_

的组合,不能用数字开头,并且对大小写敏感关键字不能用于命名变量(31个),如and、as、assert、break、class、continue、def、del等1.3

变量的类型e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC数据类型基本类型整数浮点数字符串复数布尔类型扩展类型列表元组集合字典对象数据类型

计算机程序能够处理各种类型的数据,包括文本、图形、图像、音频、视频等等。不同类型数据在存放到内存中需要不同大小的内存空间,而且不同数据支持的处理方式也不同,这就需要给不同的数据赋予不同的类型约束,以便于区别不同数据,这就是数据类型的意义所在。1.3.1

变量的类型——整数Python只有一种类型的整数。Python整数的取值范围是无限的,不管多大或者多小的数字,Python都能轻松处理。当所用数值超过计算机自身的计算能力时,Python会自动转用高精度计算(大数计算)方式进行处理。在Python中,可以使用多种进制来表示整数:包括十进制、二进制、八进制和十六进制,不同进制之间是可以直接参与运算的。1.3.2

变量的类型——浮点数浮点数由整数部分和小数部分组成。Python中的小数有两种书写形式:十进制形式:如34.2,263.548,0.256。

指数形式:指数形式写法为:aEn或aen。a为尾数部分,是一个十进制数;n为指数部分,是一个十进制整数;e或E是固定的字符,用于分割尾数部分和指数部分。结果应该是0.14,为什么是0.1399999999小数在计算机内存中是以二进制形式存储的,小数点后面的部分在转换成二进制时会产生误差,所以小数的计算结果一般都是不精确的。程序开发中,永远不要直接比较俩浮点数是否相等。1.3.2

变量的类型——字符串字符串(String),字符串使用界定符包围,界定符包括双引号""、单引号''或者三引号(''''''或"""""")。单引号和双引号中的字符序列必须在一行上,而三引号的字符序列可以分布在连续的多行上,字符串开始和结尾使用的引号形式必须是一致的,三种字符串界定符中可以互相包含。【例如】1.3.2

变量的类型——字符串当字符串内容中出现引号时,必须进行转义处理,否则会解析出错;处理方案一.用不同引号包围字符串二.对引号进行转义处理在字符串定界符前面加上字母r(或R),那么该字符串将原样输出,将不进行转义。1.3.2

变量的类型——字符串当字符串内容中出现引号时,必须进行转义处理,否则会解析出错;处理方案一.用不同引号包围字符串二.对引号进行转义处理在字符串定界符前面加上字母r(或R),那么该字符串将原样输出,将不进行转义。1.3.2

变量的类型——布尔型bool类型来表示真(对)或假(错)。如常见的5>3比较算式,这个是正确的,在程序世界里称之为真(对),使用True来代表;比如4>20比较算式,这个是错误的,在程序世界里称之为假(错),

使用False来代再表。布尔类型还可以当做整数来对待,即True相当于整数值1,False相当于整数值0。1.3.3

数字类型之间的转换基本数据类型之间不能直接进行运算时需要进行类型转换

Python常见类型转换函数在Python中要获得某个数据的类型,可以利用函数type获得e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC2数据的输入与格式化输出2.1

数据的输入从键盘输入数据需要使用input函数。格式如下:变量=input("输入提示信息")input函数接受从键盘输入的数据,默认是一个字符串,想获取其它类型,则需要进行类型转换。2.2

数据输出的格式化Python输出数据的格式控制有两种方式:用%开头的字符串控制输出格式;用字符串的format函数控制格式。【注意】print有一个end参数,默认是“\n"表示输出后换行,要改变换行方式,只需要改变end参数的值即可。直接输出2.2 数据输出的格式化输出格式:用%引入格式控制“格式说明符”只是一个占位符,它会被%分隔符后面的表达式代替e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC3处理数值型数据的运算符运算符相关说明+加:两个对象相加-减:得到负数或一个数减去另一个数*乘:两个数相乘或是返回一个被重复若干次的字符串/除:x除以y%取余:返回除法的余数**幂:返回x的y次幂

//取整除:返回商的整数部分3.1

算术运算符算术运算符是处理四则运算的符号3.1

算术运算符进行数值运算,除可以采用一些基本的算术运算符之外,有时候直接调用Python内置的函数进行数值运算会更方便。如表所示常用的数值运算函数表3.2

赋值运算符赋值运算符用来把赋值表达式右侧的值传递给左侧的变量。最基本的赋值运算符是等号“=”(1)“=”和“==”是两个不同的运算符;(2)“=”还可与其他运算符(包括算术运算符、位运算符和逻辑运算符)相结合,扩展成为功能更加强大的赋值。扩展后的赋值运算符表3.3

关系运算符关系运算符,用于对常量、变量或表达式的结果进行大小比较比较运算符汇总表运算符逻辑表达式描述and

xandy

布尔“与”,如果x为False,xandy返回False,否则它返回y的计算值or

xory

布尔“或”,如果x为True,它返回True,否则返回y的计算值not

notx

布尔“非”,如果x为True,返回False,如果x为False,它返回True

3.4

逻辑运算符逻辑运算符是对表达式进行“与”、“或”、“非”运算。3.4

逻辑运算符【例如】3.5

位运算符位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。3.5

位运算符运算规则:只有参与&运算的两个位都为1时,结果才为1,否则为0。运算规则:只有对应位都为0,结果位才为0,否则为1。2.按位或运算(|)1.按位与运算(&)3.5

位运算符运算规则:如果两个相应位值不同,则该位结果为1,否则为0。运算规则:将操作数对应的二进制数按位取反,即将1变为0,0变为1。4.按位取反运算(~)3.按位异或(^)3.5

位运算符运算规则:左边(高位端)溢出的位被丢弃,右边(低位端)的空位用0补充,即相当于乘以2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论