iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python练习记录
  • 246
分享到

python练习记录

python 2023-01-31 03:01:13 246人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

# -*- coding: utf-8 -*- import random,fileinput,calendar import string,datetime import time import re,os,sys class Mond

# -*- coding: utf-8 -*-
import random,fileinput,calendar
import string,datetime
import time
import re,os,sys

class Monday():
    # 现在日期
    now = datetime.datetime.now()
    NowYear = now.year
    LastYear = now.year - 1
    NextYear = now.year + 1
    def __init__(self,number):
        self.number = number

    def print_01(self):
        print '''1、 打印 %d 开始到3000之间被7整除但不被5整除的数,以, (逗号)分隔:'''%self.number
        for i in range(self.number,3000):
            if i % 7 == 0 and i % 5 != 0:
                print i,

    def print_02(self):
        print '\n'
        print "统计一个字符串中每一个字母一共累计出现的次数"
        s = "aaabbbcccddeeffAAABBBDDEE"
        s_dic = {}
        for i in s:
            if s_dic.has_key(i):
                s_dic[i] += 1
            else:
                s_dic[i] = 1

        print s_dic,'\n'

    def print_03(self):
        print '# 2个长度相同的list,一个里面的做字典的key,另一个做value,请写个函数实现'
        a = [1, "2", [3, 4], (5, 6), {7: 8}]
        b = [0, 1, 2, 3]
        d_dic = {}
        for i in range(len(a)):
            if not isinstance(a[i],(int,float,long,complex,unicode,tuple)):
                continue
            else:
                d_dic[a[i]] = b[i]
        print d_dic

    def print_04(self):
        print '\n'
        print "有一个长度是101的数组,存在1~100的数字,有一个是重复的,找出重复的找出来"
        a_len = range(1,101)
        number = random.randint(0,99)
        print "随机生存的随机数是:%d."%number
        a_len.insert(number,number)
        for i in a_len:
            if a_len.count(i) == 2:
                #print i
                print '''找到的随机数是:%d'''%i,'\n'
        print "一句代码打印:",[i for i in a_len if a_len.count(i) == 2][0],'\n'

    def print_05(self,a):
        print'''求长度最长的单词和索引:'''
        a_list = a.split()

        # print a_list
        # len_dic = {}
        # for i in range(len(a_list)):
        #     len_dic[a_list[i]] = len(a_list[i])
        # print len_dic

        print "最长的单词是:",a_list[len(a_list) -1],'\nindex:',a_list.index(a_list[len(a_list) -1])
        a_lenth = map(len,a_list)

    def pass_06(self):
        print '\n'
        print "打印10位大小数字密码:"
        pWordstring = []
        for i in range(3):
            pwordstring.append(random.choice(string.lowercase))
        for i in range(3):
            pwordstring.append(random.choice(string.uppercase))
        for i in range(4):
            pwordstring.append(random.choice(string.digits))
        random.shuffle(pwordstring)

        return "".join(pwordstring)
    def print_07(self):
        print '\n去重复第一种:'
        a = [1,2,1,2,2,3,4,4,5,5,6,6,6,6]
        res = []
        for i in a:
            if i not in res:
                res.append(i)
        print res
        print '\n去重复第二种:'
        print set(a)
        print '\n去重复第三种:'
        qcdic = {}
        print list(qcdic.fromkeys(a))

    def print_08(self,list_itme):
        for list_value in list_itme:
            if isinstance(list_value,list):
                self.print_08(list_value)
            else:
                print list_value

    def print_09(self):
        n = []
        print "输入3个数字,以逗号隔开,输出其中最大的数"
        num = (raw_input('three number eter:\n')).split(',')
        n.append(num[0])
        n.append(num[1])
        n.append(num[2])

        print "最大值是:",max(n)

    def print_10(self):
        try:
            print "请输入3个单词每个单词逗号隔开:"
            a = []
            for i in range(3):
                num = raw_input()
                a.append(num)
            return ",".join(a)
        except:
             print "soory!"

    def print_11(self):
        print"猜字谜:"
        num = random.randint(0,100)
        #print num
        ncount = 0
        while True:
            ncount += 1
            input_num = input("please input number:")
            if input_num == num:
                print "恭喜你猜对的了"
                print "一共猜了%d次"%ncount
                break
            if input_num > num :
                print '你输入大了'
            else:
                print '您输入小了'
    def print_12(self):
        print '生成一个1到50的大字符串每个数字之间有空格'
        res = ""
        for i in range(50):
            if i == 50:
                res = res + str(i)
            else:
                res += str(i) + " "
        print res

    def print_13(self):
        print "使用while统计的句子中有几个数字,动态输入\n"
        conten = raw_input("please input content:")
        res = 0
        i = 0
        while i < len(conten):
            if conten[i] in '1234567890':
                res += 1
            i += 1
        print res

    def print_14(self):
        print'将一个列表元素倒序存在一个新列表中'
        a = [1,2,3,4,5,6,7,8]
        a_1 = a[::-1]
        print 'firs'
        print a_1
        print 'two:'
        a_new = []
        for i in a:
            a_new.insert(0,i)
        print a_new
        print "大写字母链接成字符串:"
        print string.uppercase
        print "小写字母链接成字符串:"
        print string.lowercase
        print "一大写一小写字母输出"
        daxiao = ""
        for s in range(65,65+26):
            daxiao += chr(s) + chr(s + 32)

        print daxiao
    def print_15(self):
        even = []
        odd = []
        a = [4,36,24,3,53]
        for i in a:
            if i %2 == 0:
                even.append(i)
            else:
                odd.append(i)
        print even,'\n'
        print odd,'\n'
        print "查找一个句子中有多少个a字母"
        s = "i am a booy"
        ncount = 0
        print "a = ",s.count("a")
        for i in s:
            if i in "a":
                ncount += 1
        print 'a:',ncount
    def print_16(self):
        a = [1, 2, 3, 4, 5, (1, 2), (5, 6)]
        for i in a:
            if isinstance(i,(list,tuple)):
                print i
            else:
                print i
    def print_17(self):
        print "统计名字列表中,各名字的首字母在名字列表中出现的次数"
        name_list = ['fosjkter', "jandet", 'kessfduks', 'david']
        count_dic = {}
        for i in name_list:
            count_dic[i] = "".join(name_list).count(i[0])
        print count_dic
        print "一个list 包含10个数字,然后生成新的List,要求,新的list里面的数都比之前的数多1"
        n = range(10)
        n_new = []
        for i in range(len(n)):
            n_new.append(i + 1)
        print n_new
    def print_18(self,s):
        print "写一个而函数,一个字符串作为参数,函数需要将此字符串的偶数位字母做一个返回"
        re = []
        for i in range(len(s)):
            if i % 2 == 0:
                re.append(s[i])
        return "".join(re)

    def print_19(self,*args):
        print "使用可变参数的形式,将所有参数相乘,并将结果作为函数的返回值"
        res = 1
        for i in args:
            res *= i
        return res
    def print_20(self,n):
        print "读入一组数字,然后把每个数字加一后输出。比如说:123,输出之后是2、3、4"
        #a = [1,3,4]

        res = []
        for i in n:
            res.append(i)
        print res
        res1 = []
        for i in res:
            res1.append(str(int(i) + 1))
        print int("".join(res1))

    def print_21(self):
        print "计算一个浮点相乘记录时间,并且还回时间"
        start_time = time.time()
        i = 0.22
        for i in range(100000):
           print i * i

        end_time = time.time()

        print 'time:%d'%(time.time() - start_time)

    '''使用map函数,将一个字符串中的小写字母删除掉,例如:“AABBaabb”,结果返回\"AABBdd'''
    def print_22(self,s):

        if s >= 'a' and s <= "z":
            return ""
        else:
            return s

    def tongji(self):
        a = "aabbaabbccddee"
        d = {}
        for i in a:
            d[i] = a.count(i)
        print d

        c = {}
        for i in a:
            if c.has_key(i):
                c[i] += 1
            else:
                c[i] = 1
        print c
        print "*"*10
        '''a=[1,2,3,4,5,6]'''
        a1=[1,2,3,4,5,6]
        dd = {}
        for i in range(0,(len(a1) - 1),2):
            dd[a1[i]] = a1[i + 1]
        print dd

        '''练习统计每个单词的个数'''
        s1 = "I am a boy a Good boy a bad boy"
        s_dic = {}
        sc = s1.split()
        print sc
        for i in sc:
            s_dic[i] = sc.count(i)

        print s_dic

        print "*"*10

        ss = "lwer wrwre reet etr"
        rs = []
        for i in range(len(ss)):
            if i % 2 == 0:
                rs.append(i)
        print "".join(ss.split()[::-1])
        res = ""
        for i in range(3):
            res += str(i) + "*"
        print res
        '''计算单词最长'''
        sentence = "I am a boy haa"
        new_set = sentence.split()
        d = {}

        for i in range(len(new_set)):
            d[new_set[i]] = len(new_set[i])
        print "d{}:",d
        #print d
        new_set = sentence.split()
        print new_set
        for i in new_set:
            print len(i),

        print "==========="
        a = {'a':1,'b':2}
        tem = ''
        for k,v in a.items():
            tem = k
            k = v
            v = tem
            print k ,":",v

        ls = [1, 2, 3, 4, 5, 6, 7, 8]
        s = {}
        for i in range(0,(len(ls) - 1),2):
            s[ls[i]] = ls[i + 1]
        print s

        print 'ood',ls[::2]
        print 'even',ls[1::2]
    def max_01(self):
        print '''从键盘输入两个数,并比较其大小,直到输入e/E退出程序'''
        try:
            while True:
                num = raw_input("two number,','")
                num1 = num.split(',')[0]
                num2 = num.split(',')[1]
                if num1.lower() == 'e' and num2.lower() == 'e':
                    print "程序退出!"
                    return
                if num1 >num2:
                    print 'max', num1
                    continue
                else:
                    print 'max:',num2
                    continue
        except:
            print "输入有问题!!无法比较,程序退出"

    def mvbs(self):
        s = "I am a good boy,ages 8 years old,and i like 76team!"
        res = ""
        for i in s:
            if i in string.digits:
                continue
            elif i in string.punctuation:
                continue
            else:
                res += i
        print res

        word_list = "a apple business da"
        print word_list.count("a")

        word_list = "a apple business da".split()
        count = 0
        for i in word_list:
            if "a" in i:
                count += 1
        print count

        '''数据5.统计各个单词的首字母在列表中出现的次数'''
        s = ['wab', 'a', 'fawwa', 'good', 'boy?']

        resa = {}
        s1 = []
        for i in s:
            s1.append(i)

        for j in s1:
            resa[j] = s1.count(i)
        print resa
        for i in s:
           resa[i] = "".join(s).count(i[0])
        print resa

        s = "aaabbbcccddeaaeffAAABBBDDEE"
        ss = {}
        for i in range(len(s) - 1):
            ss[s[i]] = s.count(s[i])
        print "sssss:",ss
        print "*"*10
        re = ""
        swe = "DDDd2323,34,45ewdww,3o"
        for i in swe:
            if i in string.digits:
                continue
            elif i in string.punctuation:
                continue
            else:
                re += i
        print re

        d = ['a', 'apple', 'business', 'da']
        ii = 0
        for i in d:
            if 'a' in i:
                ii += 1
        print ii

    def ss01(self,x):
        for i in x:
            if i not in string.letters:
                return False
            else:
                return True
        return True
        # 15、实现字符串的join方法
    def myjion(self,s,fs):
        ns = ""
        if not isinstance(s,(basestring,list,tuple,dict)):
            raise TypeError
        if len(s) == 0:
            return s
        for i in s:
            ns += i + fs
        return ns[0:len(ns) - 1]
    def print_re(self):
        s = '''111aa bb 11 aaaaa'''
        res = re.findall(r'[A-Za-z] + |\d+',s)
        print map(lambda x : x[0],res)

    def file_os(self):
        print "当前路径:"
        print os.getcwd()
        print "判断是否是一个文件:"
        print os.path.isfile(os.getcwd())
        print "是否是一个目录:"
        print os.path.isdir(os.getcwd())
        print os.system("ls")
        print "判断是否是绝对路径:"
        print os.path.isabs("excp01.py")
        print "检验给出的路径是否真地存:"
        print os.path.exists("/Users/zhouhaijun")
        print "返回一个路径的目录名和文件名"
        print os.path.split("/Users/zhouhaijun")
        print "分离文件名与扩展名"
        print os.path.splitext("tmp1.dat")
        print "找出某个目录下所有的文件,并在每个文件中写入“osTest”"
        for root,dis,files in os.walk("/Users/zhouhaijun/Desktop/hhhhh/osTest"):
            for name in files:
                print name,root,os.path.join(root,name)
                with open(os.path.join(root,name),"w") as fp:
                    fp.write("good! liwen \n 学习walk"
                             "命令")
        print "ok!"

        print "如果某个目录下文件名包含dat后缀名,则把文件后面追加写一行“被我找到了!"
        for root,dirs,files in os.walk("/Users/zhouhaijun/Desktop/hhhhh/osTest"):
            for name in files:
                suffix = os.path.splitext(os.path.join(root,name))[-1]
                if suffix in "dat":
                    print name
                    with open(os.path.join(root,name),"a") as fp:
                        fp.write("\n我找到了!!!")
        print "修改内容:"
        os.system("cd /Users/zhouhaijun/Desktop/hhhhh/osTest")
        print "获取当前路径"
        os.chdir("/Users/zhouhaijun/Desktop/hhhhh/osTest")
        print "获取当前目录:"
        print os.getcwd()
        for line in fileinput.input("dd",inplace = 1):
            line = line.replace("walk","\n复习fileinput.input命令")
            print line

        print "seek函数:"
        with open("dd","r+") as f:
            old = f.read()
            print "内容是:",old
            f.seek(2)
            f.write("liwen is very googd!!!!")

    def makircd(self):
        print "calendar.setfirstweekday()设置每周的起始日期码。0(星期一)到6(星期日)。"
        calendar.setfirstweekday(2)
        print calendar.month(2018,3)

    def print_walk(self):
        dir_num = 0
        file_num = 0
        for root,dirs,files in os.walk("/Users/zhouhaijun/Desktop/hhhhh/",topdown=False):
            for name in files:
                file_num += 1
            for dir in dirs:
                dir_num += 1
        print dir_num
        print file_num

    def data_chuli(self):
        with open("phone.dat","r") as f:
            for line in f.readlines():
                filename = line[:14]
                continuelist = line[14:]
            with open(filename+".txt",+"w") as f1:
                f1.write(continuelist)

    def pirnt_inputfile(self):
       #print "替换"
       # for line in fileinput.input("phone.dat"):
       #     line = line.replace("20160216000121","data")
       #     print line

       # with open("phone.dat","r+") as f:
       #      f.seek(0,2)
       #      print f.tell()
       #      f.write("liwen")
       #      f.write(str(range(1,101)))
       #      f.write("\n")
       #      f.write(str(random.randint(1,101)))
       #
       #      print "指向到第一"
       #      f.seek(0,0)
       #      print f.read()
       # ncount = 0
       # with open("phone.dat","r") as f:
       #     for line in f.readlines():
       #         print line
       #         for le in line:
       #             #print le
       #             if le in string.lowercase or le in string.uppercase:
       #                 ncount += 1
       #                 break
       #
       # print ncount

       w = ["\nliwen is very good!!!\n"]
       with open("phone.dat","r+") as f:
            # con = f.read(2)
            # print con
            # f.seek(0,0)
            # f.writelines(w)
            # f.seek(0,0)
            # print f.read()
            # print "\n"
            print "*"*10
            for i in f.readline(2):
                #print "read\n"
                print i
       a = "I am a bay a good a bod boy"
       re = {}
       for i in a:
           re[i] = a.count(i)
       print re

    def thuday(self):
        print "统计一个字符串每个字母出现的次数"
        s = "adwerewwrdasfdfsdddsddffeee"
        res = {}
        for i in s:
            res[i] = s.count(i)
        print res
        print "2个长度相同list,一个里面的做字典的key,另一个做value,请写个函数实现"
        a = [1, "2", [3, 4], (5, 6), {7: 8}]
        b = [0,1,2,3]
        d = {}
        for i in range(len(a)):
            if not isinstance(a[i] ,(int,float,complex,long,str,unicode,tuple)):
                continue
            else:
                d[a[i]] = b[i]
        print d

        print "有一个长度是101的数组,存在1~100的数字,有一个是重复的,拿重复的找出来"
        nu = range(100)
        rnu = random.randint(0,99)
        nu.insert(rnu,rnu)
        print rnu
        for i in nu:
            if nu.count(i) == 2:
                print i
        numb = [i for i in nu if nu.count(i) == 2]

        print "res",numb
        a = [[1, 2, [3, 4]], 2, [3, 4, [7, 9]]]
        print a[0][1]
        print a[1]
        print [2][0]
    def word_lib(self):

        book_list_in_library = []
        ready_borrow_book_list = []
        borrowed_book_list = []

        menu_info = """
        input 1:add new book to library
        input 2:borrow book from library
        input 3:list all books in library
        input 4:list all borrowed books in library
        input 5: list current books in library
        input 6:lend a book
        """
        a = [1, 2, 3, 4, 4, 5, 6, 6, 7, 67, 7, 2]
        res = []
        for i in a:
            if i not in res:
                res.append(i)
        print res

        d = {}
        print list(d.fromkeys(a))
        print "自己写一个遍历删除"
        for i in a:
            if i == 4:
                a.remove(i)
        print a

        print "统计list中有多少个list"
        alist = [1, [2], [3], 'a']
        ncount = 0

        for i in range(len(alist)):
            if isinstance(alist[i],list):
                ncount += 1
        print ncount

        print reduce(lambda x,y:x+y,[1,2,3,4])

    def mingziyu(self):
        name_list = ['foster', "janet", 'jessus', 'david']
        a = {}
        for i in name_list:
            a[i] = "".join(name_list).count(i[0])
        print a

    def memory_stat(self):
        mem = {}
        f = open("/proc/meminfo")
        lines = f.readlines()
        f.close()
        for line in lines:
            if len(line) < 2: continue
            name = line.split(':')[0]
            var = line.split(':')[1].split()[0]
            mem[name] = long(var) * 1024.0
        mem['MemUsed'] = mem['MemTotal'] - mem['MemFree'] - mem['Buffers'] - mem['Cached']
        return mem

    def print_top(self):
        time2sleep = 1.5
        while True:
            print os.popen('top -n 1').read().split('\n')[2]
            time.sleep(time2sleep)

    def file_walk(self):
        a = [1,2,3,4,5,6,6]
        #print time.strptime(time.localtime(),"%Y-%m-%d %H:%M:%S")
        result = []
        for i in range(2000,3000):
            if i%7 == 0 and i % 5!= 0:
                result.append(str(i))
        print ",".join(result)

    def find_longest_word(self,sentence):
        if not isinstance(sentence,(str,unicode)):
            return None

    def BiarySearch(self,arr,key):
        min = 0
        max = len(arr) -1

        if key in arr:
            while 1:
                center = int((min + max)/2)
                if arr[center] > key:
                    max = center -1
                elif arr[center] < key:
                    min = center + 1
                elif arr[center] == key:
                    print (str[key]) + "The %d position in the array."%str(center)
                    return arr[center]
        else:
            print "There is no such number!!"

    def same_differer(self,lista,listb):
        sam_part = []
        different_path = []

        for i in lista:
            if i in listb:
                sam_part.append(i)
            else:
                different_path.append(i)

        for j in listb:
            if j not in lista:
                different_path.append(i)
        print "The separation result is:",sam_part
        print "The separation result is:",different_path

    def MkdirDay(self,log):
        ThisDay = time.strftime("%m-%d", time.localtime())
        try:
            if os.path.exists(log):
                print "Directory exists"
                cddir = os.getcwd()
                newdir = cddir+"/"+log
                os.chdir(newdir)
                if not os.path.exists(str(self.NextYear)+"-"+str(ThisDay)):
                    os.mkdir(str(self.NowYear)+"-"+str(ThisDay))
                if not os.path.exists(str(self.LastYear)+"-"+str(ThisDay)):
                    os.mkdir(str(self.LastYear)+"-"+str(ThisDay))
                if not os.path.exists(str(self.NextYear)+"-"+str(ThisDay)):
                    os.mkdir(str(self.NextYear)+"-"+str(ThisDay))
                    ll = os.popen("ls")
                    for i in ll:
                        print i,
                print "Creating a successful"
            else:
                print "Directory does not exist"
                os.mkdir("log")
                cddir = os.getcwd()
                newdir = cddir+"/"+log
                os.chdir(newdir)
                if not os.path.exists(str(self.NowYear)+"-"+str(ThisDay)):
                    os.mkdir(str(self.NowYear)+"-"+str(ThisDay))
                if not os.path.exists(str(self.LastYear)+"-"+str(ThisDay)):
                    os.mkdir(str(self.LastYear)+"-"+str(ThisDay))
                if not os.path.exists(str(self.NextYear)+"-"+str(ThisDay)):
                    os.mkdir(str(self.NextYear)+"-"+str(ThisDay))
                ll = os.popen("ls")
                for i in ll:
                    print i,
                print "Creating a successful"
        except:
            print "Creating a failure!!!!"

    def DirLog(self):
        dir = os.getcwd()
        print "当前目录是:",dir
        t = time.time()
        print t
        ThisTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
        new_thisTIme = ThisTime.replace(" ", "-")
        print new_thisTIme

        ThisTime = time.strftime("%m-%d", time.localtime())

        #去年今天的日期、
        last_year_month_day = str(self.LastYear) + "-" + str(ThisTime)
        # 当前日期(年月日)、
        this_year_month_day = str(self.NowYear) + "-" + str(ThisTime)
        # 明年今天的日期
        next_year_month_day = str(self.NextYear) + "-" + str(ThisTime)

        print "去年%s,今年%s,明年%s,年月日%s"%(self.LastYear,self.NowYear,self.NextYear,ThisTime)

        dir_list = [last_year_month_day, this_year_month_day, next_year_month_day]
        for i in dir_list:
            print i
        print "*"*10,dir_list

        day_num_in_this_year = time.strftime("%j")
        week_num_in_this_year = time.strftime("%U")

        week_day = time.strftime("%w")
        if week_day == 0:
            week_day = u"星期日"
        else:
            week_day = u"星期" + str(week_day)

        cdPat = os.getcwd() + "/" + "log" #目录路径
        print "当前目录",cdPat
        if not os.path.exists("log"):
            os.mkdir("log")
            os.chdir(cdPat)
            for dirLin in dir_list:
                if not os.path.exists(dirLin):
                    os.mkdir(dirLin)
        else:
            print "已经存在"
            os.chdir(cdPat)
            for dirLin in dir_list:
                if not os.path.exists(dirLin):
                    os.mkdir(dirLin)
                else:
                    print "文件目录已经存在!!"

        for i in dir_list:
            os.chdir(dir)
            dd = os.getcwd() +"/"+"log"+"/"+i
            os.chdir(dd)
            with open(day_num_in_this_year+".text","w") as fp:
                fp.write(str(week_num_in_this_year)+"\n")
                fp.write(week_day.encode("utf-8")+"\n")
        print "操作完毕!!"

    def dirfind(self):
        week_day_dict = {"m": "monday", "tu": "tuesday", "w": "wednesday", "th": "thrusday", "f": "friday",
                         "sa": "saturday", "su": "sunday"}

        user_input = raw_input("input the week day abbreviation:")

        try:
            print "%s is %s" % (user_input, week_day_dict[user_input])
        except:
            print "输入有吴"

    def howMany(self):
        L = ['a', 'abc', 'd', 'abc', 'fgi', 'abf', "d", "d", "d"]
        letter_dir = {}
        for i in L:
            if letter_dir.has_key(i[0]):
                letter_dir[i[0]] += 1
            else:
                letter_dir[i[0]] = 1
        max_occurence = max(letter_dir.values())
        for k ,v in letter_dir.items():
            if v == max_occurence:
                print "letter %s occur %s times." %(k,v)
        print "第二种:"
        new_l = "".join(L)
        print "this is here:",new_l
        new_dir = {}
        for i in new_l:
            new_dir[i] = new_l.count(i)

        print new_dir

        max_new = max(new_dir.values())

        print max_new
        for k,v in new_dir.items():
            if v == max_new:
                print "结果是:","letter %s occur %s times." % (k, v)

    def Wordprocessing(self):
        word_dir = {}
        word_list = ["cinema","iceman","maps","spam","aboard","abroad"]

        for i in word_list:
            if word_dir.has_key(tuple(set(i))):
                word_dir[tuple(set(i))] = word_dir[tuple(set(i))] + " "+i
            else:
                word_dir[tuple(set(i))] = i
        for v in word_dir.values():
            print " ".join(sorted(v.split(" ")))

    def pingIp(self):
        content = []
        fliename = "ip.txt"

    def filename01(self,fname):
        ls = os.linesep

        while True:
            if os.path.exists(fname):
                print "ERROR: '%s' already exists"%fname
            else:
                break

        all = []
        print "\nEnter lines('.by itself to quit').\n"
        while True:
            enter = raw_input('>')
            if enter == '.':
                break
            else:
                all.append(enter)

        fobj = open(fname,'w')
        fobj.writelines('%s%s'%(x,ls) for x in all)
        fobj.close()
        print 'DONE!'

        try:
            fobj = open(fname,'r')
        except IOError,e:
            for eachLine in fobj:
                print eachLine,
            fobj.close()

    def cd0(self):

        s = "aaabbbbccddxxxxffffoooojjiuuhhu"
        d = {}
        for i in s:
            d[i] = s.count(i)
        print d

        print map(lambda x:s.count(x),s)

if __name__ == "__main__":
    mo = Monday(10)
    mo.cd0()

    #mo.Wordprocessing()
    #mo.DirLog()
    # dd = "ddd,sdewrwqe,wer,wer,ewrewq,eeee"
    # mo.find_longest_word(dd)
    # a = [1,2,3,4,5,6,6]
    # b = [3,4,5,3,42,3,42,1]
    # mo.same_differer(a,b)

    #mo.word_lib()
    #mo.thuday()
    #mo.mingziyu()
    #mo.memory_stat()
    #mo.print_top()

    #mo.pirnt_inputfile()
    #mo.print_walk()
    #mo.makircd()

    #mo.file_os()

    #mo.print_re()
    #print mo.myjion("abc","*")

    #mo.max_01()
    #mo.mvbs()
    #print "".join(map(mo.print_22,"KKKKKSSxxx"))
    # n = [1,2,3,4,5,6]
    # print mo.print_20(n)
    #print mo.print_19(1,3,4,5,5)

    #print mo.print_18(s)
    #mo.print_12()
    #mo.print_11()
    #print mo.print_10()
    # print '\n'
    # mo.print_09()
    #
    # print "打印list列表值:\n"
    # movies = ["the holy grail", 1975, "terry jones & terry illliam", 91,
    #           ["graham chapman", ["michael palin", "jonh clees", "terry cilliam", "eric idile", "terry jones"]]]
    # mo.print_08(movies)
    #
    # a = [2, [3, 44, 4, [34, 545, 43434, 'ds']]]
    # mo.print_01()
    # mo.print_02()
    # mo.print_03()
    # mo.print_04()
    # a = "please input a sentence isverygoode!"
    # mo.print_05(a)
    # print mo.pass_06()
    # mo.print_07()

--结束END--

本文标题: python练习记录

本文链接: https://www.lsjlt.com/news/187317.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python练习记录
    # -*- coding: utf-8 -*- import random,fileinput,calendar import string,datetime import time import re,os,sys class Mond...
    99+
    2023-01-31
    python
  • Python学习记录
    文章目录(1)学习Python基础(2)初识Python数据分析(3)初学Python网络爬虫(4)研读《从零开始学Python网络爬虫》,系统学习爬虫(5)初识机器学习,研读《机器学习Python实践》(6)研读《利用Pytho...
    99+
    2023-01-31
    Python
  • Python学习记录day2
    今天,跟着Alex喝了心灵的鸡汤:Be a new gentlmen着装得体每天洗澡适当用香水女士优先不随地吐痰、不乱扔垃圾、不在人群中抽烟不大声喧哗不插队、碰到别人要说抱歉不在地铁上吃东西尊重别人的职业和劳动尊重别人隐私,不随便打听别人工...
    99+
    2023-01-31
    Python
  • python 20171115学习记录
    遍历列表def travel(string): index = 0 while index < len(string): letter = string[index] print letter index = index + 1a =...
    99+
    2023-01-31
    python
  • [Python学习记录]——Hello
       一直以来主要使用Java语言进行编程,开始学习Python起源于2012年亚马逊双十一购书大优惠的活动中为了补齐优惠额度,正好亚马逊给推荐《Python入门基础》一书。   一年时间过去了,书是翻了翻,看了看,心里和Java做了写比...
    99+
    2023-01-31
    Python
  • Python学习记录-20160108
    今日学习记录:f = open("song2", "w", encoding="UTF-8")#文件句柄,以写的模式打开文件,如果没有,就新建一个文件 f.write("我爱北京天安门,")#写入语句 f.write("\n天安门上太阳升....
    99+
    2023-01-31
    Python
  • Python tkinter 学习记录(
    最简的形式 from tkinter import * root = Tk() # 创建一个Tk实例 root.wm_title("标题") # 修改标题 root.mainloop() # 进入root的事件循环 运行结果 la...
    99+
    2023-01-30
    Python tkinter
  • Python学习记录day3
    Python学习记录 day3今天是银角大王武sir讲课。先回顾了上节课所学,然后讲到了面向对象思想。setset是一个无序且不重复,可嵌套的元素集合class set(object):     """     set() -> ne...
    99+
    2023-01-31
    Python
  • python练习
    Python统计列表中的重复项出现的次数的方法#方法1:mylist = [1,2,2,2,2,3,3,3,4,4,4,4]myset = set(mylist)  #myset是另外一个列表,里面的内容是mylist里面的无重复 项for...
    99+
    2023-01-31
    python
  • 记录我的Python学习笔记
    不想再像以前那样,什么都从头开始学习语法、总结语法,这样反而会过分纠结于语法,耽误了开发,毕竟语言的主要属性是工具,次要的属性是语言本身。 所以还是先熟练使用语言去进行开发,等足够熟悉了,再去研究语言本身(编译原理……)。 另外对于算法、...
    99+
    2023-01-31
    学习笔记 Python
  • Python学习记录-paramiko模
    [TOC] paramiko模块基于SSH用于连接远程服务器并执行相关操作。 1. SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: import paramiko # 创建SSH对象 ssh = parami...
    99+
    2023-01-31
    Python paramiko
  • Python练习10
    无意看到老男孩的博文:合格linux运维人员必会的30道shell编程面试题及讲解http://oldboy.blog.51cto.com/2561410/1632876尝试着用刚开始学的python解答一些,权当练手了!如有错误,还请批评...
    99+
    2023-01-31
    Python
  • Python 练习1
    #!/usr/bin/env python#codingutf-8count = 0while count < 3:    username = raw_input("USERNAME:")    password = raw_inp...
    99+
    2023-01-31
    Python
  • 【每日一记3.16】python学习记录
    6.Python的列表    Python列表是python内置的数据对象之一    列表用【】包含,内有数据对象,每个数据对象以‘,’分隔,每个数据对象称为元素    python是一个有序的序列,支持嵌套    【】空列表,同时用lis...
    99+
    2023-01-31
    python
  • Python练习1
    问答:1.你理解的python是什么为什么会使用python稍微比别的语言简单点,linux自动化运维需要2. 解释python第一行怎么写写的内容是做什么的怎么写可移植性强为什么#!/usr/bin/env python 说明环境,解释器...
    99+
    2023-01-31
    Python
  • python练习2
    # 理论性1. 写出python中的几种分支结构,并解释其执行过程;2. 写出python中的几种循环结构,并解释其执行过程;3. python中是否支持switch语句   如果支持,写出该语句格式;   如果不支持,说说python中怎...
    99+
    2023-01-31
    python
  • Python练习3
    无意看到老男孩的博文:合格linux运维人员必会的30道shell编程面试题及讲解http://oldboy.blog.51cto.com/2561410/1632876尝试着用刚开始学的python解答一些,权当练手了!如有错误,还请批评...
    99+
    2023-01-31
    Python
  • Python练习【2】
    题目1: 用Python实现队列(先入先出) 入队 出队 队头 队尾 队列是否为空 显示队列元素 代码: list=[] ##定义空列表用于存储数据 tip = """ ******队...
    99+
    2023-01-31
    Python
  • python练习题
    #############################userername = raw_input("USERNAME:")password = raw_input("PASSWORD:")if username == "user" a...
    99+
    2023-01-31
    练习题 python
  • Python-练习6
     练习1:创建一个小游戏:      1). 游戏人物:    People           张琴成,男, 18岁,初始战斗值1000;           胡丽婷,女, 18岁, 初始战斗值2000;           安晋川,男,...
    99+
    2023-01-31
    Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作