python

2019-12-02  本文已影响0人  黄yy家的jby

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.png

test_list=list(test_str)


str转list.png

10,return

函数 无return、return 空或None 的效果相同

上一篇下一篇

猜你喜欢

热点阅读