print("special string:',\",\,\\\,\\n,\\t")
print("special string:',\",\,\\\\,\\n,\\t")
print("special string:',\",\,\\\\,\\n,\\t")
2024-02-08
>>> a='python'
>>> print('hello,',a or 'world')
hello, python
解釋:短路運算 a or 'world',a為True結果一定為True,直接返回a
>>> b=''
>>> print('hello,',b or 'world')
hello, world
解釋:python講空字符串看作False,b or 'world',b為False,結果取決于'world',直接返回‘world’
>>> print('hello,',a or 'world')
hello, python
解釋:短路運算 a or 'world',a為True結果一定為True,直接返回a
>>> b=''
>>> print('hello,',b or 'world')
hello, world
解釋:python講空字符串看作False,b or 'world',b為False,結果取決于'world',直接返回‘world’
2024-02-07
def func(x):
if isinstance(x, list):
sum = 0
for item in x:
sum += item
return sum
elif isinstance(x, tuple):
sum = 1
for item in x:
sum *= item
return sum
L = [1, 2, 3,4]
t = tuple(L)
print(func(L),func(t))
if isinstance(x, list):
sum = 0
for item in x:
sum += item
return sum
elif isinstance(x, tuple):
sum = 1
for item in x:
sum *= item
return sum
L = [1, 2, 3,4]
t = tuple(L)
print(func(L),func(t))
2024-02-04
def sub_sum(L):
a = 0
b = 0
for num in L:
if(num % 2 == 0):
a += num
else:
b += num
return b,a
L = [1,2,3,4,5,6]
print(sub_sum(L))
a = 0
b = 0
for num in L:
if(num % 2 == 0):
a += num
else:
b += num
return b,a
L = [1,2,3,4,5,6]
print(sub_sum(L))
2024-02-04
def square_of_sum(L):
sum = 0
for itme in L:
sum = sum + pow(itme, 2)
return sum
L = [1, 5, 10]
print(square_of_sum(L))
sum = 0
for itme in L:
sum = sum + pow(itme, 2)
return sum
L = [1, 5, 10]
print(square_of_sum(L))
2024-02-04
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
if not s1.isdisjoint(s2):
for item in s1:
if item in s2:
print(item)
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
if not s1.isdisjoint(s2):
for item in s1:
if item in s2:
print(item)
2024-02-04
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
for item in L:
if item in S:
S.remove(item)
print(S)
S = set([1, 3, 5, 7, 9, 11])
for item in L:
if item in S:
S.remove(item)
print(S)
2024-02-04
name_set = set()
name1 = (['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
name_set.update(name1)
print(name_set)
name_set2 = set()
for item in name1:
name_set2.add(item)
print(name_set2)
name1 = (['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
name_set.update(name1)
print(name_set)
name_set2 = set()
for item in name1:
name_set2.add(item)
print(name_set2)
2024-02-04
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name_set = set(names)
name_set2 = set()
for name in name_set:
name_set2.add(name.lower())
print('bob'.lower() in name_set2)
name_set = set(names)
name_set2 = set()
for name in name_set:
name_set2.add(name.lower())
print('bob'.lower() in name_set2)
2024-02-04
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
num = 0;
for value in d.values():
for item in value:
num += 1
print(num)
num = 0;
for value in d.values():
for item in value:
num += 1
print(num)
2024-02-04
T = (1, 'CH', [3, 4])
l = list(T)
l[2] = tuple(l[2])
t2 = tuple(l)
print(t2)
l = list(T)
l[2] = tuple(l[2])
t2 = tuple(l)
print(t2)
2024-02-03
t = (100, 69, 29, 100, 72, 99, 98, 100, 75, 100, 100, 42, 88, 100)
print(t.count(100))
print(t.count(100))
2024-02-03
L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]]
for item in L:
s1 = 2* (item[0]*item[1]+item[1]*item[2]+item[0]*item[2])
print(s1)
for item in L:
s1 = 2* (item[0]*item[1]+item[1]*item[2]+item[0]*item[2])
print(s1)
2024-02-03
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
s = [89, 72, 88, 79, 99]
ls = []
r = []
i = 0
for item in L:
ls.append([item,s[i]])
i += 1
s.sort(reverse=True)
for item in s:
for score in ls:
if score[1] == item:
r.append(score[0])
print(r)
s = [89, 72, 88, 79, 99]
ls = []
r = []
i = 0
for item in L:
ls.append([item,s[i]])
i += 1
s.sort(reverse=True)
for item in s:
for score in ls:
if score[1] == item:
r.append(score[0])
print(r)
2024-02-03