Python 3教程5——Python3 基本数据类型公开课.docx
《Python 3教程5——Python3 基本数据类型公开课.docx》由会员分享,可在线阅读,更多相关《Python 3教程5——Python3 基本数据类型公开课.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python 3教程5Python3基本数据类型五、Python 3基本数据类型Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才 会被创建。在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对 象的类型。等号(=)用来给变量赋值。等号(二)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:实例(Python 3.0+)#!/usr/bin/python3counter = 100counter = 100name=1000.0=runoob#整型变量#浮点型变量#字符串print (counter) print
2、(miles) print (name)执行以上程序会输出如下结果:1001000.0runoob(一)多个变量赋值Python允许你同时为多个变量赋值。例如:a = b = c = 1以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。您也可以为多个对象指定多个变量。例如:a, b, c = 1, 2, runoob以上实例,两个整型对象1和2的分配给变量a和b,字符串对象“runoob”分配 给变量Co(二)标准数据类型Python3中有六个标准的数据类型:Number (数字)String (字符串)List (列表)Tuple (元组)Sets (集合)Diction
3、ary (字典)(三)Number (数字)Python3 支持 int float、book complex (复数)。在Python 3里,只有一种整数类型int,表示为长整型,没有python2中的Longo像大多数语言一样,数值类型的赋值和计算都是很直观的。内置的type()函数可以用来查询变量所指的对象类型。 a, b, c, d = 20, 5.5, True, 4+3j print(type(a), type(b), type(c), type(d) class complex 此外还可以用isinstance来判断:实例a = 111 isinstance(a, int)Tru
4、eisinstance和type的区别在于:class A:passclass B(A): passisinstance(A(), A) type(A() = A isinstance(B(), A) type(B()=A# returns True# returns True# returns True# returns False区别就是:type。不会认为子类是一种父类类型。isinstance。会认为子类是一种父类类型。注意:在Python2中是没有布尔型的,它用数字0表示False,用1表示True。到 Python3中,把True和False定义成关键字了,但它们的值还是1和0,它
5、们可以和数 字相加。当你指定一个值时,Number对象就会被创建:varl = 1var2 = 10您也可以使用del语句删除一些对象引用。del语句的语法是:del varl,var2/var3.,varN您可以通过使用del语句删除单个或多个对象。例如:del vardel var_a, var_b1.数值运算实例5 + 4 #加法9 4.3-2# 减法2.3 3 * 7 #乘法21 2/4 #除法,得到一个浮点数0.52/4#除法,得到一个整数0 17 % 3 # 取余22*5# 乘方32注意:(1) Python可以同时为多个变量赋值,如a, b = L2。(2) 一个变量可以通过赋值
6、指向不同类型的对象。(3)数值的除法(/)总是返回一个浮点数,耍获取整数使用操作符。(3) 在混合计算时,Python会把整型转换成为浮点数。2 .数值类型实例Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b) 表示,复数的实部a和虚部b都是浮点型intfloatcomplex100.03.14j10015.2045. j-786-21.99.322e-36j08032.3+el8.876j-0490-90.-.6545+OJ-0x260-32.54el003e+26J0x6970.2-E124.53e-7j(四)String (字符串)Py
7、thon中的字符串用单引号()或双引号(。括起来,同时使用反斜杠()转义特殊字符。字符串的截取的语法格式如下:变量头下标:尾下标索引值以0为开始值,-1为从末尾的开始位置。加号(+)是字符串的连接符,星号(*)表示复制当前字符串,紧跟的数字为复制的次 数。实例如下:实例#!/usr/bin/python3str = Runoobprint (str)#输出字符串print (strO:-l)#输出第一个到倒数第二个的所有字符print (strO) #输出字符串第一个字符print (str2:5)#输出从第三个开始到第五个的字符print (str2:)#输出从第三个开始的后的所有字符pri
8、nt (str * 2)#输出字符串两次print (str + TEST) # 连接字符串执行以上程序会输出如下结果:RunoobRunooRnoonoobRunoobRunoobRunoobTESTPython使用反斜杠()转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前 面添加一个r,表示原始字符串: print(Runoob)Ruoob print(rRunoob)Runoob另外,反斜杠()可以作为续行符,表示下一行是上一行的延续。也可以使用,皿”“”或 者跨越多行。注意,Python没有单独的字符类型,一个字符就是长度为1的字符串。实例word = Python print
9、(word0, word5)Pn print(word-l, word-6)n P与C字符串不同的是,Python字符串不能被改变。向一个索引位置赋值,比如word0 =,m会导致错误。注意:L反斜杠可以用来转义,使用r可以让反斜杠不发生转义。2 .字符串可以用+运算符连接在一起,用*运算符重复。3 .Python中的字符串有两种索引方式,从左往右以0开始,从右往左以;开始。4 .Python中的字符串不能改变。(五)List (列表)List (列表)是Python中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数 字,字符串甚至可以包含列表
10、(所谓嵌套)。列表是写在方括号(口)之间、用逗号分隔开的元素列表。和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新 列表。列表截取的语法格式如下:变量头下标:尾下标索引值以0为开始值,-1为从末尾的开始位置。加号(+)是列表连接运算符,星号(*)是重复操作。如下实例:实例#!/usr/bin/python3list = abed, 786,2.23, runoob, 70.2 tinylist = 123, runoobprint (list)print (listO)print (listl:3)print (list2:)print (tinylist * 2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 3教程5Python3 基本数据类型公开课 教程 Python3 基本 数据类型 公开
限制150内