父与子的编程之旅吧 关注:30贴子:71
  • 15回复贴,共1

10.9 开始学习PYTHON,从这本书入手

只看楼主收藏回复

作为一个python 的初学者,希望这本书能带给我一个好的开端,立贴为证,见证我的学习之旅。


回复
1楼2018-10-09 18:23
    在这里,我将记录我所学习遇到的难题与解决办法,以此来见证自己的成长。


    回复
    2楼2018-10-09 18:25
      python idle 清屏问题的解决
      inport os
      os.system('cls')
      这种方法只能在windows系统中cmd模式下的python shell 才管用(因为cls的命令是针对cmd的),在python idle直接返回了一个0的值。


      回复
      3楼2018-10-09 18:27
        写一个程序,让用户提供5个名字。程序要把这5个名字保存在一个列表中,最后打印出来。就像这样:
        Enter 5 names:
        Tony
        Paul
        Nick
        Michel
        Kevin
        The names are Tony Paul Nick Michel Kevin


        回复
        4楼2018-10-10 10:37
          Name = []
          print "Enter five names: "
          for i in range(0, 5):
          n = raw_input()
          Name.append(n)
          print "The names are ",
          for j in range(0, 5):
          print Name[j],


          回复
          5楼2018-10-10 10:38
            签到


            回复
            6楼2018-10-15 11:39
              每天来看看,书已经看过一半了,挺不错的。


              回复
              7楼2018-10-16 11:54
                该楼层疑似违规已被系统折叠 查看此楼


                回复
                8楼2018-10-22 16:32


                  回复
                  9楼2018-10-23 10:27
                    def quickSort(list, start, end):
                    if start>end:
                    return
                    i, j = start, end
                    flag = list[start]
                    while True:
                    #先从右往左找
                    while j>i and list[j] >= flag:
                    j = j - 1


                    #再从左往右找
                    while i< j and list[i] <= flag:
                    i += 1


                    if i < j:
                    list[i], list[j] = list[j], list[i]
                    elif i == j:
                    #当左右相等时第一次递归结束
                    list[start], list[i] = list[i], list[start]
                    break
                    quickSort(list,start, i-1)
                    quickSort(list, i+1, end)


                    import random
                    list_test = [random.randint(0,1000) for _ in range(10)]
                    print(list_test)
                    quickSort(list_test, 0, (len(list_test)-1))
                    print(list_test)


                    回复
                    10楼2018-10-23 10:28
                      字典的练习


                      回复
                      12楼2018-11-21 09:31
                        该楼层疑似违规已被系统折叠 查看此楼


                        回复
                        13楼2018-11-21 09:31
                          【程序1】
                          题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
                          1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
                                掉不满足条件的排列。


                          回复
                          15楼2018-11-22 15:53
                            for i in range(1,5):
                            for j in range(1,5):
                            for k in range(1,5):
                            if( i != k ) and (i != j) and (j != k):
                            print (i,j,k)


                            回复
                            16楼2018-11-22 15:53
                              今日签到,坚持下去


                              收起回复
                              17楼2018-12-10 09:38