
Python
zoujin6649
积跬步以至千里
展开
-
macOS安装搭建python环境
是一个常见于Debian和Ubuntu等基于Linux的操作系统中的包管理工具,用于安装、更新和移除软件包。然而,macOS使用的是Homebrew或者MacPorts等其他的包管理工具,并不使用。的功能,你可以安装Homebrew,它是macOS的一个包管理器,可以用来安装软件包。如上命令亲测有效,再使用如下命令查看Homebrew版本:brew -v。安装完成再使用如下命令查看python版本:python3 -V。如果你想在macOS上使用类似。原创 2024-08-20 21:47:58 · 627 阅读 · 0 评论 -
Python游戏编程入门(一)——初识Pygame
Pygame是一组功能强大而有趣的模块,可用于管理图形、动画乃至声音,可以让我们很轻松的开发复杂的游戏。通过使用Pygame来处理在屏幕上绘制图像等任务,不用考虑众多繁琐而艰难的编码的工作,而是将重点放在程序的高级逻辑上。安装Python官网地址:https://www.python.org/downloads/本系列博文使用的是Python3.6.864位系统可以下载Windo...原创 2019-05-25 10:47:21 · 30731 阅读 · 0 评论 -
PyQt5安装和使用
1、先安装PyQt5: pip3 install PyQt52、安装PyQt5-tools: pip3 install PyQt5-tools 安装完可以在Python安装目录下看到如下图所示:3、配置PyCharm这一步的目的是为了实现在PyCharm里面打开qt designer,然后生成qt文件,然后将qt文件转换成python语言的软件文件。...原创 2018-12-18 16:07:45 · 2883 阅读 · 0 评论 -
MySQL 增删改查
数据库import pymysqldb = pymysql.connect(host='localhost', user='root', password='password', port=3306)cursor = db.cursor()cursor.execute('SELECT VERSION()')data = cursor.fetchone()print('Databa...原创 2018-09-25 16:11:13 · 231 阅读 · 0 评论 -
pip3 install tesserocr安装失败(已解决)
安装Tesseracttesserocr是Python的一个OCR识别库,但其实是对tesseract做的一层Python API封装,所以它的核心是tesseract,因此安装tesserocr之前,需要先安装tesseract.这里我安装的是 tesseract-ocr-setup-3.05.02-20180621.exe安装的语言包的时候,耐心等待,会很久。验证安装安装成...原创 2018-09-14 13:17:49 · 26834 阅读 · 11 评论 -
Python解析Python官网会议安排
HTMLParser是python用来解析html的模块,它可以分析出html里面的标签、数据等。HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的函数,以此来通知程序处理。它主要的用户回调函数的命名都是以handler_开头的,都是HTMLParser的成员函数。handle_startendtag 处理开始标签和结束...原创 2018-08-03 09:23:58 · 467 阅读 · 0 评论 -
Python Struct读取bmp图片信息
struct的pack函数可以把任意数据类型变成bytes:>>> import struct>>> struct.pack('>I',10240099)b'\x00\x9c@c'pack的第一个参数是处理指令,'>I'的意思是: >表示字节顺序是big-endian,也就是网络序,I表示4字节无符号整数。struct的unp...原创 2018-08-02 14:24:43 · 2265 阅读 · 1 评论 -
PyCharm 配置及使用手册
下载安装激活官网下载地址:https://www.jetbrains.com/pycharm/PyCharm是jetbrains家族下面的一个软件,IntelliJ IDEA也是其中一款。PyCharm分专业版和社区版(阉割版),开发尽量选择专业版,但是需要激活注册码如下:MTW881U3Z5-eyJsaWNlbnNlSWQiOiJNVFc4ODFVM1o1IiwibGljZ...原创 2018-08-06 14:46:59 · 7297 阅读 · 1 评论 -
Python3廖雪峰datetime转timestamp练习题
#!usr/bin/env python3# -*- coding:utf-8 -*-import refrom datetime import datetime, timezone,timedeltadef to_timestamp(dt_str,tz_str): dt=datetime.strptime(dt_str,'%Y-%m-%d %H:%M:%S') ...原创 2018-08-01 16:36:42 · 1133 阅读 · 0 评论 -
Python 时间转换
获取当前日期和时间>>> from datetime import datetime>>> now=datetime.now()>>> print(now)2018-07-31 15:30:48.205399>>> print(type(now))<class 'datetime.datetime'>原创 2018-07-31 16:41:55 · 363 阅读 · 0 评论 -
Python 判断回数
方法一:很巧妙的利用切片一行代码搞定def f(n): return str(n)==str(n)[::-1]print(list(filter(f,range(1,1000))))方法二:def is_palindrome(n): s=str(n) l=len(s) i=0 while i<l-i-1: if s[i...原创 2018-07-20 16:23:18 · 955 阅读 · 0 评论 -
Python汉诺塔移动
汉诺塔移动 从左到右有A、B、C三根柱子,其中A柱子上面有从小叠到大的n个圆盘,现要求将A柱子上的圆盘移到C柱子上去,期间只有一个原则:一次只能移到一个盘子且大盘子不能在小盘子上面,求移动的步骤和移动的次数n=1 A-C 1次n=2 A-B 3次 A-C B-Cn=3 A-C 7次 A-B C-B ...原创 2018-07-20 15:55:30 · 919 阅读 · 2 评论 -
Python杨辉三角
#杨辉三角# 1# 1 1# 1 2 1# 1 3 3 1# 1 4 6 4 1def triangles(): N=[1] while True: yield N N...原创 2018-07-20 15:52:00 · 217 阅读 · 0 评论 -
Python str转int
def str2int(s): def fn(x,y): return x*10+y def char2num(s): return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s] return reduce(fn,map(char2num,s))print...原创 2018-07-20 15:46:42 · 14159 阅读 · 0 评论 -
Python str转float
#利用map和reduce编写一个str2float函数,把字符串‘123.456’转换成浮点数123.456def str2float(s): def fn(x,y): return x*10+y n=s.index('.') s1=list(map(int,[x for x in s[:n]])) s2=list(map(int,[x for...原创 2018-07-20 15:36:08 · 25195 阅读 · 3 评论 -
Python 求素数
#先构造一个从3开始的奇数序列def _odd_iter(): n=1 while True: n=n+2 yield ndef _not_divisible(n):#定义一个筛选器 return lambda x:x%n>0def primes():#最后定义个生成器,不断返回下一个素数 yield 2 it=...原创 2018-07-20 15:33:45 · 543 阅读 · 0 评论