Python细节小小知识点(一)
重新看了廖雪峰的Python,发现之前学过的后来都没用过导致记忆模糊哦,所以搬运过来了
一、字符串与编码1.1 编码格式转换在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言。对于单个字符的编码,Python提供了ord()函数来获取字符的整数表示,chr()函数把编码转换成对应的字符。
12345678>>> ord('A')65>>> ord('中')20013>>> chr('66')`B`>>> chr(25991) #这里25991为十进制'文'
如果知道字符的整数编码,还可以用十六进制写str,两种写法等价。
12>>> '\u4e2d\u6587''中文'
由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为 ...
《长安三万里》影评
7月22号、7月23号两天恰逢实验室指导老师出差,我就没去实验室,出去耍了(*^_^*)。第一天白天去了位于新郑的皇帝千古情景区,看了全息剧场和千古情剧场的剧目,很好看。夜晚,吃过饭后看了一场电影《八角笼中》,不用我过多评价,大家都觉得很好。第二天白天去了海洋馆、海豚馆,体验感不是很好,原因大概是周六周天人太多了,海洋馆中想看的表演都没看到,逛了一个小时就去海豚馆了。海豚馆的表演还是很好的。之后大量的空白时间用来吃饭了,强烈推荐绿茶这个店,太好吃了。之后抓了娃娃,打了街机(靠!!我抓的娃娃好像忘在了一起去的女孩手里!!)。晚上,我又看了一场电影《长安三万里》,因为本人很喜欢看动漫嘛,看到这样的精作,还是很开心。
一、总评 《长安三万里》电影时长长达168分钟,整体叙事节奏很缓和,它会让你觉得时间很长很长,毕竟影片讲述了高适和李白两位好友从少年到老年的际遇。就动画画面来讲,可以说十分华丽了,展现大唐盛世,展现战争中大唐的破败,建模无可挑剔。人物塑造方面也很饱满,例如李白的洒脱不羁,高适的沉稳耿直。影片的叙事方法也很新颖,故事里讲故事,将李白、高适的人生都讲述完毕。
...
nohup后台执行、查看正在运行代码、结束运行
在服务器上跑.py代码时,直接使用python命令运行代码即可,但由于连接服务器需要使用学校的VPN,连上之后导致自己的网速特别慢无法正常浏览网页等问题,所以可以通过nohup指令将代码后台执行,运行完成后再登录VPN收结果即可。
一、nohup后台执行① nohup后台执行,忽略输入并将输出保存到指定文件
123nohup python main.py > myresult.out
其中,main.py为要运行的程序,myresult.out为输出文件,两者默认保存在同一路径。python指令也可以换成其他程序执行指令来运行其他语言的程序。
② nohup后台执行.py文件,并将执行的正常日志和错误日志都输出到myresult.out文件中
123nohup python -u main.y > myresult.out 2 > &1 &
myfile.py >>myresult.out是指定标准输入的输出文件,2>&1是指将执行的错误日志 重定向到标准输出,因为标准输出是指向文件myresult.out,由于重定向,所以2 ...
Conda基础命令
以下总结均参考CSDN博客
一、获取帮助123conda -h # 获取帮助conda env -h # 获取环境相关命令的帮助
二、更新12345conda --version # 查看版本信息conda update conda conda update anaconda conda update --all # 更新全部包 conda update xxx # 更新xxx文件包
三、创建环境1234567conda env list # 显示所有的虚拟环境source ~/conda/bin/activate # 激活base环境conda create --name newname --clone oldname # 创建一个newname的新环境,里面的包与oldname相同conda create -n xxxx python=3.9 # 创建python3.9的xxxx虚拟环境,创建新环境的时候最好指 ...
ubuntu安装并使用nohup
最近实验室上新新的服务器了,我把放在重庆大学服务器中所有的Conda环境都转移到自己实验室新上的服务器上了,记录以下自己在新服务器上使用nohup挂起程序使SSH断连后也照常跑程序的过程。
一、Ubuntu安装nohup不同于CentOS,Ubuntu不使用yum,因此我们可以直接使用apt-get安装所需的软件包。OK,进入正题。在终端执行以下命令即可安装。
1sudo apt-get install coreutils
这里我们安装的coreutils软件包而不是nohup,这是因为coreutils中包含nohup命令。
二、使用nohup挂起程序nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不应该结束,那么可以使用nohup命令。该命令忽略所有挂断(SIGHUP)信号,可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂断的意思( no hang up)。nohup命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup. ...
《占空比可调的控制系统设计与实现》课程设计报告
占空比可调的控制系统设计与实现 摘要:本文介绍一种占空比可调的控制系统设计与实现。该系统以单片机为核心控制单元,通过对外围电路的控制来实现对输出波形的占空比的精确调节,并能对运行信号参数进行实时显示,通过观察流水灯的切换速度直观感受占空比的改变。
占空比是脉冲宽度调制波的一个重要参数。脉冲宽度调制波通常由一列占空比不同的矩形脉冲构成,其占空比与信号的瞬时采样值成比例。脉冲宽度调制(PWM)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,脉宽调制(PWM)信号广泛应用于电机控制、开关电源设计等诸多场合。PWM 信号在自动控制中系统中起着重要的作用,其控制作用受外界干扰小,使得系统工作精确可靠,研究 PWM 信号的产生和原理具有重要的意义。
PWM 控制技术以其控制简单、灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM 控制技术发展的主要方向之一。
关键字:脉宽调制;STC89C52;占空比;LCD1602;矩阵键 ...
大学生电子设计大赛准备--MSP432时钟设置模块学习
一、记录以下代码准备电子设计大赛,浅浅的学习了MSP432的时钟设置模块,记录如下
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778//常用的函数库#include "normal.h"//延时函数 systick实现 时钟刻度为系统频率void systick_delay(uint32 t) { SysTick-> CTRL = 0x00; SysTick->LOAD = t - 1; SysTick->VAL = 0x00; SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | //时钟源选择 (core clk) SysTick_CTRL_ENABLE_Msk; //使能 systick while( !(SysTick- ...
大学生电子设计大赛准备--MSP432版载键盘模块学习
一、记录以下代码准备电子设计大赛,浅浅的学习了MSP432的板载键盘模块模块,记录如下
123456789101112131415161718192021222324252627282930//key.h#ifndef _KEY_H_#define _KEY_H_#include "headfile.h"//GPIO_PORT_P1,GPIO_PIN1表示P1.1引脚//GPIO_getInputPinValue()函数读取电平状态// KEY_LEFT_PRESS 1表示按键1被按下#define KEY_LEFT_PORT GPIO_PORT_P1#define KEY_LEFT_PIN GPIO_PIN1 #define KEY_LEFT GPIO_getInputPinValue(KEY_LEFT_PORT,KEY_LEFT_PIN)#define KEY_LEFT_PRESS 1#define KEY_RIGHT_PORT GPIO_PORT_P1#define KEY_RIGHT_PIN GPIO_PIN4#define KEY_RI ...
大学生电子设计大赛准备--MSP432LED模块学习
一、记录以下代码准备电子设计大赛,浅浅的学习了MSP432的板载LED模块,记录如下
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950// LED.h#ifndef _LED_H_#define _LED_H_//GPIO_setAsOutputPin(Port, Pin);配置GPIO为输出模式//GPIO_setOutputHighOnPin(PORT,PIN);设置高电平//GPIO_setOutputLowOnPin(Port,Pin);设置低电平//GPIO_toggleOutputOnPin(Port,Pin);设置引脚高低电平状态取反,即高变低,低变高//GPIO_setDriveStrengthHigh(Port, Pin);配置驱动强度为强//GPIO_setDriveStrengthHigh(Port, Pin);配置驱动强度为弱,高驱动强度可以提高待在能力,最大电流可达20mA。//但并不是所有的引脚都可以配置为高驱动强度#incl ...
大学生电子设计大赛准备--MSP432串口初始化模块学习
一、记录以下代码准备电子设计大赛,浅浅的学习了MSP432的串口初始化模块,记录如下
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881 ...