随笔分类 -  python

摘要:import logging logger = logging.getLogger() logger.setLevel(level = logging.INFO) #可以不设,默认是WARNING级别 handler = logging.FileHandler("log.txt") handler. 阅读全文
posted @ 2020-02-14 15:56 金一九 阅读(11836) 评论(0) 推荐(2)
摘要:新版Selenium启动chrome浏览器 1.下载对应版本的chrome和chrome driver 2.将chrome安装在默认路径下,默认路径为C:\Program Files (x86)\Google\Chrome\Application 3.写Python脚本 import seleniu 阅读全文
posted @ 2019-12-19 11:39 金一九 阅读(1639) 评论(0) 推荐(0)
摘要:以下程序实现了在编辑框处点击,然后用键盘输入的功能 import pyautogui import time time.sleep(10) currentMouseX, currentMouseY = pyautogui.position() print(currentMouseX,currentM 阅读全文
posted @ 2019-12-18 16:38 金一九 阅读(5919) 评论(0) 推荐(0)
摘要:import os dirct = 'D:/data' dirList=[] fileList=[] files=os.listdir(dirct) #文件夹下所有目录的列表 print('files:',files) for f in files: if os.path.isdir(dirct + 阅读全文
posted @ 2019-09-06 16:44 金一九 阅读(9739) 评论(0) 推荐(0)
摘要:strftime和strptime函数均来自包datetime from datetime import * strftime: 将datetime包中的datetime类,按照入参格式生成字符串变量 输出 strptime: 将字符串根据其格式,提取所含时间,并生成datetime类实例 输出 注 阅读全文
posted @ 2019-08-29 14:18 金一九 阅读(1114) 评论(0) 推荐(0)
摘要:# 已知有一个已经排好序的数组。要求是,有一个新数据项,要求按原来的规律将它插入数组中。a=[1,2,3,4,5,6,7,8,9]num=int(input("input num:"))for i in a: if i>num: ind=a.index(i) a.insert(ind,num) br 阅读全文
posted @ 2019-08-20 17:30 金一九 阅读(5437) 评论(0) 推荐(0)
摘要:python的递归函数写起来就两个点 1.当前数与上一个结果的关系 2.起始数值 举例子 求n的阶层 非常好理解 阅读全文
posted @ 2019-07-23 16:12 金一九 阅读(177) 评论(0) 推荐(0)
摘要:有三种情况 第一种:赋值(不是拷贝) a=[1,2,3] b=a 这种不是拷贝,a和b是一个变量,内存是一个 第二种:浅拷贝 a=[1,2,3,[4,5,6]] b=a b的第一层是独立的,第二层会更跟着a变 如 a=[1,2,[3,4],5,6] b=a.copy() a[0]=9 a[2][1] 阅读全文
posted @ 2019-07-09 17:20 金一九 阅读(149) 评论(0) 推荐(0)
摘要:a=81**0.5 s=str(a).split('.') if float(s[1])==0: print('整数') else :print('小数') 阅读全文
posted @ 2019-07-08 15:59 金一九 阅读(4924) 评论(0) 推荐(0)
摘要:好简单,不需要import任何包 b=a**n就是求a的n次方,如果n=0.5就是开方 如果开方的是负数或者附复数,需要 import math b=math.sqrt(a) 这样 阅读全文
posted @ 2019-07-08 15:31 金一九 阅读(887) 评论(0) 推荐(0)
摘要:tkinter中坐标原点在左上角,横坐标向右,纵坐标向下,画图需要将坐标转换成右下角的某个点来符合我们的常用坐标 坐标原点设为(x0,y0),横坐标向右,纵坐标向上,: 转换:想实现坐标点(x,y)的显示 实际显示点坐标是(x0+x,y0-y) 并且,tkinter中的create_line函数的逻 阅读全文
posted @ 2019-06-05 17:29 金一九 阅读(1044) 评论(0) 推荐(0)
摘要:x0=150 #圆心横坐标 y0=100 #圆心纵坐标 canvas.create_oval(x0-10,y0-10,x0+10,y0+10) #圆外矩形左上角与右下角坐标 canvas.create_oval(x0-20,y0-20,x0+20,y0+20) #圆外矩形左上角与右下角坐标 canv 阅读全文
posted @ 2019-06-05 10:59 金一九 阅读(3879) 评论(0) 推荐(0)
摘要:今天遇到一个棘手的问题: 现象:打开pycharm,立刻提示python已停止工作,关掉后还会弹出一个新的,就是永远维持至少一个提醒框在界面的状态 解决过程: 方法一:然后在网上搜解决办法,有一个主流的解决办法是打开防火墙中的允许程序,立马跑去试,结果还是不行 方法二:有一个大哥说他曾经把path中 阅读全文
posted @ 2019-05-31 16:22 金一九 阅读(4773) 评论(0) 推荐(0)
摘要:写脚本的时候需要将文件中的一行修改,我的修改逻辑是,用r+方式打开文件,然后将原文件数据读入一个数组,修改数组的对应元素,在seek(0),然后将数组write进文件 结果: 文件文件末尾总是多出一行‘D\n’,我也是其了怪了,抓耳挠腮的研究了半天,仍然未发现问题原因,而且用其他方式都可以,比如说用 阅读全文
posted @ 2019-05-30 15:20 金一九 阅读(599) 评论(0) 推荐(0)
摘要:pycharm的一个bug,pycharm 在debug时,会运行项目下的所有文件,而不是当前文件 阅读全文
posted @ 2019-05-30 14:18 金一九 阅读(1219) 评论(0) 推荐(0)
摘要:from tkinter import *from tkinter import ttkimport time#画窗口root = Tk()root.geometry('1000x500')root.resizable(False, False)graph = Canvas(root, width=1000, height=550, background='black')#后面查点和删点的时候... 阅读全文
posted @ 2019-05-24 17:09 金一九 阅读(3554) 评论(0) 推荐(0)
摘要:range:自带函数,返回一个序列 range(起始点,终止点(不包含),步长(整数)) 起始点和步长都可以省略,起始点默认为0,步长默认为1 range(1,11,2) [1,3,5,7,9] (注意这个在python3中不是list而是range对象,如果用作list需要类型转换) arange 阅读全文
posted @ 2019-05-21 04:40 金一九 阅读(882) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-05-17 16:52 金一九 阅读(5) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-05-15 21:25 金一九 阅读(4) 评论(0) 推荐(0)
摘要:接口实现 import flask,json server=flask.Flask(__name__)#__name__代表当前的python文件。把当前的python文件当做一个服务启动 @server.route('/index',methods=['get','post'])#第一个参数就是路 阅读全文
posted @ 2019-05-14 17:11 金一九 阅读(569) 评论(0) 推荐(0)