Python初学者(day one)

**本人是一位即将毕业的单身狗,偶感对python有兴趣,现在从0开始。将我每一天的所学所感记录下来,如何有认识**
**错误的地方,还望不吝赐教。**
首先,本博客所找的教程是从斯坦福大学的人工智能教程上找到的。网站如下:

http://vision.stanford.edu/teaching/cs231n/index.html
有兴趣的小伙伴也可去看看。转载请说明出处
1.Python是一门高级动态类型多范式编程语言。最近python的上升势头非常猛,已经干掉C++排在语言排行榜上的第三位,
如何下载python和anaconda就自己看教程吧
下面我们就来看看python的快速排序算法:

def quicksort(arr)
    if len(arr)<=1:
        return arr
    pivot = arr[len(arr)//2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quicksort(left)+ middle +quicksort(right)
print(quicksort[1,5,2,6,7,6,4])     

这段代码便实现了经典的快速排序算法;我来简单解读一下
pivot是每次将数组一分为二,left是比pivot小的数,放在左边,middle是中点,right是比pivot大的数,
在pivot的右边,一直循环到数组的长度小于或等于1,结束循环,返回arr

体会,从这段简单的代码中就可以看出 python是一个弱类型语言,其次他的语法就好比在说话一样,
简单明了。

下面我们来看看python的基本数据类型有哪些 整数,浮点数,布尔,字符串
数字

    x = 3
    print(type(x)) #打印结果
    print(x) #打印结果3
    print(x+1) #打印结果4
    print(x-1) #打印结果2
    print(x*2) #打印结果6
    print(x**2) #打印结果9
    x += 1
    print(x) #打印结果4
    x *=2
    print(x) #打印结果8
    y = 2.5
    print(type(y))  #打印结果
    print(y,y+1,y*2,y**2)  #打印结果2.5,3.5,5.0,6.25

重要:python中没有 x++ 或者 x–

心得:今天简单的了解一下python的基本数据类型 ,以及python的语言风格,从快排的代码量就可以了解到python的
强大之处。希望后面也不会让我失望

你可能感兴趣的:(Python初学者(day one))