美文网首页
python入门

python入门

作者: IthinkIcanfly | 来源:发表于2019-05-01 20:09 被阅读0次

    python解释器

    python -version #查看python版本
    

    算术计算

     *表示乘法,/表示除法,**表示乘方
    在python2.x中整数除以整数的结果是整数。
    在python3.x中整数除以整数的结果是小数(浮点数)
    

    数据类型

    可以使用type()来查看数据的类型

    • int
    • string
    • float
    • 列表(数组)
    >>>a=[12,21,12]#生成列表
    >>>len(a)#获取列表的长度
    >>>a[x]#获取第几个元素
    >>>a[0:2]#切片0-2个(不包括2)元素
    >>>a[1:]#切片0-最后元素
    >>>a[:2]#切片从第0个元素到第二个元素
    >>>a[:-1]#切片从第一个到倒数第二个元素
    

    • 字典
    >>>a={"height":90}#生成字典
    >>>a['height']#获取元素
    >>>a['weight]=70#添加元素
    
    • 布尔型
    >>>a=True#赋值
    >>>a = not a#取反
    

    语法

    • if 语句
    a = True
    if a:
       print('yes')
    else:
       print('no')
    
    • for 语句
    for i in [1,2,3]:
      print i         
    
    • 函数
    def test(a):
        print('yes'+a)#字符拼接用+
    
    class 类名
        def __init__(self,参数)#构造函数
    

    NumPy

    import numpy as np
    x = np.array([32,23,2])
    y = np.array([2,3,4])
    x+y#数组可以加减乘除,元素个数不等会报错。
    x/2#数组也可以与单个元素做运算
    x=[[1,2],[3,4,5]]#多维数组
    x=x.flatten()#把多维数组转化成一维数组
    a=x[np.array([0,1])]#获取索引为0,1的元素
    x= np.array([1,2,3,4,2,4,5,7,8])
    x>2#大于2的元素#[False False  True  True False  True  True  True  True]
    x[x>2]#[3,4,4,5,7,8]
    

    Matplotlib

    • 绘图三角函数
    import numpy as np 
    import matplotlib.pyplot as plt
    x = np.arange(0,6,0.1)
    y = np.sin(x)
    plt.plot(x,y)
    plt.show()
    
    image.png
    import numpy as np
    import matplotlib.pyplot as plt
    x = np.arange(0,6,0.1)
    y1=np.sin(x)
    y2=np.cos(x)
    plt.plot(x,y1,label="sin")
    plt.plot(x,y2,linestyle='--',label="cos")
    plt.xlabel("x")
    plt.ylabel("y")
    plt.title("cos&sin")
    plt.legend()
    plt.show()
    
    image.png
    • 绘图 图片
    import matplotlib.pyplot as plt
    from matplotlib.image import imread
    img = imread('https://img.haomeiwen.com/i14124665/6a005df6d0b126aa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240')
    plt.imshow(img)
    plt.show()
    
    image.png

    相关文章

      网友评论

          本文标题:python入门

          本文链接:https://www.haomeiwen.com/subject/eymwnqtx.html