-
def func(x):
if isinstance(x,list):
sum = 0
for i in x:
sum += i
return sum
elif isinstance(x,tuple):
ans = 1
for i in x:
ans *= i
return ans
else:
print("Invaild parameter!")
return
查看全部 -
# 循环定义
def sum_of_1_100():
sum = 0
for i in range(1,101):
sum += i
return sum
# 递归定义
def sum_of_1_100():
return sum_of_1_i(100)
# 递归函数实现
def sum_of_1_i(i):
if(i==1):
return 1
return i + sum_of_1_i(i-1)
查看全部 -
def sub_sum(L):
sum_of_odd = 0
sum_of_even = 0
for i in L:
if(i % 2 == 0):
sum_of_even += i
else:
sum_of_odd += i
return sum_of_odd,sum_of_even
查看全部 -
def square_of_sum(L_list):
sum = 0
for i in L_list:
sum += i*i
return sum
查看全部 -
number_list=[]
for i in range(1,101):
number_list.append(i*i)
print(sum(number_list))
查看全部 -
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
if not s1.isdisjoint(s2):
print(s1.intersection(s2))
查看全部 -
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
for elem in L:
if elem in S:
S.remove(elem)
else:
S.add(elem)
print(S)
查看全部 -
字符串切片
单个切片:
s = 'ABC'
a = s[0] # 第一个切段:
ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符
注意:计数从0开始
查看全部 -
format字符串模版。
format函数像一个容器,把信息放进这个容器,就构成了字符串。
# 指定顺序
template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.'
result = template.format('World', 'China', 'Beijing', 'imooc')
print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.查看全部 -
不用挨个转义,只转一次、即转全部: raw字符串
单行字符串: r'...'
多行字符串:r '''...
...
...'''
查看全部 -
转义字符
\:'Bob said \"I\'m OK\".' \后内容为普通字符,不代表字符串的起始
\n换行
\t 表示一个制表符
\\表示 \ 字符本身查看全部 -
布尔类型
看做Flase:0,空字符串,None
看做True:数值,非空字符串
查看全部 -
1、加减乘除 +-*/
2、特殊除法:
(1)取模%:取余数 print (3%2)
应用:判断奇偶
(2)取整 //
3.小数点后保留位数
round(num,2) #小数点后保留两位
查看全部 -
合法的变量名
变量名由大小写英文字母、数字和下划线_组成
变量不能用数字开头
变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
查看全部 -
Python能处理的数据:
整数
浮点数
字符串
布尔值
查看全部
举报