-
type(a)--返回a的数据类型查看全部
-
查看全部
-
python中
0、空字符串、None 都会被识别为 False,其他为 True2)not 优先级高于 and 和 or
短路计算原则
在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;
如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;
如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b查看全部 -
Python版本为2.7.13查看全部 -
其他进制转十进制
二进制转十进制
加权法:将二进制数每位的值乘以 22 的相应次方,并将结果相加。
例如,将二进制数 11011101 转换为十进制:1×23+1×22+0×21+1×20=8+4+0+1=131×23+1×22+0×21+1×20=8+4+0+1=13
因此,11012=131011012=1310。
八进制转十进制
加权法:将八进制数每位的值乘以 88 的相应次方,并将结果相加。
例如,将八进制数 111111 转换为十进制:1×82+1×81+1×80=64+8+1=731×82+1×81+1×80=64+8+1=73
因此,1118=73101118=7310。
十六进制转十进制
加权法:将十六进制数每位的值乘以 1616 的相应次方,并将结果相加。
例如,将十六进制数 2�2F 转换为十进制:2×161+�×160=32+15=472×161+F×160=32+15=47
因此,2�16=47102F16=4710。
查看全部 -
1
查看全部 -
d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49 } print(d.get('Alice')) print(d.get('Bob')) print(d.get('Candy')) print(d.get('Mimi')) print(d.get('David')
查看全部 -
元组(tuple)
list列表
查看全部 -
+++dict字典数据结构+++
格式:
dictname = { key1 : value1 , key2 : value2 }
数据成组储存,每组数据包含一个key和一个value。
空dict的定义也可以使用以下方法:
d = dict()
*dict在Python3.5之前是无序的
查看全部 -
+++tuple不可更改性质的例外情况+++
tuple中的元素如果是组合数据类型(如list),则可以更改其内部
tuple不可更改性质适用于基础数据类型(如数字类、布尔类、字符串类)
以下是替换方法:
T = (1, 'CH', [3, 4]) #T[0]数字类,T[1]字符串,T[2]list(可变) L = T[2] print(L) # ==> [3, 4] # 尝试替换L中的元素 L[1] = 40 print(L) # ==> [3, 40] print(T) # ==> (1, 'CH', [3, 40])
*注意,可以更改的是同一个list内部的元素,不可更改list本身
T = (1, 'CH', [3, 4]) L2 = [3, 40] # 尝试替换tuple中的list T[2] = L2 # 报错
查看全部 -
+++tuple仅包含一个元素时的注意点+++
需要在元素后面加逗点,如T=(1,)
(1,)的圆括号表示元组tuple
(1)的圆括号表示优先运算,此案例中无实际作用
查看全部 -
+++在tuple中对某一给定的元素进行计数及定位+++
计数:tuplename.count(element)
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9) print(T.count(1)) # ==> 3
若给定不存在的元素值,count不会报错,会返回0(0个指定元素)
定位:tuplename.index(element)
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9) T.index(9) # ==> 10 T.index(1) # ==> 0
若给定不存在的元素值,index会报错,不存在相应的位置
若存在多个给定的元素值,index会返回第一次出现的位置
查看全部 -
+++对比list和tuple两种有序容器的区别+++
定义list:使用方括号[ ];定义tuple:使用小括号( )
list中元素可改变或添加,tuple中元素不可改变或添加
在运行上tuple的性能是list的数倍
+++list和tuple转化举例+++
L=[1,2,3] #定义list T=(1,2,3) #定义tuple T0=tuple(L) #list转tuple L0=list(T) #tuple转list
查看全部 -
L = [[1,2,3], [5, 3, 2], [7,3,2]] for cube in L: a = cube[0] b = cube[1] h = cube[2] A = a * b * 2 + b * h * 2 + a * h * 2 print(A)
注意这里“for cube in L”就是L中一个一个子列表提取。
第1循环时,提取[1,2,3],也就是第一个长方体的长宽高。
在此基础上通过“a=cube[0]”将[1,2,3]中的第0个数据“1”赋值给a,同理赋值宽高的数值到b和h变量,然后计算得到第一个长方体的表面积A并print。
输出第一个长方体表面积result后开始进入第2循环,提取[5,3,2]进行上列操作。
查看全部 -
要定义只有一个元素的tuple,需要在元素后面添加一个逗号
T = (1, )
查看全部 -
count()方法用来统计tuple中某个元素出现的次数。
index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置。
查看全部 -
pop()方法默认删除列表的最后一个元素,并返回
pop()方法,除了可以删除最后一个元素以外,pop()还可以接收一个参数,指定需要删除的元素的位置
查看全部 -
append()方法总是将元素添加到list的尾部
insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素
查看全部 -
任务
五名同学的成绩可以用一个list表示:L = [95.5, 85, 59, 66, 72],请按照索引的方式分别打印出第一名、第二名、第三名。
可以先对列表降序排序
L.sort(reverse=True)
查看全部 -
0、空字符串、None 都会被识别为 False,其他为 True。
通过 or 运算,可以把空字符串"变成"默认字符串,而非空字符串保持不变。
a = 'python' print('hello,', a or 'world') b = '' print('hello,', b or 'world')
结果是:
('hello,', 'python')
('hello,', 'world')查看全部 -
Python中的容器:列表(list)、元组(tuple)、字典(dict)、集合(set)等
列表(list)是一种有序的容器,使用中括号[]把需要放在容器里面的元素括起来,就定义了一个列表
查看全部 -
加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义
r'\(~_~)/ \(~_~)/'
表示多行字符串,可以用'''...'''表示:
'''Line 1 Line 2 Line 3'''
上面这个字符串的表示方法和下面的是完全一样的:
'Line 1\nLine 2\nLine 3'
还可以在多行字符串前面添加r,把这个多行字符串也变成一个raw字符串:
r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
查看全部 -
字符串既包含'又包含"时,用 \ 进行转义
'Bob said \"I\'m OK\".'
注意:转义字符 \不计入字符串的内容中。
常用的转义字符还有:
\n表示换行
\t 表示一个制表符
\\表示 \ 字符本身查看全部
举报