码迷,mamicode.com
首页 > 编程语言 > 详细

python learning

时间:2018-01-03 22:31:20      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:基本   不同的   了解   +=   col   排序   bsp   print   初始化   

学习一下python,很久以前看学长用它写了个爬虫刷oj的感觉是很厉害,然后慢慢了解了一些,感觉这个语言很随意,于是现在学习了一下

现在学了点基本的语法,感觉和c/c++有很多不同,很不习惯,输出方式和条件判断等等的习惯都需要慢慢适应,行末不用加分号,写习惯了的话下个学期再当主呆萌手可能会成为毒瘤..

写了一个归并排序来练手,感觉不同的这些特点写起来还是很有意思的,虽然难以做到压行,但是写起来一顿一顿的挺有节奏感

a = [10,8,6,4,2]
b = [0] * 5 # 建立一个数组并且初始化就要这样...这样整个长度为5的b 就被初始化成了0
def px(l , r) :
    if l >= r :
        return
    m = (l + r) / 2
    mid = int(m)
    px(l , mid)
    px(mid + 1 , r)
    L = l
    R = mid + 1
    pos = L
    while L <= mid and R <= r :
        if a[L] < a[R] :
            b[pos] = a[L]
            pos += 1
            L += 1
        else :
            b[pos] = a[R]
            pos += 1
            R += 1
    while L <= mid :
        b[pos] = a[L]
        pos += 1
        L += 1
    while R <= r :
        b[pos] = a[R]
        pos += 1
        R += 1
    for i in range(l , r + 1) :
        a[i] = b[i]
    return
px(0 , 4)
for i in range(5) :
    print(a[i] , end = ‘,‘)

 

python learning

标签:基本   不同的   了解   +=   col   排序   bsp   print   初始化   

原文地址:https://www.cnblogs.com/rayrayrainrain/p/8185518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!