python编程思想!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python编程思想!!!相关的知识,希望对你有一定的参考价值。

用pyhon变出代码,效果是在windows桌面上鼠标左键点击不松滑动然后松开并圈住一些文件,然后能把这些文件放在一个文件夹里。谢谢!

编写代码是吧。这个不用python实现容易啊。首先是在自己的个人文件夹里有一个sendto,那里建立一个链接,指向你要发送的文件夹里。

然后选择好文件,点右键,选择发送,在发送列表里,选择你要发送的文件夹,就可以了。

当然如果用python实现,老实说效果太低,会感觉你每次按键都有延迟。 实现的办法是这样,先使用pyhook拦截所有的鼠标左键抬起。然后在桌面程序里植入一个消息的hook函数(需要DLL注入方式),当发现鼠标左键抬起,同时桌面程序里的视图里有选择的文件,那么就弹出一个菜单,提示用户发送到哪个文件夹。

当然也可以用按键精灵之类的实现。我喜欢用macroexpress。 执行一个宏,限制它只在桌面窗口中有效。 当选择的ITEM不为空时,将ITEM移动到一个指定的文件夹。

不过话说回来。只有我一开始说的方法是最好的。简单稳定,快速,灵活都有了。
参考技术A 佛像是怎么来的!

python编程之函数思想

#!/usr/bin/python
##Filename: game.py

from sys import exit
from random import randint

def death():
  quips = ["1-dead", "2-nice", "3-luser", "4-puppy"]
  print quips[randint(0,len(quips)-1)]
  exit(1)

#death()


def c_c():
  print "This is c_c function."
  action = raw_input("> ")

  if action == "shoot":
    print "you are dead!"
    return ‘death‘
  elif action == "dodge":
    print "you are eated!"
    return ‘death‘
  elif action == "joke":
    print "you can junp out."
    return ‘l_w_a‘
  else:
    print "DONOT."
    return ‘c_c‘

def l_w_a():
  print "get a bomb,the code is 3 digit:"
  code = "%d%d%d" % (randint(1,9), randint(1,9), randint(1,9))
  print code
  guess = raw_input("[keypad]> ")
  guesses = 0

  while guess != code and guesses < 10:
    print "BZZZZEDDD!"
    guesses += 1
    guess = raw_input("[keypad]> ")

  if guess == code:
    print "right, place it."
    return ‘t_b‘
  else:
    print "ship."
    return ‘death‘

def t_b():
  print "don‘t want to see it off"

  action = raw_input("> ")
  if action == "bomb":
    print "it goes off."
    return ‘death‘
  elif action == "clowly place":
    print "get off this can"
    return ‘e_p‘
  else:
    print "DOES NOT COMPUTE!"
    return ‘t_b‘


def e_p():
  print "do you take?"
  good_pod = randint(1,5)
  guess = raw_input("[pod #]> ")
  print guess
  if int(guess) != good_pod:
    print "into jam jelly."
    return ‘death‘
  else:
    print "time ,you won!"
    exit(0)

    
ROOMS = {
‘death‘:death,
‘c_c‘:c_c,
‘l_w_a‘:l_w_a,
‘t_b‘:t_b,
‘e_p‘:e_p
}

def runner(map, start):
  next = start

  while True:
    room = map[next]
    print "\n-------------"
    next = room()


runner(ROOMS, ‘c_c‘)


本文出自 “方向感” 博客,请务必保留此出处http://itech.blog.51cto.com/192113/1749012

以上是关于python编程思想!!!的主要内容,如果未能解决你的问题,请参考以下文章

系列Python编程思想:Python简介与开发环境搭建

python基础——面向过程的编程思想及举例

python编程之函数思想

Python编程思想:数字及其相关运算

Python爬虫编程思想(26):Twisted的异步编程模型

python学习笔记9:面向对象编程,类