python小知识学习
来源:互联网 发布:js json对象 remove 编辑:程序博客网 时间:2024/04/30 08:13
python小知识学习
#!/usr/bin/env python# -*- coding:UTF-8 -*-#首先应该考虑程序所有可能出现的情况,然后总结各个规律,把大问题化成小问题def power(x,n): s=1 while(n>0): s*=x n-=1 return sprint(power(5,2))#等下看下python的格式化输出def enroll(name,gender,age=6,city='Beijing'): print('name:',name) print('gender:',gender) print('city:',city)enroll('sarah','f')enroll('abc',10,city='shanghai')#注意默认参数也有坑#可变参数 也是为了解决在调用时候的问题,可以不用组装成list或tuple#例如计算a+b+cdef calc(numbers): sum=0 for n in numbers: sum+=n*n return sumcalc([1,2,3])def cals(*numbers):cals(1,2,3)#关键字参数,传入的参数会自动组装成dictdef person(name,age,**kw): print('name:',name,'age:',age,'other:',kw)person('bob',35,city='beijing')person('bob',35,city='beijing',job='engineer')
关键字参数和可变参数一样,可以先组装成dict在以关键字的形式传递进去
>>> extra = {'city': 'Beijing', 'job': 'Engineer'}>>> person('Jack', 24, city=extra['city'], job=extra['job'])name: Jack age: 24 other: {'city': 'Beijing', 'job': 'Engineer'}
可以简化为下面的形式
>>> extra = {'city': 'Beijing', 'job': 'Engineer'}>>> person('Jack', 24, **extra)name: Jack age: 24 other: {'city': 'Beijing', 'job': 'Engineer'}
0 0
- python小知识学习
- Python小知识学习(重要)
- python 3.0学习笔记之二------python基础小知识
- python小知识
- python小知识札记
- Python小知识
- Python小知识备忘录
- Python小知识
- python小知识
- Python性能小知识
- Python点滴小知识
- python小知识
- python实用小知识
- python小知识
- Python小知识
- python小知识
- python小知识片段
- python语法小知识
- SCPPO(十九):项目中SQL语句的一些应用总结
- 【C】C语言中的sprintf和sscanf
- Maven如何设置JVM参数
- maven 实践
- iOS 同时兼容 Xcode 7 和 Xcode 8
- python小知识学习
- java 流程控制语句
- 51nod1256【exgcd求逆元】
- dp501 edp 调试记录
- 忙里“偷”学 记录一下鼠标拖拽登录框的实现
- 放大镜
- f-secure ssh 序列号
- 南京图书馆攻略之南京图书馆馆藏资源分布图
- 关于JS堆栈与拷贝——小辉_Ray