1,整数部分余数部分
x//y 是相除取整数部分
x%y 是相除取余数部分
2,异或
x**2是平方
x^2 是异或
3,同行代码可以用 ; 隔开
print(x) ; print(y)
4,位运算符
&:按位与运算符,都为1则输出为1,否则为0(注意带括号)
a = df[(df.xx == 2) & (df.yy==3)]
| : 按位或运算符,有一个为1,则输出为1,否则为0,同上
^ : a⊕b = (¬a ∧ b) ∨ (a ∧¬b)
相同为0,不同为1
这个作用不是很理解,待开发....
class Solution(object):
def singleNumber(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
result = 0
for i in nums:
result = result^i # 异或操作
return result
5,不定长函数以及调用
用到不定长的时候 加for
# 可写函数说明
def printinfo( arg1, *vartuple ):
"打印任何传入的参数"
print "输出: "
print arg1
for var in vartuple:
print var
return;
# 调用printinfo 函数
printinfo( 10 );
printinfo( 70, 60, 50 );
6. matplotlib 中文问题
import matplotlib
matplotlib.rcParams['axes.unicode_minus'] = False
plt.rcParams['font.sans_serif'] = ['SimHei']
7.matplotlib 添加辅助线
ax.axhline #水平线 ax.axhline(0.5,color='xxx', linestyle='--')
ax.axvline #垂直线
8,matplotlib 常用颜色
darkred
steelblue
tan
darkorange
9.str - list 互换
test_str = "".join(test_list)
list转str.pngtest_list=list(test_str)
str转list.png
10,return
函数 无return、return 空或None 的效果相同
网友评论