Python学习-2:基本数据类型

来源:互联网 发布:软件私活怎么开价 编辑:程序博客网 时间:2024/06/05 03:40
########################################################数据类型和变量#python能处理的数据类型:整型、浮点型、字符串、bool型、None值#也包含众多的转义字符\n \t...#Python还允许用 r''表示''内部的字符串默认不转义print(r'\\\\1\\\\')#输出结果\\\\1\\\\#一个变量可以使用多种数据类型a = 100a = '123'a = "123"a = Truea = 123.456a = '123'b = "123"print(type(a),type(b)#输出结果<class 'str'> <class 'str'>#'***'和"***"都代表字符串类型,对于python的字符串的具体的操作还存在疑问#布尔值可以用and、or和not运算##and>>> True and TrueTrue>>> True and FalseFalse>>> False and FalseFalse##or>>> True or TrueTrue>>> True or FalseTrue>>> False or FalseFalse##not>>> not TrueFalse>>> not FalseTrue#理解变量创建和赋值的过程#1.在内存中创建了一个'ABC'的字符串;#2.在内存中创建了一个名为a的变量,并把它指向'ABC'。a = 'ABC'b = aa = 'XYZ'print(b)#输出结果'ABC'#/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:#整数的地板除//永远是整数,即使除不尽#整数做//除法还是%取余,结果永远是整数,整数运算结果永远是精确的。a = 123b = 246c = a/bd = a/0.9e = a // bf = a // 0.9g = a % 10#取余不能用在浮点数,如果用在浮点数出现的结果不能理解print(a,b,c,d,e,f,g)#输出结果123 246 0.5 136.66666666666666 0 136.0 3#list是一个有序的集合可以添加和修改元素a = [1,2,3]#len()用来获得list的元素个数,当list为空的时候长度为0>>> len(a)3#可以通过正序或者倒序的方式访问list里的元素。正序是0,1,2,,3#倒序是-3,-2,-1>>> a[1]2>>> a[-2]2#list里的数据类型可以不同>>> b = [1,2,'jack',True]>>> b[3]True#list里面可以包含另外一个list,访问方式和多维数组是一样的>>> a = [1,2,3]>>> b = [a,4,5,6]>>> b[[1, 2, 3], 4, 5, 6]>>> b[0][0]#通过二维数组的方式来访问所包含的list,>>> b[1]   #类似的也可以使用三维,四维的数组4#insert(pos,val)在指定的位置加入元素#pop(pos)删除list指定末尾的元素,pos为空代表末尾的元素#append()往list末尾添加元素#对list中某个元素进行修改的时候,可以直接进行赋值>>> a.insert(1,0)#list的位置也是从0开始的>>> a[1, 0, 2, 3]>>> a.pop(1)0>>> a[1, 2, 3]>>> a.append(4)>>> a[1, 2, 3, 4]>>> a[0] = 'L'>>> a['L', 2, 3]#元组tuple,一旦初始化,不能修改#tuple使用的是小括号,可以包含不同的基本数据类型,元素的访问方式也和list一样>>> c = (1,True,'name')>>> c(1, True, 'name')>>> c[1]True>>> c[-1]'name'#定义一个空的tuple,但是定义一个只有一个元素的tuple,必须使用逗号>>> t = ()>>> t()>>> t = (1,) >>> t (1,) #tuple里面可以包含list,可以实现对list的修改#这里并不歧义,tuple的每个元素,指向永远不变,还是指向那一个list,但是list是可变的。>>> t = ('a', 'b', ['A', 'B']) >>> t[2][0] = 'X' >>> t[2][1] = 'Y' >>> t ('a', 'b', ['X', 'Y']) >>> t = (1,2,3,['a','b'])>>> t[3].append('c')#这里对list进行操作,但指向的还是那个list>>> t(1, 2, 3, ['a', 'b', 'c'])

0 0
原创粉丝点击