整除:
C#
python
输出:
C#
Console.WriteLine('here\'re propotion is %d %,p)
python
print('here\'re propotion is %d %%'%p)
判断:
C#
a=3
if(a>2)
WriteLine(a);
else if(a
WriteLine(a);
else
WriteLine('no result!');
python
循环 for
C#
python
循环 while
C#
python
continue 用例
python
函数(python 特性)
返回多个值
实际上,并没有两个值,而是一个元组tuple
默认参数
定义enroll函数
调用时几种情况
有多个默认参数时,调用的时候,既可以按顺序提供默认参数,比如调用,意思是,除了,这两个参数外,最后1个参数应用在参数上,参数由于没有提供,仍然使用默认值。
也可以不按顺序提供部分默认参数。当不按顺序提供部分默认参数时,需要把参数名写上。比如调用,意思是,参数用传进去的值,其他默认参数继续使用默认值。
可变参数
usage:参数前加*
comment:参数接收到的是一个tuple
如果已经有一个list或者tuple,要调用一个可变参数
递归函数
解决递归调用栈溢出的方法是通过尾递归优化
python高级特性
切片(Slice)操作符
注:倒数第一个元素的索引是
迭代
默认情况下,dict迭代的是key。如果要迭代value,可以用,如果要同时迭代key和value,可以用
引入双变量
模块化
查询包/模块版本:https://pypi.python.org/pypi
usage:
面向对象
类:
Python 实例创建
C# 实例创建
变量私有
python :__val 两个下划线做前缀,表示字段私有
C#:private val
python继承
2018.01.08 后继续记录
领取专属 10元无门槛券
私享最新 技术干货