资源简介 (共18张PPT)Python基础(一)Python起源1989年圣诞节,为了打发无聊的圣诞节而编写的一个编程语言Python这个名字取自于他所挚爱的电视剧Monty Python‘s Flying Circus(飞行马戏团)龟叔 Guido van Rossum 荷兰人1982年获得阿姆斯特丹大学的数学和计算机科学硕士学位目前就职于美国Dropbox公司全世界差不多有600多种编程语言,Python是一种非常流行的编程语言类型 运行速度 代码量C 编译为机器码 非常快 非常多Java 编译为字节码 快 多Python 解释执行 慢 少Python语言与其他语言对比优点: 代码少、开发速度快缺点1: 运行速度慢缺点2: 代码不能加密优点: 开源python应用首选:网络应用,包括网站、后台服务等等其次:许多日常小工具,包括系统管理员需要的脚本任务等等另外:作为“胶水”语言把其他语言开发的程序包装起来方便使用0. python安装和运行Python是一种面向对象的、解释性的计算机程序设计高级语言。语法简洁清晰,方便对数据进行组织和处理。具有丰富和强大的库。因其解释性的语言本质,Python是一门跨平台的语言,在大多数平台上都是理想的脚本语言,特别适合应用程序的快速开发。1. Python的使用打开桌面上“学生文件”运行自己错误的习题的程序代码,并尝试更改不同的代码会有何不用的输出结果。0. python安装和运行Python是一种面向对象的、解释性的计算机程序设计 语言。语法简洁清晰,方便对数据进行组织和处理。具有丰富和强大的库。因其解释性的语言本质,Python是一门跨平台的语言,在大多数平台上都是理想的脚本语言,特别适合应用程序的快速开发。高级编程环境1.Python编程环境__________是开发Python程序的基本IDE。2.Python程序的运行方式(1)Python的命令行执行方式启动Python解释器后,可以直接在其提示符“________”后输入语句。(2)Python的程序执行方式将语句写成程序,再把程序存放到一个文件中,然后批量执行程序中的全部语句,这称为程序执行方式。Python源文件的扩展名为.______ 。IDLE>>>py编程环境集成开发环境(IDE)是提供程序开发环境的应用程序,一般包括代码编辑器、调试器和图形用户界面工具。目前,用于编写Python程序的IDE较多,如IDLE、Spyder、Wing、PyCharm、Jupyter notebook等。数据类型名 数据表示形式整型(int) 数学中的整数,如1,-8080,0等十六进制数(用0x前缀),如: 0xff00,0xa5b4c3d2等实型(float) 数学中的实数,如3.14,-9.01等字符串型(str) 用单引号、双引号或三引号表示,如‘这是一个字符串!’“This is a string!”、'''X'''布尔型(bool) 只有两种值:True和FalsePython常见数据类型表达式:变量、常量、运算符和圆括号构成一个表达式。1. Python中,若用变量a存储学生的身份证号码,则变量a 的数据类型为 ( )A. 布尔型 B. 实型 C. 字符串型 D. 整型C不用于计算,仅用于标识的数字字符串类型存储(str)(如电话号、身份证号、QQ号等)运算符 表达式 描述 示例 优先级** x ** y 求x的y次幂 5**2结果为25 1* x * y 将x与y相乘 5*2结果为10 2/ x / y 用x除以y,产生实数值 5/2结果为2.5 2// x // y 用x除以y,取整数部分 5//2结果为2 2% x % y 用x除以y,取余数 5%2结果为1 2+ x + y 将x与y相加 5+2结果为7 3- x - y 将x减去y 5-2结果为3 3Python的算术运算符( )Python的算术运算符1.有实数型运算后仍为实数型(5//2.0=2.0,5*2.0=10.0)等2./(实除):运算后产生实数值(注意方向)3.优先级 圆括号( )> ** > */%// >+-(同等级从左向右)4.√10==10**0.55. *号不可省略不可写 或×2.下面优先级最高的是 ( )A.** B.( ) C.+ D./B3.表达式(3 + 15 // 2) / 2的值是 ( )A.5.5 B.4.5 C.5 D.5.0D4.若变量sheight用来存储身高,则变量sheight的数据类型为 ( )A.整型 B.实型 C.字符串型 D.布尔型B5.45/4的计算结果是 ( )A.10 B.11 C.11.25 D.126.45//4的计算结果是 ( )A.10 B.11 C.11.25 D.12CBC7.已知变量num1存储的是一个三位数整数,下列能得到这个三位数“百位”上数字的表达式是( )A.num1%100 B.num1%10C.num1//100 D.num1/100解析 本题考查的是Python的//算术运算符。要得到这个三位数“百位”上数字,需要使用整除运算符//,即num1//100,因此,答案为C。8.将数学代数式 转换为Python表达式为:________________。9.已知x为三位数整数,求该整数个位、十位、百位上的数字。①个位上的数为:_________________________________________________。②十位上的数为:x%100//10 或 x//10%10。③百位上的数为:_________________________________________________。 展开更多...... 收起↑ 资源预览