首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    python进阶8)多进程

    由于Pool的默认大小是CPU的核数,如果你不幸拥有8核CPU,你要提交至少9个子进程才能看到上面的等待效果。

    61520编辑于 2022-09-19
  • 来自专栏有趣的django

    8.python3实用编程技巧进阶(三)

    3.1.如何实现可迭代对象和迭代器对象 #3.1 如何实现可迭代对象和迭代器对象 import requests from collections.abc import Iterable,Iterator class WeatherIterator(Iterator): def __init__(self,cities): self.cities = cities #从列表中迭代一个city,index就+1 self.index = 0

    53030发布于 2019-08-20
  • 来自专栏全栈程序员必看

    Python 进阶 — Flake8 静态代码检查工具

    目录 文章目录 目录 Flake8 错误返回码 安装 使用 插件 Flake8 Flake8 是由 Python 官方发布的一款静态代码检查工具(https://pypi.python.org/pypi Flake8 是对下面 3 个工具的封装: PyFlakes:静态检查 Python 代码逻辑错误的工具。 PEP8:静态检查 PEP8 编码风格的工具。 NedBatchelder’s McCabe:静态分析Python代码复杂度的工具。 安装 $ python -m pip install flake8 $ flake8 –help 使用 直接使用: $ cd /project_path/ $ flake8 . path)s::%(row)d,%(col)d::%(code)s::%(text)s project_path 插件 Flake8 相比其他 Python 静态代码检查工具的优势在于其良好的扩展性,以下介绍几款比较流行的插件

    2.2K20编辑于 2022-10-03
  • 来自专栏王的机器

    Python 进阶视频课 - 8. 高频数据采样

    注意我并有把 open 和 close 翻译成开盘价和收盘价,因为这条数据并不是按日来收集的,而它对应的时间精确到 387 毫秒。

    1.2K20发布于 2021-01-20
  • 来自专栏Java啊

    Python进阶

    方法 在 Python 中可以使用以下两个方法验证: 在 标识符 / 数据 后输入一个 . 主动抛出raise异常 def input_password(): pwd = input("请输入密码") if len(pwd) >= 8: return pwd 开发的 并且被 程序员广泛使用 的 Python 包 / 模块 例如 pygame 就是一套非常成熟的 游戏开发模块 pip 是一个现代的,通用的 Python 包管理工具 提供了对 Python 包的查找 如果文件不存在,创建新文件进行写入 写入文件示例 若文件中有中文需加入encoding='utf-8' # 打开文件 f = open("README", "w",encoding='utf-8') f.write("hello python

    99070编辑于 2022-12-26
  • 来自专栏bit哲学院

    Python进阶8——字典与散列表,字符串编解码

    参考链接: Python使用散列的地址计算排序 Python用散列表来实现字典,散列表就是稀疏数组(数组中有空白元素),散列表中的元素叫做表元,字典的每个键值对都占用一个表元,一个表元分成两个部分,一个是对键的应用 update方法  l1=[(2,'two'), (1,'one'), (4,'four'), (3,'three')] l2=[(5,'five'), (6,'six'), (7,'seven'), (8, dict() d.update(dl1) d.update(dl2) print(d)           编码就是将文本字符串转化为字节序列,解码就是将字节序列转化为文本字符串,常见的编解码格式有utf8, 字节序列计算机识别,文本字符串人类识别  举例  s1='helloworld' t1=s1.encode('utf8') print(t1) s2=t1.decode('utf8') print(s2 《流畅的Python》  2. 

    1.7K10发布于 2020-12-30
  • 来自专栏无人驾驶感知

    pythonpython进阶技巧

    29910编辑于 2024-02-05
  • 来自专栏机器学习/数据可视化

    SQL进阶-8-集合运算

    SQL进阶-8-利用SQL进行集合运算 SQL本身就是以集合作为基础的,本文中记录的是利用各种集合运算。

    65410发布于 2021-03-01
  • 来自专栏前端Q

    8个问题带你进阶 React

    本篇文章会列举 react 的所有常见面试问题. 并附上详细解答.如果你想更深入的了解底层原理, 可到文末的建议阅读中查找.

    1.1K20发布于 2020-03-31
  • 来自专栏数据云团

    Python进阶-Socket

    Socket 使用 IP 地址 + 端口 + 协议的三元组唯一标识一个通信链路。服务器端的一个通信链路可以对应于多个客户端,比如一个 Web 服务器的 80 端口可以同时服务于大量的客户端。

    48410发布于 2019-07-18
  • 来自专栏Python学习

    Python函数进阶

    前言在Python中,函数是组织代码、提高重用性与可读性的基本构建块。随着程序逻辑的复杂性增加,函数的使用也逐渐演变出更多的形式和技巧。 本章详细讲解了Python函数的进阶使用,包括函数的多返回值、函数的多种传参方式以及匿名函数。

    39022编辑于 2024-07-24
  • 来自专栏python3

    Python进阶笔记

    Python官网的itertools说明: https://docs.python.org/3.6/l... 举例说明,比如我们有一个函数f(x)=x^2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现如下: # map函数: 一一映射 def f(x): return x * x r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9]) list(r) # 利用lambda简化上述代码 list(map(lambda x: x*x, range(1, 11))) 再例如: 把list所有数字转为字符串: list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])) reduce函数 reduce ),此时将系统默认编码设置为utf8

    1.3K20发布于 2020-01-03
  • 来自专栏左瞅瞅,右瞅瞅

    Python 函数进阶

    高阶函数 First Class Object # 函数在Python 中是一等公民 # 函数也是对象,可调用的对象 # 函数可以作为普通变量,参数,返回值 等等 __doc__)) 文档字符串 python 的文档 Python 是文档字符串 Documentation Strings 在函数语句块的第一行,且习惯是多行的文本,所以多使用三引号 __doc__)) name=add doc= This id a function of addition Python 类型注解 Python 是动态语言,变量随时可以被赋值,且能赋值为不同的类型 Python 不是静态编译型语言,变量类型是在运行器决定的 # 如何解决这种动态语言定义的弊端 增加文档 Documentation String 函数注解 def add(x:int 只对函数参数做一个辅助的说明,并不对函数参数进行类型检查 # 提供给第三方工具,做代码分析,发现隐藏bug # 函数注解的信息,保存在__annotations__属性中 # Python

    76250发布于 2019-06-11
  • 来自专栏hbbliyong

    Python正则进阶

    1.Python正则表达式模块 1.1 正则表达式处理字符串主要有四大功能 匹配 查看一个字符串是否符合正则表达式的语法,一般返回true或者false 获取 正则表达式来提取字符串中符合要求的文本 替换 如果正则表达式中存在分组,则把分组匹配到的内容放在列表中每两个分割的中间作为列表的一部分,如:   rx = re.compile(r"(\d)[a-z]+(\d)")   s = "ab12dk3klj8jk9jks5 "   result = rx.split(s) 返回['ab1', '2', '3', 'klj', '8', '9', 'jks5'] 8. rx.flags():正则表达式编译时设置的标志 9. 3.python里使用正则表达式的组匹配是否成功之后再自引用 在前面学习了通过名称或组号来引用本身正则表达式里的组内容,可以实现前后关联式的相等判断。 4.python里使用正则表达式来替换匹配成功的组 在前面主要学习了怎么样匹配成功,都没有修改原来的内容的。

    1.1K30发布于 2018-08-01
  • 来自专栏数据云团

    Python进阶-继承

    一、继承 Python 类在定义时可以在小括号中指定基类,所有 Python 类都是 object 类型的子类。

    68720发布于 2019-07-18
  • 来自专栏米虫的家

    Python进阶(一)

    python def test_var_args(f_arg, *argv): print("first normal arg:", f_arg) for arg in argv: print("another arg through *argv:", arg) test_var_args('yasoob', 'python', 'eggs', 'test') 这会产⽣如下输出: print(item) 输出: # Output: 0 # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 /3的兼容性 # 在python2中map直接返回列表,但在python3中返回迭代器 # 因此为了兼容python3, 需要list转换⼀下 # Output: # [0, 0] # [1, 2] # [4, 4] # [9, 6] # [16, 8] Filter filter过滤列表中的元素,并且返回⼀个由所有符合要求的元素所构成的列 表,符合要求即函数映射到该元素时返回值为True.

    66420发布于 2020-09-24
  • 来自专栏程序员同行者

    python 函数进阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 1 - 使用临时变量 c = b b = a a = c 解法 2 —— 不使用临时变量 # 解法 2 - 不使用临时变量 a = a + b b = a - b a = a - b 解法 3 —— Python 函数的参数 进阶 3.1. 不可变和可变的参数 问题 1:在函数内部,针对参数使用 赋值语句,会不会影响调用函数时传递的 实参变量? —— 不会! # num_list = [1, 2, 3] num_list.extend([1, 2, 3]) print(num_list) gl_list = [6, 7, 8] mutable(gl_list) print(gl_list) 面试题 —— += 在 python 中,列表变量调用 += 本质上是在执行列表变量的 extend 方法,不会修改变量的引用 def

    87230发布于 2018-12-10
  • 来自专栏datartisan

    Python进阶:NumPy

    Python本身没有处理矩阵的数据类型,因此需要使用附件的函数库。 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 这种扩展库可以用来存储和处理大型多维矩阵,比Python自身的列表结构要高效很多。 1) arange函数类似于Python的range函数,通过指定开始值,终止值和步长来创建一维数组,需要注意的是数组不包含终止值。 ? 数组元素的存取 数组元组的存取方法与Python的标准方法相同。 ?

    1.2K30发布于 2019-12-26
  • 来自专栏数据云团

    Python进阶-MySQL

    MySQLdb #打开数据库连接 conn=MySQLdb.connect(host="localhost",user="root",passwd="123456",db="test",charset="utf8" 重新作为普通用户登录这个新数据库,创建表,然后通过 Python 执行一些常用的 SQL 查询和命令;使用游标以及 execute() 方法。 MySQLdb #打开数据库连接 conn=MySQLdb.connect(host="localhost",user="root",passwd="123456",db="test",charset="utf8" ) cur = conn.cursor() cur.execute("CREATE TABLE users(login VARCHAR(8), userid INT)") # 向数据库中添加一些行, MySQLdb #打开数据库连接 conn=MySQLdb.connect(host="localhost",user="root",passwd="123456",db="test",charset="utf8"

    52040发布于 2019-07-18
  • 来自专栏python3

    Python进阶(三十四)-Python

    Python进阶(三十四)-Python3多线程解读 线程讲解   多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 所以,在 Python3 中不能再使用”thread” 模块。为了兼容性,Python3 将 thread 重命名为 “_thread”。 开始学习Python线程   Python中使用线程有两种方式:函数或者用类来包装线程对象。   函数式:调用 _thread 模块中的start_new_thread()函数来产生新线程。 线程模块   Python3 通过两个标准库 _thread 和 threading 提供对线程的支持。 延伸阅读   有关线程与进程的区别、线程锁的具体内容详见博文《剑指Offer——知识点储备-Java基础》、《Java进阶(四十三)线程与进程的区别》、《Java进阶(四十四)线程与进程的特征及区别》。

    94540发布于 2020-01-13
领券