资源简介 (共19张PPT)Python基础知识1989年,有一个荷兰人Guido(吉多·范母苏姆)为了打发无聊圣诞节假期的时间,决定开发一个新的解释程,作为ABC语言的一种继承,ABC语言是由吉多参加设计的一种教学语言,就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决心在python中避免这一错误,并获取了非常好的效果,之所以选中python(蟒蛇)作为程序的名字,是因为他是BBC电视剧——蒙提派森的飞行马戏团(MontyPython’sFlyingCircus)的爱好者。之后用了一年多时间优化,于1991年开源出去。让全世界的程序猿共同努力打造一个今天非常强大的语言——Python.Python之禅(优雅、明确、简单)Python之禅TimPeters著美比丑好,明比涩强。简胜于繁,繁强于难。平言莫绕,宜疏莫密。行文如水,易懂为王。勿提特例,皆循此规。实虽胜纯,识错必究。若需留证,亦要言明。不明其理,追根问底。必有一法,可解谜题。汝非龟叔,求之故难。立足当下,行必有方。行难言喻,所思欠妥。行易言表,所思可嘉。名正易识,善莫大焉!为什么选择python?代码量少……同一样问题,用不同的语言解决,代码量差距还是很多的,一般情况下python是java的1/5,所以说人生苦短,我用python.Python特点Python是完全面向对象的语言函数、模块、数字、字符串都是对象,在python中一切皆对象。完全支持继承、重载、多重继承。Python拥有一个强大的标准库,python语言的核心只包含数字、字符串、列表、字典、文件等常见类型及函数,而由python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外功能。Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖科学计算。人工智能、机器学习、web开发、数据库接口、图形系统多个领域。面向对象的思维方式面向对象是一种思维方式,也是一门程序设计技术要解决一个问题前,首先考虑由谁来做,怎么做事情是谁的职责,最后把事情做好就行了!对象就是谁要解决复杂问题,就可以找多个不同的对象,各司其职,共同实现,最终完成需求。Python的优缺点优点:简单、易学免费、开源面向对象丰富的库可扩展性如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这部分程序用C或C++编写,然后在python程序中使用它们。……缺点:运行速度国内市场较小中文资料匮乏Python的魅力简单跨平台开源软件可扩展性不同平台的解释器免费Python之父:吉多,荷兰的计算机程序员很多人都为python的完善做出了贡献可以嵌入c或c++等人工智能、大数据、云计算、神经网络、科学计算等方面的首选编程语言02040103变量与常量数据总是以常量或变量两种形式出现在程序中变量变量:在程序运行过程中其值可以发生改变的量。变量由变量的标识符和变量的内容两部分组成。变量的组成:变量名=变量的内容变量的命名规则:变量名必须由字母(A-Z,a-z)、数字(0-9)、下划线组成,并且第一个字符必须是字母或者是下划线,不能是数字。Python是动态语言,变量不需要定义数据类型,需要根据其赋予的值来确定其类型。例:a1=3赋值语句任何数据都看成一个对象。变量赋值就是把数据和变量关联起来。同一个变量可以重复赋值,而且可以赋予不同类型的值。变量就像是一房间变量名就是房间号每次入住的客人就是变量值变量=变量的值房间号常量1、常量:是指程序运行过程中其值始终不发生变化的量。通常是固定的数值或字符串。如:45,-30.2,’Hello’,’Good’常量可以在程序中直接使用。练习1.判断下列哪一个是合格的变量名()A.1aB.printC._AD.a+b2.小程同学先后给变量a赋值情况如下:a=100a=a+1a=“abc”你能告诉小程同学变量a到底存储的是哪个值?()A.100B.abcC.111D.都有可能输入输出语句Python的输入输出input()输入语句print()输出语句注意点:1.单词的拼写,一定要是小写字母2.(),引号为英文状态下字符3.“”中的内容原样输出输入语句input()数据输入通过input()函数来实现,input的一般格式为:<变量>=input(‘提示信息’)输入的对象:数字、字符串、其他任意类型对象无论输入什么类型的数据,input()函数的返回结果都是字符串,如果需要可将其转换为相应的数据类型数据的输出数据的输出可以通过print()函数来实现,print()的一般格式为:print([object,…][,sep=‘’][,end=‘/n’])方括号中的项是可选的,可以省略的,如省略则取系统的默认值Object是要输出的对象,可以是常量、变量或者表达式sep后面的空格表示每个输出对象之间的分隔符,默认是空格end后面的字符串含义为输出文本尾的一个字符串,默认是/n换行符,可以设为其他字符练习1.编写一个程序,输出“张三同学,你好!”2.编写一个程序,输入相应的学生姓名,输出“某某同学,你好!”例:输入张三输出张三同学,你好!程序题利用输入,输出语句,编写一个程序,来计算a+b的值例如:输入35输出8 展开更多...... 收起↑ 资源预览