Python变量与数据类型优质课件.pptx
文本预览下载声明
信息工程系 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中字符串属于不可变序列
单引
显示全部