1290
文章
1331440
访问
python面试题(22)
字典(0)
python面试(18)
2024-11(1)
与C表达式 bool ? a : b类似,但是bool and a or b,当 a 为假时,不会象C表达式 bool ? a : b 一样工作 应该将 and-or 技巧封装成一个函数:def choose(bool, a, b): return (bool and [a] or [b])[0]因为 [a] 是一个非空列表,它永远不会为假。甚至 a 是 0 或 '' 或其它假值,列表[a]为真,因为它有一个元素。
#使用__metaclass__(元类)的高级python用法 class Singleton2(type): def __init__(cls, name, bases, dic
Python 可以作为编程的入门语言,因为他具备以下特质: 1. 解释性 2. 动态特性 3. 面向对象 4. 语法简洁 5. 开源 6. 丰富的社区资源 7 库丰富
① 利用生成器generator ②迭代器进行迭代遍历:for line in file
1 迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台f
Python支持5种数据类型: 1. Numbers(数字)——用于保存数值2. Strings(字符串)——字符串是一个字符序列。我们用单引号或双引号来声明字符串。3.
在我们想计算长度的字符串上调用函数len()即可>>> len('hhhhhhhhjg')10
Python中创建包是比较方便的,只需要在当前目录建立一个文件夹, 文件夹中包含一个__init__.py文件和若干个模块文件, 其中__init__.py可以是一个空文件,但还是建议将包中所有需要导出的变量放到__all__中,这样可以确保包的接口清晰明了,易于使用。
虽然这两种文件均保存字节代码,但.pyc文件是Python文件的编译版本,它有平台无关的字节代码,因此我们可以在任何支持.pyc格式文件的平台上执行它。Python会自动生成它以优化性能(加载时间,而非运行速度)
TKinter是一款很知名的Python库,用它我们可以制作图形用户界面。其支持不同的GUI工具和窗口构件,比如按钮、标签、文本框等等。这些工具和构件均有不同的属性,比如维度、颜色、字体等。>>> import tkinter>>> top=tkinter.Tk()
Docstring是一种文档字符串,用于解释构造的作用。我们在函数、类或方法中将它放在首位来描述其作用。我们用三个单引号或双引号来声明docstring。>>> def sayhi(
1.添加代理 2.降低访问频率 3.User-Agent 4. 动态 HTML 数据加载 5. 验证码处理 6. Cookie
标准库中的copy模块提供了两个方法来实现拷贝.一个方法是copy,它返回和参数包含内容一样的对象. 使用deepcopy方法,对象中的属性也被复制
Python的except用来捕获所有异常,因为Python里面的每次错误都会抛出一个异常,所以每个程序的错误都被当作一个运行时错误
pass语句什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!
关于本站/关于站长
python(0)
列表(0)
人工智能(0)
sanic(0)