-
pycharm的快捷操作
所属栏目:[Python] 日期:2020-12-20 热度:105
?在使用pycharm时,经常会需要多行代码同时缩进、左移,pycharm提供了快捷方式 1、pycharm使多行代码同时缩进 ?? 鼠标选中多行代码后,按下Tab键,一次缩进四个字符 2、pycharm使多行代码同时左移 ? 鼠标选中多行代码后,同时按住shift+Tab键,一次左移四个[详细]
-
Python 编码练习题(1)
所属栏目:[Python] 日期:2020-12-20 热度:129
题目一:给定两个数求余数 给定的2个参数 num1?? num2 比大小考虑情况 1.两个数相等 num1==num2?? 直接判断余数为0 2.除数大于被除数? num1num2?? 直接判断被除数为余数 3、除数不能为0 4、被除数大于除数?? 乘法循环计算比较 def quyu(num1,num2): if num1=[详细]
-
Python操作文件和目录
所属栏目:[Python] 日期:2020-12-20 热度:57
要在Python程序中执行目录和文件的操作,通过内置的 os 模块,也可以直接调用操作系统提供的接口函数。 os.path.abspath( ' . ' ) # 查看当前目录的绝对路径 os.path.join( /Users/qa002 ' , testdir 在某个目录下创建一个新目录,首先把新目录的完整路径表[详细]
-
opencv 视频属性方法
所属栏目:[Python] 日期:2020-12-20 热度:186
Note: 如果查询的视频属性是 VideoCapture 类不支持的,将会返回 0 OpenCV VideoCapture.get() 参数详解 ? param define cv2.VideoCapture.get(0) CV_CAP_PROP_POS_MSEC 视频文件的当前位置(播放)以毫秒为单位 cv2.VideoCapture.get(1) CV_CAP_PROP_POS_FR[详细]
-
Python的hashlib提供了常见的摘要算法
所属栏目:[Python] 日期:2020-12-20 热度:102
Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等 计算出一个字符串的 MD5值: import hashlibmd5 = hashlib.md5()md5.update( ' how to use md5 in python hashlib? ' .encode( " utf8 " )) # 需要指定转码 否则报错 update()必须指定要加密的字符串[详细]
-
【转载】正则表达式re.S的用法
所属栏目:[Python] 日期:2020-12-20 热度:151
在Python的正则表达式中,有一个参数为re.S。它表示“.”(不包含外侧双引号,下同)的作用扩展到整个字符串,包括“n”。看如下代码: 1 import re 2 a = ''' asdfsafhellopass: 3 worldafdsf 4 ''' 5 b = re.findall( ' hello(.*?)world ' ,a) 6 c = re.f[详细]
-
【转载】一个简单的爬虫:爬取豆瓣的热门电影的信息
所属栏目:[Python] 日期:2020-12-20 热度:174
1 # ! /usr/bin/env python 2 -*- coding=utf-8 -*- 3 4 import requests 5 json 6 re 7 8 f = open( ' dianying.txt ' , a ' ) 9 count = 0 #用于记录编号,也可不用 10 def write__(htm): 11 with open('title.txt','a') as fff: 12 titl = re.findall( da[详细]
-
python eval()函数
所属栏目:[Python] 日期:2020-12-20 热度:115
?eval() 方法的语法:? eval ( expression [, globals [, locals ]]) 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。 用法示[详细]
-
python脚本对 MySQL 数据库进行增删改查
所属栏目:[Python] 日期:2020-12-20 热度:116
? # -*- coding: utf-8 -*- import pymysql xlrd import codecs # 连接数据库 conn = pymysql.connect(host= ' 127.0.0.1 ' ,port=3306,user= root '' ,db= test_hvr utf8 ' )cursor = conn.cursor() 查询数据库 effect_row = cursor.execute( " select * fr[详细]
-
windows 下安装pyspider
所属栏目:[Python] 日期:2020-12-20 热度:134
今天主要介绍一下在Windows下安装pyspider,pyspider是一款用python编写的网络爬虫框架,这个框架最好是在linux下运行,Windows下运行可能会出现兼容性问题,如果实在要在Windows下运行,最好选择32位版本,64位版本可能会出现运行崩溃问题。 ?1、要安装pysp[详细]
-
python获取当前文件的上一级目录
所属栏目:[Python] 日期:2020-12-20 热度:88
import os os.path.dirname(os.path.abspath(__file__)) ?[详细]
-
python中kafka生产者和消费者实现
所属栏目:[Python] 日期:2020-12-20 热度:138
安装kafka-python: C:anaconda3Scriptspip install kafka-python import datetime import json from kafka import KafkaProducer from kafka import KafkaConsumer from kafka.errors import KafkaError ''' 使用kafka-python的生产模块 ''' class Kafka_[详细]
-
python判断字典中key是否存在
所属栏目:[Python] 日期:2020-12-20 热度:120
例:#生成一个字典 d = {'title':'abc','age':18} if 'title' in d.keys(): print('存在') else: print('不存在') ? if 'title' not in d.keys(): print('不存在') else: print('存在')[详细]
-
python redis模块详解
所属栏目:[Python] 日期:2020-12-20 热度:102
这篇文章主要介绍redis的使用。 简单介绍下redis,一个高性能key-value的存储系统,支持存储的类型有string、list、set、zset和hash。在处理大规模数据读写的场景下运用比较多。 ? 1.连接Redis数据库: 1)直接连接 import redisred = redis.Redis(host='loc[详细]
-
python中迭代
所属栏目:[Python] 日期:2020-12-20 热度:192
如果给定一个list或tuple,可以使用for循环来遍历,这种遍历称为迭代(Iteration)。python中的迭代是通过for...in 来完成,不仅可迭代list/tuple。还可迭代其他对象。 # 迭代list l = list(range(10)) for item in l: ... print(item) # 迭代dict,由于dict[详细]
-
python计算年收益
所属栏目:[Python] 日期:2020-12-20 热度:94
# ------------------------------------------------------------------------------- # 计算年收益 # per_year_money 每年投资金额 # ratio 年化率 # year 总年数 # ------------------------------------------------------------------------------- def[详细]
-
python将字符串中英文单双引号改为中文单双引号
所属栏目:[Python] 日期:2020-12-20 热度:106
import re str = 'dsf"safd"sfas'fwe'rrw'erw'ewwew"rsdr"sdsd' print(str) # 将成对的英文双引号改为成对的中文双引号 pattern = re.compile(r'"(.*?)"') result = pattern.findall(str) for l in result: str = str.replace('"{}"'.format(l),'“{}”'.f[详细]
-
python3中string和bytes之间的转换
所属栏目:[Python] 日期:2020-12-20 热度:189
python3中string和bytes之间的转换 mystr = 'baidu.com' print(type(mystr)) # class 'str' mybyte = mystr.encode('utf-8') print(type(mybyte)) # class 'bytes' mybyte_str = mybyte.decode('utf-8') print(type(mybyte_str)) # class 'str'[详细]
-
python获取当前的日期和时间
所属栏目:[Python] 日期:2020-12-20 热度:185
import datetimeimport timeprint ("格式参数:")print (" %a 星期几的简写")print (" %A 星期几的全称")print (" %b 月分的简写")print (" %B 月份的全称")print (" %c 标准的日期的时间串")print (" %C 年份的后两位数字")print (" %d 十进制表示的每月的[详细]
-
python获取当前时间戳
所属栏目:[Python] 日期:2020-12-20 热度:148
import time # 获取当前时间戳 print(int(time.time()))[详细]
-
python中操作文件和目录
所属栏目:[Python] 日期:2020-12-20 热度:140
os模块封装了操作系统的目录和文件操作,在内部调用了操作系统提供的接口函数。 下面是一些常用方法: # 环境变量 import os os.environ # 查看操作系统中定义的环境变量 os.environ.get('PATH') # 获取某个环境变量中的值 # 目录操作 os.path.abspath('.')[详细]
-
python中列表的append()方法和extend()方法区别
所属栏目:[Python] 日期:2020-12-20 热度:65
1、相同: 1)只能作用于list类型(不能作用于tuple等其他类型) 2)单参数限制(不支持多参数) 2、区别: 1)list.append(object) 向列表中添加一个对象object。 使用append的时候,是将参数看作一个对象,整体作为一个元素打包添加到指定列表。 2)list.exten[详细]
-
python中文件内容替换
所属栏目:[Python] 日期:2020-12-20 热度:192
文件内容替换 #?fileName 文件名 # oldStr 源字符串 # newStr 新字符串 def fileContentAlter(fileName,oldStr,newStr): file_data = "" with open(fileName,"r",encoding="utf-8") as f: for line in f: line = line.replace(oldStr,newStr) file_data += l[详细]
-
python判断文件的访问权限
所属栏目:[Python] 日期:2020-12-20 热度:180
os.access(file,mode) 判断文件的访问权限 file为文件 mode为操作模式,有这么几种: os.F_OK: 检查文件是否存在; os.R_OK: 检查文件是否可读; os.W_OK: 检查文件是否可以写入; os.X_OK: 检查文件是否可以执行; ?[详细]
-
python获取程序执行文件路径方法
所属栏目:[Python] 日期:2020-12-20 热度:175
import os os.path.realpath(__file__) '/root/a/1.txt' ?[详细]
