Python
文章平均质量分 63
Felix-Zhao
这个作者很懒,什么都没留下…
展开
-
python将时间转换为某个时区的标准时间
文章目录如何知道时区的名称获取UTC标准时间转换为具体时区的标准时间ISO 3166国家代码在时间处理上,有时候需要将日期改变为当前UTC标准时间或者其他时区的时间, 我们就需要用到pyzt模块如何知道时区的名称我们可以使用pytz.country_timezones,返回一个字典,可以使用ISO 3166国家代码作为key来查询,比如我们要查中国时间,可以像下面这样:>>> import pytz>>> >>> >>>原创 2021-09-08 10:40:55 · 1626 阅读 · 0 评论 -
Python脚本打包成MACOS APP程序
我们编写python程序时,有时候需要想将python脚本转成可执行的程序或者app,可以直接通过双击执行即可,像Windows上可以将其通过工具转换成exe程序,那么在MACOS下我们可以将其打包成MACOS APP程序,步骤如下:安装py2app打开终端输入pip3命令,安装py2app工具pip3 install py2pp安装完成后,默认会装到/Library/Frameworks/Python.framework/Versions/3.8/bin/py2applet目录下,3.8为pyt原创 2021-09-03 17:34:20 · 4128 阅读 · 2 评论 -
Python requests从网络下载图片
我们想用requests从网络上下载图片,可以这样操作打开Google浏览器,先搜索到图片,如下我们先搜索“赛亚人悟空”,找到我们想下载的图片点开Google浏览器的检查在html页面上可以获得到src的网址https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fn.sinaimg.cn%2Fsinacn10110%2F492%2Fw1080h1812%2F20190412%2Fcda4-hvntnkq9542192.jpg&refe原创 2021-09-02 15:12:12 · 3133 阅读 · 0 评论 -
Python如何向串口写入十六进制的数据(实测OK)
在与一些仪器设备进行通讯时,有些时候需要写入十六进制的命令,是不能直接发送字符串的方式,那么我们如何向端口写入十六进制的bytes数据呢?写入十六进制数据如果只是已知的少数几个命令,我们可以hardcode方式去写入串口, 如下:import serial# Connect to Device.device = serial.Serial( port='/dev/cu.usbserial-FTAWJMLQ', baudrate=57600, bytesize=8,原创 2021-08-27 11:40:40 · 5410 阅读 · 11 评论 -
Python打印彩色字体
Python在终端输出时,可以输出不同字体色/背景色/前景色。打印带有字体颜色的格式为\033[显示方式;前景色;背景色m + 结尾部分:\033[0m即便知道如此格式,很多人也烦恼于正常使用,因为颜色繁多,前景色/背景色/字体色几种容易弄乱。为了解决此问题,并方便大家一一对应,编写方法,在打印时输入要打印的字符串和各种颜色的参数,如下:#!/usr/bin/env python3# -*- coding:utf-8 -*-# 显示方式: 0(默认值)、1(高亮)、22(非粗体)、4(下划线)原创 2021-08-23 14:36:16 · 1485 阅读 · 0 评论 -
Python读写CSV数据的几种方式
文章目录读写csv数据的几种方式读取csv数据使用csv.reader()读取为元组或列表序列使用csv.reader()配合namedtuple读取使用csv.DictReader()方法去读取数据将数据写入csv使用csv.writer()写入数据使用csv.DictWriter()写入数据读写csv数据的几种方式在日常工作中,需要经常处理csv格式的数据,csv是comma separated value的缩写,这是一种纯文本的格式,没有字体颜色等的限制;我们可以通过csv的库来进行解析成需要的格原创 2021-08-23 14:02:53 · 565 阅读 · 1 评论 -
Python3 进制转换(二进制 十进制 十六进制 ASCII字符串转换)
Python3 进制转换(二进制 十进制 十六进制 ASCII字符串转换)Python3 进制转换编写Convertor类,用于进制与ASCII字符之间互相转换,便于使用ASCII码及进制之间转换关系ASCII码介绍:ASCII 全称为 ( American Standard Code for Information Interchange),简单的说,就是用 7 位二进制 ( 即 十进制表示为 0 到 127 ) (即 十六进制0x00–0x7F) 去编码我们生活中常见的数字,大小写字母,标点符原创 2021-04-29 19:34:29 · 1917 阅读 · 0 评论