跟牛牛老师学python自动化的第四天

转眼学完四天了,来看看这次学了点啥:

很重要的函数

#函数就是一个功能,一个方法,简化代码
#函数必须得调用才会执行
#在函数里面的变量全都是局部变量,它只能在函数里面用,函数执行结束那么没有这个变量



#不带参数
def say():                    #函数名
  print('哈哈哈')            #函数体

say()      #函数调用 
#带一个参数
1
def say(name): #形参 2 print('%s说:哈哈哈哈!'%name) 3 4 say('周继蓉') #实参
#带多个参数
def
say(name,sex) print('%s 哈哈 性别%s '%(name,sex)) x='zhoujirong' say(x,‘女’)
 #默认值参数
1
def say(name,sex=''): 2 # 必填参数,未知 #默认值参数,非必填 3 print('%s 哈哈哈 性别%s'%(name,sex)) 4 x='zjr' 5 say(x) 6 say(x,'') 7 8 #结果: 9 # zjr 哈哈哈 性别男 10 # zjr 哈哈哈 性别女
#返回值
#如果需要用到函数的处理结果的话需要写return,不需要就不需要写
#函数里面如果碰到return,函数立即结束
1 def calc(a,b):
2     res = a*b
3     return res
4 cur_money = 8000
5 nx=calc(1000,13)
6 print(nx+cur_money)
 1 def my():
 2     for i in range(100):
 3         print(i)
 4         if i==2:
 5             return
 6 print(my())
 7 #结果
 8 #0
 9 #1
10 #2
11 #none
 1 #1.写一个校验输入的字符串是否是小数的程序
 2 # 0.12  -0.13
 3 #1.只有一个小数点,count
 4 #2.正小数的情况,小数点左边和右边都是整数的话,才合法 0.12  [0,12]
 5 #3.负小数的情况下,小数点右边是整数,左边必须以负号开头,只有一个负号
 6 # -5.4
 7 #[-5,4]
 8 #[1:] 从第二位开始到最后都是整数
 9 
10 def check_float(s):
11      s = str(s)#转成字符串
12      if s.count('.')==1:
13          s_list=s.split('.')
14          left=s_list[0]#小数点左边
15          right=s_list[1]#小数点右边
16          if left.isdigit() and right.isdigit():
17              return True
18          if left.startswith('-') and left.count('-')==1:
19              if left[1:].isdigit() and right.isdigit():
20                  return True
21 
22      return False
23 
24 print(check_float(-5.2))
25 print(check_float(-.6))
26 print(check_float('--.6'))
27 print(check_float('-dd.6'))

1
def my_file(name,content=None): 2 with open(name,'a+') as f: 3 f.seek(0) 4 if content: 5 f.write(content) 6 else: 7 return f.read()

猜你喜欢

转载自www.cnblogs.com/Mezhou/p/9206179.html