文档详情

Python变量与数据类型优质课件.pptx

发布:2022-05-14约4.41千字共26页下载文档
文本预览下载声明
信息工程系 2017年7月 Python变量与数据 2017 python 程序语言 Python的对象 2017 python 程序语言 变量 数字 字符串 列表 元祖 字典 集合 内置函数 编程普及知识 2017 python 程序语言 1.1解释型语言和编译型语言 编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。 解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。 C/C++ 等都是编译型语言,而Java,C#,Python等都是解释型语言。 编程普及知识 2017 python 程序语言 1.2动态类型语言和静态类型语言 动态类型语言:指在运行期间才去做数据类型检查的语言。在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python,Ruby,shell等就是一种典型的动态类型语言。 静态类型语言:它的数据类型是在编译期间检查的。在写程序时,要声明所有变量的数据类型。C/C++是静态类型语言的典型,其他的还有C#,JAVA等。 编程普及知识 2017 python 程序语言 1.3强类型定义语言和弱类型定义语言 强类型定义语言:如果一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量a,那么程序根本不可能将a当做字符串类型处理。除非,你强制性的改变它的类型。强类型定义语言是类型安全的语言。如C、Python。 弱类型定于语言:数据类型可以被忽略的语言,与强类型定义语言相反,一个变量可以赋予不同数据类型的值。如shell。 强类型定义语言在速度上可能略逊于弱类型定义语言,但是强类型定于语言具有严谨性,能够有效的避免许多错误。 变量 2017 python 程序语言 什么是变量,变量的功能? 变量用来存东西的, Python属于动态类型语言,直接使用就可以了,无需申请。 (Linux中Shell编程变量定义类似) 变量赋值,比如a=1,就定义了变量a,并且给a赋值为1 变量 2017 python 程序语言 变量命名规则: 1):变量名只能是字母、数字、下划线组成; 2):变量名的第一个字符不能是数字; 3):以下关键字不能声明为变量名: and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import, in,is,lambda,not,or,pass,print,ralse,return,try,while,with,yield. 常量,一般用大写字母表示。但是Python中没法定义常量。 变量a=变量b,表示a和b都指在同一个空间,修改变量a的值,不会影响变量b的值。 变量 2017 python 程序语言 开发中变量定义的要求: Camel命名法 Camel也叫驼峰命名法。顾名思义,就是开头单词小写,后面单词首字母大写。这样两边低中间高,看起来像驼峰,因此得名。如果标识符只有一个单词,就全部使用小写。 Camel命名法的举例:getName 返回姓名的函数 setAge 设置年龄的函数 总结为一句话,使用英文或常用的英文缩写,不要使用汉语拼音。绝对不要使用汉语拼音的缩写。拼音缩写比用a,b,c来命名还要糟糕。 变量 2017 python 程序语言 思考: 1.如何查看变量的类型?类型是如何表示的? P6的例子 2.修改变量的值?P7页的例子 3.变量的存储位置 P7下的例子(id()) 介绍Python中,修改变量的值的操作,并不是修改变量的值,而是修改了其指向位置。 当Python中,赋值相同是,指向的位置相同。多个变量指向同一个内存地址。 变量 2017 python 程序语言 思考: 1.如何查看变量的类型?类型是如何表示的? P6的例子 2.修改变量的值?P7页的例子 3.变量的存储位置 P7下的例子(id()) 介绍Python中,修改变量的值的操作,并不是修改变量的值,而是修改了其指向位置。 当Python中,赋值相同是,指向的位置相同。多个变量指向同一个内存地址。 数字 2017 python 程序语言 1、Python中数字是不可变对象! (IDLE就是一个计算器) 介绍加减乘除 2、Python的数值类型:整形,浮点型,复数 二进制,八进制,十进制,十六进制 在Python中的表示? 浮点数在Python中表示? 复数在Python中的表示? 字符串 2017 python 程序语言 1、Python中字符串属于不可变序列 单引
显示全部
相似文档