• #2 判断一个字符串是否包含重复字符

    「Google面试题」 【题目】 判断一个字符串是否包含重复字符。例如:good就包含重复字符o,而abc就不包含重复字符 【题目分析】 对字符串进行遍历,统计每一个字符的个数,如果不为1则跳出遍历并返回True 【解答】 1 # !/Users/minutesheep/.pyenv/shims/python 2 # -*...

    2019-02-20 00:45:47

  • Python3中列表字符串转数字

    比如我们有个列表: number = [ ' 1 ' , ' 2 ' , ' 3 ' , ' 4 ' ]; 如果我们需要将列表里的元素转换为数字呢?最常用的大家可能会想到使用列表推导式: number = [ ' 1 ' , ' 2 ' , ' 3 ' , ' 4 ' ]number = [int(x) for x in number] print (number); 输出:[1, 2, 3,...

    2019-02-20 00:45:44

  • windows环境下用pip安装pyautogui遇到的几个问题

    1、不能直接使用win+r运行cmd并使用pip,必须点击开始-windows系统-命令提示符,右键-以管理员身份运行 2、运行pip install pyautogui后提示You are using pip version 10.0.1, however version 19.0.1 is available. 这个是pip版本低了,根据提示运行python -m pip in...

    2019-02-20 00:45:43

  • python的历史

    很容易ABC Guido van Rossum吉多·范罗苏姆-python创建者 Python中的字母表和编程语言有什么共同之处?对,两者都以ABC开头。如果我们在Python语境中讨论ABC,很明显编程语言ABC就是这个意思。ABC是一种通用编程语言和编程环境,ABC的最大成就是影响Python的设计。 Pyt...

    2019-02-17 01:54:48

  • 协程

    协程的特点是利用任务的阻塞时间去处理其他任务 处理任务的是线程,而协程是单线程,占用资源由大到小排:多进程多进程协程 gevent模块封装greenlet模块,greenlet模块封装yield 在gevent里使用tiem.sleep会失效,需要使用gevent.sleep,或者使用monkey补丁实现替换 使...

    2019-02-17 01:54:41

  • 生成器

    两种创建生成器的方法: 将列表推导式的 [ ]换成 ( ) 在函数里使用 yield 三种启动生成器的方法: next() send(参数) for循环 迭代器和生成器的区别: 迭代器可以减少资源耗用,实现循环 生成器是特殊的迭代器,可以通过yield暂停执行,也可以通过send启动方式传参改变...

    2019-02-17 01:54:23

  • 向后台提交数据:cookie,secure_cookie,

    向后台提交数据除了前端url,form表单,Ajax外还可以用cookie,secure_cookie,提交更多信息可以在用cookie基础上用session, cookie,secure_cookie提交用户数据:浏览器访问1页面,后端判断前端浏览器提供的用户对不对,对的话,设置cookie或secure_cookie成用户名,用同...

    2019-02-17 01:54:31

  • python 闭包&装饰器(一)

    一、闭包 1.举例 def outer(): x = 10 def inner(): # 内部函数 print (x) # 外部函数的一个变量 return inner # 调用inner()函数的方法 outer()() # 法一 f = outer()f() # 法二 注意: inner()是局部变量,在全局范围不可调用(即不能直接调用inner()函数),但是...

    2019-02-17 01:54:22

  • Python练手例子(8)

    43、模仿静态变量(static)另一案例。 程序分析: 演示一个python作用域使用方法。 # python3.7 class Num: nNum = 1 def inc(self): self.nNum += 1 print ( ' nNum = %d ' % self.nNum) if __name__ == ' __main__ ' : nNum = 2 inst = Num() for i in range(3 ): nNu...

    2019-02-17 01:54:01

  • python使用ctypes模块下的windll.LoadLibrary报OSErro

    原因: python是64位的python,而windll.LoadLibrary只能由32位的python使用 参考:64位Python调用32位DLL方法(一) 解决方法: 使用32位的python(切记版本不要太新,本人一开始使用最新的32位python3.7.2再次报错,换成python3.6成功运行) 我的方法是使用Anaconda创...

    2019-02-17 01:54:19

2