It is difficult to manage multiple python environments on a single machine, especially for environments...=3 My environment webenv3 is based on python 3 version....(webenv3) hui@hui-TM1701:~$ conda activate webenv2 (webenv2) hui@hui-TM1701:~$ conda activate webenv3...(webenv3) hui@hui-TM1701:~$ conda env list # conda environments: # base /home/hui.../anaconda3 webenv /home/hui/anaconda3/envs/webenv webenv2 /home/hui
实例 In [1]: import sys In [2]: sys.path Out[2]: ['D:\\Hui\\DevelopEnv\\Python\\Python379\\Scripts\\ipython.exe...', 'd:\\hui\\developenv\\python\\python379\\python37.zip', 'd:\\hui\\developenv\\python\\python379\...\DLLs', 'd:\\hui\\developenv\\python\\python379\\lib', 'd:\\hui\\developenv\\python\\python379', '...', 'd:\\hui\\developenv\\python\\python379\\lib\\site-packages', 'd:\\hui\\developenv\\python\\python379...更多Python学习指路:python基础教程 本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
', 'd:\\hui\\developenv\\python\\python379\\python37.zip', 'd:\\hui\\developenv\\python\\python379\...\DLLs', 'd:\\hui\\developenv\\python\\python379\\lib', 'd:\\hui\\developenv\\python\\python379', '...', 'd:\\hui\\developenv\\python\\python379\\lib\\site-packages', 'd:\\hui\\developenv\\python\\python379...\\python\\python379\\python37.zip', 'd:\\hui\\developenv\\python\\python379\\DLLs', 'd:\\hui\\developenv...\\python\\python379\\lib', 'd:\\hui\\developenv\\python\\python379', 'D:\\Hui\\VirtualEnv\\meiduo_mall
Python多任务——线程 多任务概念 什么叫 多任务 呢?简单地说,就是操作系统可以同时运行多个任务。...在Python中想实现多任务同时进行,可以使用 多线程、多进程、协程 等技术 Python多线程的实现 常用模块 Python 线程中常用的两个模块为: _thread threading(推荐使用)...Python的 _thread 模块是比较底层的模块,Python的 threading 模块是对 _thread 做了一些封装的,可以更加方便的被使用。...正在唱歌...0hui正在玩游戏...0 hui正在唱歌...1hui正在玩游戏...1 hui正在玩游戏...2hui正在唱歌...2 [Finished in 3.1s] 第二种运行结果 hui...与单线程对比 hui正在唱歌...0 hui正在唱歌...1 hui正在唱歌...2 hui正在玩游戏...0 hui正在玩游戏...1 hui正在玩游戏...2 [Finished in 6.2s]
在Python中想实现多任务同时进行,可以使用 多线程、多进程、协程 等技术 Python多线程的实现 常用模块 Python 线程中常用的两个模块为: _thread threading(推荐使用)...Python的 _thread 模块是比较底层的模块,Python的 threading 模块是对 _thread 做了一些封装的,可以更加方便的被使用。...正在唱歌...0hui正在玩游戏...0 hui正在唱歌...1hui正在玩游戏...1 hui正在玩游戏...2hui正在唱歌...2 [Finished in 3.1s] 第二种运行结果 hui...与单线程对比 hui正在唱歌...0 hui正在唱歌...1 hui正在唱歌...2 hui正在玩游戏...0 hui正在玩游戏...1 hui正在玩游戏...2 [Finished in 6.2s]...,尽管上面的例子中没有指定线程对象的 name,但是 python 会自动为线程指定一个名字。
/usr/bin/python3 # -*- coding:utf-8 -*- """ 这是一个多行注释 输入hello hui """ print('hello hui') 标识符 标识符就是程序员定义的.../usr/bin/python3 # -*- coding:utf-8 -*- # 字符串类型变量 name = 'hui' # 整数类型变量 age = 21 # 浮点数类型变量 price =.../usr/bin/python3 # -*- coding:utf-8 -*- name = 'hui' if name == 'hui': print('my name is hui').../usr/bin/python3 # -*- coding:utf-8 -*- name_set = {'hui', 'wang', 'zack', 'hui'} print(name_set)...# 结果为 {'hui', 'wang', 'zack'} Python 类 类,用来描述具有相同的属性和方法的对象的集合。
元组的定义 Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改 元组 表示多个元素组成的序列 元组 在 Python 开发中,有特定的应用场景 用于存储 一串 信息,数据 之间使用 , 分隔...在 Python 中,可以使用 for 循环遍历所有非数字型类型的变量:列表、元组、字典 以及 字符串 在实际开发中,除非 能够确认元组中的数据类型,否则针对元组的循环遍历需求并不是很多 应用场景...[26]: temp = a In [27]: a = b In [28]: b = temp In [29]: a Out[29]: 20 In [30]: b Out[30]: 10 而在Python...A: 首先 Python解释器 会将 name,age 变量进行装包,打包成一个整体即元组,但返回格式的变量之间必须要有逗号隔开。所以返回的类型是元组,达到了函数返回多个数据的功能。...A: 返回可以将多个变量打包成元组,那么解释器也可以将元组拆包成多个变量 这是Python解释器隐式帮我们完成了元组的装、拆包的过程。
引言 list(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 列表定义 专门用于存储 一组 信息 列表用 [] 定义,数据 之间使用 , 分隔 列表的 索引 从 0...'] In [21]: 列表删除数据 - IPython 测验 In [21]: lang_list = ['python', 'java', 'c', 'c++', 'php'] In [22]:...', 'wang', 'zack', 'hui', 'hui', 'wang'] In [42]: # len 方法计算列表长度 In [43]: len(name_list) Out[43]: 6...zack wang while 循环要判断列表的长度,然后通过列表索引获取数据 for 循环遍历 在 Python 中为了提高列表的遍历效率,专门提供的 迭代 iteration 遍历 使用 for...wang', 'zack'] del name_list[1] # 删除整列表 del name_list 在日常开发中,要从列表删除数据,建议 使用列表提供的方法 关键字、函数和方法 关键字 是 Python
引言 程序就是用来处理数据的,而变量就是用来存储数据的 一、变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建 等号 = 用来给变量赋值 = 左边是一个变量名...= 右边是存储在变量中的值 name = 'hui' 变量定义之后,后续就可以直接使用了 1)变量演练1 —— IPython In [1]: name = 'hui' In [2]: name...A: 4 种 str —— 字符串 bool —— 布尔(真假) int —— 整数 float —— 浮点数(小数) Q: 在 Python 中定义变量时需要指定类型吗?...A: 不需要 Python 可以根据 = 等号右侧的值,自动推导出变量中存储数据的类型 2)变量的类型 在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要) 数据类型可以分为...复数型 (complex) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 三、不同类型变量之间的计算 1)数字型变量之间可以直接计算 在 Python
python for循环遍历位置的查找 1、通过计数器变量count来统计,用于统计字符串里某个字符出现的次数。...In [66]: name_list = ['hui', 'zack', 'wang'] In [67]: count = 0 In [68]: for name in name_list: ......: print(count) ...: print(name) ...: count = count + 1 ...: 0 hui 1 zack 2...In [69]: name_list = ['hui', 'zack', 'wang'] In [70]: for i, name in enumerate(name_list): ...:... print(i) ...: print(name) ...: 0 hui 1 zack 2 wang 以上就是python for循环遍历位置的查找,希望对大家有所帮助
Python中的 if 语句 if 语句基本语法 在 Python 中,if 语句 就是用来进行判断的,格式如下: if 要判断的条件: 条件成立时,要做的事情 ... if 要判断的条件.../usr/bin/python3 # -*- coding:utf-8 -*- name = 'hui' if name == 'hui': print('my name is hui')...# 输出结果为:my name is hui if … else … 判断 #!.../usr/bin/python3 # -*- coding:utf-8 -*- python_score = 85 # python 分数 c_score = 80 # c语言 分数 # 要求两门成绩.../usr/bin/python3 # -*- coding: utf-8 -*- # @Author: Hui # @Desc: { 石头剪刀布小案例 } # @Date: 2021/06/09 22:
前言 利用 Python 元类的特性实现 ORM 框架的 insert 功能,通过操作类对象,对数据表进行数据增加操作。...实现ORM中的insert功能 通过 Python 中 元类 简单实现 ORM 中的 insert 功能 # !.../usr/bin/python3 # -*- coding: utf-8 -*- # @Author: Hui # @Desc: { 利用Python元类简单实现ORM框架的Insert插入功能 } #.../usr/bin/python3 # -*- coding: utf-8 -*- # @Author: Hui # @Desc: { 利用Python元类实现ORM框架的Insert插入功能 } # @...----------+----------------+----------+ 9 rows in set (0.00 sec) 源代码 源代码已上传到 Gitee PythonKnowledge: Python
python中__init__ 和__new__的对比 作用不同 1、__new__ 是用来创建类并返回这个类的实例,而 __init__ 只是将传入的参数来初始化该实例。...__new__(cls) # ipython 测验 In [26]: s1 = Student('hui', age=21) __new__() called ('hui',) {'age': 21} __init__() called In [27]: s2 = Student('jack', age=20) __new__() called... ('jack',) {'age': 20} __init__() called 以上就是python中__init__ 和__new__的对比,希望对大家有所帮助...更多Python学习指路:python基础教程 本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
Python中万物皆对象 Python是一门面向对象的语言,所以Python中数字、字符串、列表、集合、字典、函数、类等都是对象。...my_set) Out[23]: set In [24]: # 字典 In [25]: type(dict) Out[25]: type In [26]: my_dict = {'name': 'hui...' In [47]: hasattr(ObjectCreator, 'name') Out[47]: True In [48]: ObjectCreator.name Out[48]: 'hui'...当你使用class关键字时,Python解释器自动创建这个对象。但就和Python中的大多数事情一样,Python仍然提供给你手动处理的方法。 3....(object): name = 'hui' 并且可以将 Parent 当成一个普通的类一样使用: In [79]: Parent = type('Parent', (), {'name': 'hui
[db-orm, db-redis]==0.2.0hui-tools是我自己开发的一个工具库,欢迎大家一起来贡献。.../usr/bin/python3# -*- coding: utf-8 -*-# @Author: Hui# @Desc: { fastapi性能测试 }# @Date: 2023/09/10 12:24import.../usr/bin/python3# -*- coding: utf-8 -*-# @Author: Hui# @Desc: { fastapi性能测试 }# @Date: 2023/09/10 12:24import.../usr/bin/python3# -*- coding: utf-8 -*-# @Author: Hui# @Desc: { sanic性能测试 }# @Date: 2023/09/10 12:24import.../usr/bin/python3# -*- coding: utf-8 -*-# @Author: Hui# @Desc: { tornado 性能测试 }# @Date: 2023/09/20 22:
[/在Python中获取的是相除的结果,一般为浮点数] 方法二:使用divmod()函数,获取商和余数组成的元祖 实例代码: #!.../usr/bin/python3 # -*- coding: utf-8 -*- a = int(input(u"输入被除数: ")) b = int(input(u"输入除数:")) div =...... {}".format(a, b, div, mod)) print("{} / {} = {} ... {}".format(a, b, *divmod(a, b))) RUN: hui...@hui-Lenovo-V1000:~/py$ .
/usr/bin/python3 # -*- coding:utf-8 -*- name_set = {'hui', 'wang', 'zack', 'hui'} print(name_set)...# 结果为 {'hui', 'wang', 'zack'} name_set = set('hui', 'wang', 'zack', 'hui') set() 定义 set() 只接受一个参数 In...[13]: name_set = set('hui') In [14]: name_set Out[14]: {'h', 'i', 'u'} In [15]: name_set = set(['hui...', 'wang', 'zack', 'hui']) In [16]: name_set Out[16]: {'hui', 'wang', 'zack'} 注意:空集合不能用 s = {} 来定义这样默认是字典...In [81]: name_set Out[81]: {'hui', 'wang', 'zack'} In [82]: for name in name_set: ...: print
引言 在 web 项目中,我们经常使用自定义状态码来告知请求方请求结果以及请求状态;在 Python 中该如何设计自定义的状态码信息呢? 普通类加字典设计状态码 #!.../usr/bin/python3 # -*- coding: utf-8 -*- # @Author: Hui # @Desc: { 项目响应码模块 } # @Date: 2021/09/22 23:37.../usr/bin/python3 # -*- coding: utf-8 -*- # @Author: Hui # @Desc: { 项目枚举类模块 } # @Date: 2021/09/23 23:37.../usr/bin/python3 # -*- coding: utf-8 -*- # @Author: Hui # @Desc: { 项目枚举类模块 } # @Date: 2021/09/23 23:37.../usr/bin/python3 # -*- coding: utf-8 -*- # @Author: Hui # @Desc: { 项目枚举类模块 } # @Date: 2021/09/23 23:37
领取专属 10元无门槛券
手把手带您无忧上云