python 基础
Callme_Mr_Yang
这个作者很懒,什么都没留下…
展开
-
python命令行交互
python命令行特性sys.argv from __future__ import print_function import sys print(sys.argv)sys.stdin fileinput read_stdin.py # sys.stdin 可以直接跟 shell 的 管道 通讯 from __future__ import print_function import sys for line in原创 2021-02-20 22:26:32 · 833 阅读 · 0 评论 -
python 操作 mongodb
文章目录安装 pymongo连接mongodb连接库与集合mongodb 与 pymongo 方法对照表插入数据查询数据更新数据mongodb 和 pymongo 不通用的操作空值布尔值排序参数查询 _idpython 进行 and or 操作python 操作嵌入式文档和数组字段使用 python 进行聚合操作安装 pymongopython3 -m pip install pymongo连接mongodbfrom pymongo import MongoClientclient = Mong原创 2021-02-05 22:42:28 · 87 阅读 · 0 评论 -
python 操作 redis 基础
文章目录安装 redis-py创建客户端获取所有key字符串操作python操作列表python 操作集合python 操作哈希表python 发布订阅python 操作有序集合安装 redis-pypython3 -m pip install redis创建客户端import redisclient = redis.Redis()获取所有keyclient.keys()字符串操作# 创建字符串client.set('key', 'value', nx=True)# nx 参数:原创 2021-02-04 22:17:24 · 119 阅读 · 0 评论 -
python str和repr有什么区别?
文章目录设计目的区别补充:eval示例实践设计目的区别有两个函数可用于获取对象的可读表示 ,常用于打印输出及类型转换:repr(x) : 结合eval函数使用通常会将该变量的结果转换回原始对象,即将对象转化为供编译器(即机器)读取的形式。str(x) : 返回描述对象的可读字符串(即人类可读),由于会自动类型转换,这可能隐藏了一些技术转换细节。补充:eval补充介绍:eval()函数用来执行一个字符串表达式,并返回表达式的值如下代码:x = 7 eval( '3 * x' )#原创 2021-02-03 23:04:24 · 267 阅读 · 0 评论 -
Python import和reload对模块的影响
背景python 的 import 语句会直接运行模块,所以当模块顶层有直接调用时,调用会直接运行。# a.pyprint('test')# b.pyimport apython b.py# test风险点reload 模块会导致被修改的顶级变量被重置,造成数据丢失。所以在reload 前,一定要想好是不是要这么操作。# a.pya = 1# b.pyimport aprint(a.a)# a模块中变量被修改a.a += 1print(a.a)# 实际上并未重原创 2021-02-02 23:31:01 · 220 阅读 · 0 评论 -
python笔记
说明:从基本语法开始,介绍到python的对象、可迭代对象、装饰器、类、元类的基本使用,也包括了一些python自带的常用函数1、注释1-1、单行注释# 这里是注释print('早啊!!!')1-2、多行注释需要注意,这个多行注释跟python的多行字符串格式一样,这个多行注释只有放在指定的地方才会被识别的注释,文件开头,类名称下面,函数名下面"""这是一个多行注释在多行...原创 2020-05-18 22:36:24 · 199 阅读 · 0 评论 -
python 中的注释
单行注释# 这里是注释# 单行 以 # 开头会被识别为注释多行注释"""三个引号包可以包含多行文本,本质上是多行字符串当没有进行赋值时,为注释,常用在 类说明 方法说明 文件(包) 说明, 这三个位置的 注释 会被 __doc__ 方法获取到modelName.__doc__className.__doc__funcName.__doc__"""class A(object): """ 这里是类说明 """ def func(self, a, b):原创 2020-05-10 23:32:49 · 250 阅读 · 0 评论 -
python3 中的几种除法,小数的不同显示
环境:python3.6.1一、python3 中的除法 在python3中,一个算数表达式中遇到除法时,有两种不同的除法方式可以选择,分别是/ 和 // 。不同的表达式有不同的运行结果,在这里做个详细说明。 1、 / 操作符(真除法) 在python3中,/操作符在表达式中时运行的永远是真除法,无论接受任何类型,结果都会保持小数部分。...原创 2018-08-28 22:13:04 · 8388 阅读 · 0 评论 -
python3 进行保精度运算 fractions 模块 简单使用
在实际应用场景中,采用 / 运行除法得到的结果如果是 无限小数 或 无理数,那么它会失去原有的精度。为了保证原有的精度,python提供了fractions模块,采用分数的形式使运算的一直是有理数而不会失去原有精度。fractions模块是python自带模块,不需要安装,直接倒入即可import fractions简单使用#创建fractions对象d = fracti...原创 2018-07-31 23:37:25 · 1024 阅读 · 0 评论 -
python decimal(小数)模块
在Django中遇到商品金额时只知道使用decimalfiled,但是并不是特别了解底层的python decimal模块,偶然看书学习到这块,做个记录跟博友们一起分享。decimal 模块是python内置模块, 不需要安装,直接导入即可import decimal简单使用d = decimal.Decimal('3.1415926')在python3环境中,这里最好传入...原创 2018-07-31 22:57:04 · 8953 阅读 · 0 评论