![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 57
呀呀培培
小小书童
展开
-
笨方法学Python(1-5)
习题一、第一个程序#!/usr/bin/python# -*- coding:utf-8 -*- __author__ = 'QUIQUE'print "Hello World!"print "Hello Again"print "I like trying this."print "This is fun."print "Yay! Printing."print "I'd much r原创 2015-12-25 15:51:35 · 1447 阅读 · 2 评论 -
笨方法学Python(46-50)
习题46、一个项目骨架习题47、自动化测试习题48、更复杂的用户输入习题49、创建句子习题50、你的第一个网站原创 2016-01-07 15:48:04 · 678 阅读 · 0 评论 -
经典算法的Python实现(1)
写在前面的话:学习米铺高级架构师的博文中算法的内容,试着将里面的例子用Python加以实现,尚属练习,不足之处请指正。文章参考地址:经典算法专题第一题、百钱买白鸡问题描述: 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。分析:估计现在小学生都能手工推算这套题,只不过我们用计算机来推算,我原创 2016-01-07 17:05:25 · 4884 阅读 · 0 评论 -
经典算法的Python实现(2)
写在前面的话:学习米铺高级架构师的博文中算法的内容,试着将里面的例子用Python加以实现,尚属练习,不足之处请指正。文章参考地址:经典算法专题第二题 五家共井问题描述 古代数学巨著《九章算数》中有这么一道题叫“五家共井,甲二绠(汲水用的井绳)不足,如(接上)乙一绠;乙三绠不足,如丙一绠;丙四绠不足,如丁一绠;丁五绠不足,如戊一绠;戊六绠不足,如甲一绠,皆及。 意思就是说五家人共用一原创 2016-01-08 14:06:35 · 743 阅读 · 0 评论 -
经典算法的Python实现(3)
写在前面的话:学习米铺高级架构师的博文中算法的内容,试着将里面的例子用Python加以实现,尚属练习,不足之处请指正。文章参考地址:经典算法专题第三题 猴子吃桃问题描述 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个。第二天早上又将剩下的桃子吃了一半,还是不过瘾又多吃了一个。以后每天都吃前一天剩下的一半再加一个。到第10天刚好剩一个。问猴子第一天摘了多少个桃子?分析: 这是一套原创 2016-01-08 14:58:39 · 1532 阅读 · 0 评论 -
经典算法的Python实现(5)
写在前面的话:学习米铺高级架构师的博文中算法的内容,试着将里面的例子用Python加以实现,尚属练习,不足之处请指正。文章参考地址:经典算法专题第五题 字符串相似度问题描述概念介绍:字符串相似度解题思路跟“最长公共子序列”一样,我们采用一个二维数组来保存字符串X和Y当前的位置的最小编辑距离。现有两个序列X=x1,x2,x3,...xiX={x_1,x_2,x_3,...x_i},Y=y1,y2,y原创 2016-01-08 15:37:28 · 486 阅读 · 0 评论 -
经典算法的Python实现(4)
写在前面的话:学习米铺高级架构师的博文中算法的内容,试着将里面的例子用Python加以实现,尚属练习,不足之处请指正。文章参考地址:经典算法专题最长公共子序列问题描述参看:最长公共子序列解决方案<1> 枚举法 这种方法是最简单,也是最容易想到的,当然时间复杂度也是龟速的,我们可以分析一下,刚才也说过了cnblogs的子序列个数有27个 ,延伸一下:一个长度为N的字符串,其子序列有2N2N个,每原创 2016-01-08 15:26:18 · 1028 阅读 · 1 评论 -
算法系列(1)排序算法
首先排序分为四种: 交换排序: 包括冒泡排序,快速排序。 选择排序: 包括直接选择排序,堆排序。 插入排序: 包括直接插入排序,希尔排序。 合并排序: 合并排序。冒泡排序def bubble_sort(lists): #冒泡排序 count = len(lists) for i in range(0, count): for j in ran原创 2016-03-08 16:30:36 · 462 阅读 · 0 评论 -
python 字符串中查找子串
# -*- coding:UTF-8 -*-""" 字符串中查找子串的方法 检查字符串s2中是不是含有s1"""# 方法1:def is_sub_string1(s1, s2): tag = False len1 = len(s1) len2 = len(s2) for i in range(0, len2): if s2[i] ==原创 2016-04-02 11:27:11 · 4440 阅读 · 0 评论 -
笨方法学Python(41-45)
习题41、物以类聚#!/usr/bin/python# -*- coding:utf-8 -*-class TheThing(object): def __init__(self): self.number = 0 def some_function(self): print "I got called." def add_me_up(self,原创 2016-01-07 10:20:26 · 1959 阅读 · 0 评论 -
笨方法学Python(36-40)
习题36、设计和调试If 语句的规则每一个if 语句必须包含一个else.如果这个else永远都不应该被执行到,因为它本身没有任何意义,那你必须在 else 语句后面使用一个叫做 die的函数,让它打印出错误信息并且死给你看,这和上一节的习题类似,这样你可以找到很多的错误。if 语句的嵌套不要超过 2 层,最好尽量保持只有 1 层。 这意味着如果你在 if 里边又有了一个if,那你就需要把第二原创 2016-01-05 14:25:09 · 797 阅读 · 0 评论 -
笨方法学Python(31-35)
习题31、作出决定#!/usr/bin/python# -*- coding:utf-8 -*-print "You enter a dar room with two doors. Do you go through door #1 or door #2?"door = raw_input(">")if door == "1": print "There's a giant beer h原创 2016-01-03 15:28:08 · 1066 阅读 · 0 评论 -
笨方法学Python(6-10)
习题6、字符串(string)和文本#!/usr/bin/python# -*- coding:utf-8 -*-x = "There are %d types of people." % 10binary = "binary"do_not = "don't"y = "Those who konw %s and those who %s." % (binary, do_not)print x原创 2015-12-30 09:30:51 · 804 阅读 · 0 评论 -
笨方法学Python(11-15)
习题11、提问#!/usr/bin/python# -*- coding:utf-8 -*-print "How old are you?",age = raw_input()print "How tall are you?",height = raw_input()print "How much do you weight?",weight = raw_input()print "So原创 2015-12-30 14:07:24 · 972 阅读 · 0 评论 -
笨方法学Python(16-20)
习题16、读写文件#!/usr/bin/python# -*- coding:utf-8 -*-from sys import argvscript, filename = argvprint "We're going to erase %r." % filenameprint "If you don't want that, hit CTRL-C (^C)."print "If you do原创 2015-12-30 16:10:37 · 1031 阅读 · 0 评论 -
笨方法学Python(21-25)
习题21、函数可以返回东西#!/usr/bin/python# -*- coding:utf-8 -*-def add(a, b): print "ADDING %d + %d" % (a, b) return a + bdef subtract(a, b): print "SUBTRACTING %d - %d" % (a, b) return a - bdef原创 2016-01-02 14:11:11 · 545 阅读 · 0 评论 -
笨方法学Python(26-30)
习题26、恭喜你,现在可以考试了!习题27、记住逻辑关系逻辑术语and 与or 或not 非!= (not equal) 不等于== (equal) 等于>= (greater-than-equal) 大于等于<= (less-than-equal) 小于等于True 真False 假小结直接学习布尔算法,不用背这些东西,可不可以? 当然可以,不过这么一来,当你写代码的时候,原创 2016-01-03 13:46:38 · 386 阅读 · 0 评论 -
python学习记录(1)基础内容
写在前面的话 学习廖雪峰老师的python教程,对其中的生疏点加以记录。 廖雪峰老师教程地址链接1、使用list tuplelist Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。tuple 另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。t = ('a', 'b', ['A原创 2015-12-18 09:23:11 · 351 阅读 · 0 评论 -
python学习记录(2)高级特性
写在前面的话 学习廖雪峰老师的python教程,对其中的生疏点加以记录。 廖雪峰老师教程地址链接1、列表生成式2、生成器(Generator)小结 generator是非常强大的工具,在Python中,可以简单地把列表生成式改成generator,也可以通过函数实现复杂逻辑的generator。 要理解generator的工作原理,它是在for循环的过程中不断计算出下一个元原创 2015-12-18 10:26:29 · 220 阅读 · 0 评论 -
python学习记录(3)高阶函数
1、map/reduce2、filterpython内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的时,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。例如,在一个list中,删掉偶数,只保留奇数,可以这么写:def is_odd(n): return n %原创 2015-12-18 10:46:01 · 477 阅读 · 0 评论 -
Python:文件夹与文件的操作
总结下Python与文件夹有关的操作 参考文档:http://scm002.iteye.com/blog/1522448有关文件夹与文件的查找,删除等功能 在 os 模块中实现。使用时需先导入这个模块,import os1. 取得当前目录s = os.getcwd()2.更改当前目录os.chdir("C:\\123")# 将当前目录设置为“C:\\123”,相当于DOC命令的 cd c:转载 2016-04-28 14:25:46 · 532 阅读 · 1 评论