Python3.5开发5 - 实现工作记录整理程序
知识点:
-
函数
-
将任务拆分为可以使用python实现的部分
演示:
import time
a = time.time()
b = time.localtime(a)
print(b)
c = time.strftime('%Y-%m-%d %H:%M:%S',b)
print(c)
# ======================================
# function
def func(num):
sum = 0
for i in range(num):
sum +=i
# print(sum)
return sum
print('start')
a = func(100)
print(a)
def class5Test(number, serial):
sum = 0
negativeSum = 0
for i in range(number):
sum += i
for i in range(serial):
negativeSum -= i
# print(sum)
return sum, negativeSum # tuple
print('start')
c = class5Test(10, 20)
print(c)
a,b =c
print(a)
print(b)
# swap
a = 1
b = 2
a, b = b, a
print(a)
print(b)
def calc(num,negtive=False): # 默认参数;右置;
print(negtive)
sum = 0
for i in range(num):
if negtive:
sum -= i
else:
sum +=i
return sum
calc(10)
calc(10,True) # 传多个默认参数时,要么都加变量,要不都不加变量
a = 'skghsyxalhglglga'
b = a.replace('yx','yuxiang')
print(b)
# *args是可变参数,args接收的是一个tuple
def calc(*num):
print(num)
calc()
calc(1)
calc(1,2)
calc(1,2,3)
tpl = (1,2,3)
calc(*tpl)
# **kw是关键字参数,kw接收的是一个dict
def calc(**num):
print(num)
calc(a=1,b=2)
x = {'a':1, 'b':2}
calc(**x)
a = '张三'
b = a[0] + '老师'
print(b)
a ={}
a['hello'] = 'word'
print(a)