torlee 发表于 2018-8-13 09:30:22

python 2017年12月七学习笔记

  #小练习:
  #使用可变参数的形式,将所有参数相乘,并将结果作为函数的返回值
  def print_add(*args):
  resul = 1
  for i in args:
  resul *= i
  return resul
  print print_add(1,3,4,5,6,7)
  #按值传递的例子:
  b =1
  def print_sth(s):
  s=s+1
  return s
  # print print_sth(b)
  # print "b:",b
  #按引用传递的例子:
  a =
  print "a: ",a
  def print_str(s):
  s.append(2)
  return
  # print print_str(a)
  # print a
  #小练习:写一个而函数,一个字符串作为参数,函数需要将此字符串的偶数位字母做一个返回
  def print_even(s):
  s_list = []
  for i in range(len(s)):
  if i % 2 == 0:
  s_list.append(s)
  return "".join(s_list)
  # s = "abcdef"
  # print print_even(s)
  def add(x,y):
  try:
  if isinstance(x,y(int,long,float)):
  return x + y
  else:
  return None
  except:
  print "你传入的类型不一致,不能两个数增加"
  # a = 10
  # b = "ddd"
  # print add(1,b)
  #一个list 包含10个数字,然后生成新的List,要求,新的list里面的数都比之前的数多1
  def print_list():
  list1 = range(10)
  list2 = []
  for i in list1:
  list2.append( i + 1)
  print list1
  print list2
页: [1]
查看完整版本: python 2017年12月七学习笔记