导读:今天首席CTO笔记来给各位分享关于python有多少指令的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
python 几种读写模式的区别及几种常用的指令
f.read([size]):默认一次性读入打开的文件内容。如果有size参数,则指定每次读入字符数。注意,此处按字符来读入,一个汉字为一个字符
f.readline([size]):一次读入一行文件内容
f.readlines([size]):将文件内容全部读入,保存在一个列表中,每行为一个元素。
f.writ(str,encoding=):将str写入文件,可以指定写入的编码格式,默认为utf-8
f.writlines()
f.readable() : 判断是否可读,返回布尔值。如果是在只写模式下打开文件, 也是返回false
f.writable():判断是否可写
f.tell() : 返回当前光标位置
f.seek(offset,whence=0):将光标位置移至所需位置。offset为偏移量。whence定义开始偏移的位置。0为从文件开头偏移。1为从当前位置开始偏移。2为从文件末尾开始偏移,默认为0。注意,此处偏移量是按字节计算,也就是一个汉字最少需要两个偏移量。如果偏移量正好讲一个汉字分开,则会报错。
f.truncate(数值) 从光标位置截断/删除后面内容。
f.flush() 将内存内容立即写入硬盘
Python基础命令都有什么?
(1)打开csv文件
import pandas as pd
df=pd.read_csv(r’data/data.csv’)
(2)dataframe index 重新排序
data=df.sort_index(axis=0,ascending=False)
(3)dataframe 按照某一列进行升序或者降序排列
data=df.sort([‘date’],ascending=True升序,False降序)
(4)dataframe 的index重新从0开始
data=data.reset_index(drop=True)
(5)画横坐标是日期的图
import matplotlib.pyplot as plt
x=data[‘date’]#日期是字符串形式
y=data[‘close price’]
plt.plot_date(x,y)
(6)求标准差
import numpy as np
np.std
(7)下取整
import math
math.floor
上取整:math.ceil
(8)希尔伯特变换
from scipy import fftpack
hx= fftpack.hilbert(price)
(9)值排序
data.order()
(10)差分
data.diff(1)#一阶差分
dataframe 删除元素
data.drop(元素位置)
(11)嵌套的array处理方法
import itertools
a = [[1,2,3],[4,5,6], [7], [8,9]]
out = list(itertools.chain.from_iterable(a))
(12)dataframe修改列名
data.columns=[‘num’,’price’]
(13)excel表导入以后有空行解决办法
import numpy as np
data= data.drop(data.loc[np.isnan(data.name.values)].index)
(15)diff用法
一.是dataframe或者series格式,直接就用data.diff()
二.是list格式,先转换成转换成list格式data=data.tolist() 然后dif=np.diff(data)
(16)dataframe中的日期type不是date格式,不能直接相加减,所以先转换成list格式
t=data.time.tolist()
date_time = datetime.datetime.strptime(str(t),’%Y-%m-%d %H:%M:%S’)
date_time=datetime.date(date_time.year,date_time.month,date_time.day)
past= date_time - datetime.timedelta(days=n*365)
(17)符号化
np.sign
(18)字典的使用
label={‘11’:’TP’,’1-1’:’FN’,’-11’:’FP’,’-1-1’:’TN’}
for i in range(len(data1)):
state=str(int(data1[i]))+str(int(data2[i]))
result.append(label[state])
(19)用plt画图的时候中文不显示的解决办法
from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname=r”c:windowsontssimsun.ttc”, size=15)
plt.title(u’中文’, fontproperties=font_set)
(20)获取当前程序运行的时间
from time import time
time1=time()
time2=time()
print(time2-time1)
以上是我找到的资料,对于我这个学习Python到半吊子的人来说也是要收藏起来的。
Python中Turtle模块的基本指令都有哪些
MOV A, Rn 寄存器送累加器 1 1
MOV Rn,A 累加器送寄存器 1 1
MOV A ,@Ri 内部RAM单元送累加器 1 1
MOV @Ri ,A 累加器送内部RAM单元 1 1
MOV A ,#data 立即数送累加器 2 1
MOV A ,direct 直接寻址单元送累加器 2 1
MOV direct ,A 累加器送直接寻址单元 2 1
MOV Rn,#data 立即数送寄存器 2 1
MOV direct ,#data 立即数送直接寻址单元 3 2
MOV @Ri ,#data 立即数送内部RAM单元 2 1
MOV direct ,Rn 寄存器送直接寻址单元 2 2
MOV Rn ,direct 直接寻址单元送寄存器 2 2
MOV direct ,@Ri 内部RAM单元送直接寻址单元 2 2
MOV @Ri ,direct 直接寻址单元送内部RAM单元 2 2
MOV direct2,direct1 直接寻址单元送直接寻址单元 3 2
MOV DPTR ,#data16 16位立即数送数据指针 3 2
MOVX A ,@Ri 外部RAM单元送累加器(8位地址) 1 2
MOVX @Ri ,A 累加器送外部RAM单元(8位地址) 1 2
MOVX A ,@DPTR 外部RAM单元送累加器(16位地址) 1 2
MOVX @DPTR ,A 累加器送外部RAM单元(16位地址) 1 2
MOVC A ,@A+DPTR 查表数据送累加器(DPTR为基址) 1 2
MOVC A ,@A+PC 查表数据送累加器(PC为基址) 1 2
XCH A ,Rn 累加器与寄存器交换 1 1
XCH A ,@Ri 累加器与内部RAM单元交换 1 1
XCHD A ,direct 累加器与直接寻址单元交换 2 1
XCHD A ,@Ri 累加器与内部RAM单元低4位交换 1 1
SWAP A 累加器高4位与低4位交换 1 1
POP direct 栈顶弹出指令直接寻址单元 2 2
PUSH direct 直接寻址单元压入栈顶 2 2二、算术运算类指令
ADD A, Rn 累加器加寄存器 1 1
ADD A, @Ri 累加器加内部RAM单元 1 1
ADD A, direct 累加器加直接寻址单元 2 1
ADD A, #data 累加器加立即数 2 1
ADDC A, Rn 累加器加寄存器和进位标志 1 1
ADDC A, @Ri 累加器加内部RAM单元和进位标志 1 1
ADDC A, #data 累加器加立即数和进位标志 2 1
ADDC A, direct 累加器加直接寻址单元和进位标志 2 1
INC A 累加器加1 1 1
INC Rn 寄存器加1 1 1
INC direct 直接寻址单元加1 2 1
INC @Ri 内部RAM单元加1 1 1
INC DPTR 数据指针加1 1 2
DA A 十进制调整 1 1
SUBB A, Rn 累加器减寄存器和进位标志 1 1
SUBB A, @Ri 累加器减内部RAM单元和进位标志 1 1
SUBB A, #data 累加器减立即数和进位标志 2 1
SUBB A, direct 累加器减直接寻址单元和进位标志 2 1
DEC A 累加器减1 1 1
DEC Rn 寄存器减1 1 1
DEC @Ri 内部RAM单元减1 1 1
DEC direct 直接寻址单元减1 2 1
MUL AB 累加器乘寄存器B 1 4
DIV AB 累加器除以寄存器B 1 4三、逻辑运算类指令
ANL A, Rn 累加器与寄存器 1 1
ANL A, @Ri 累加器与内部RAM单元 1 1
ANL A, #data 累加器与立即数 2 1
ANL A, direct 累加器与直接寻址单元 2 1
ANL direct, A 直接寻址单元与累加器 2 1
ANL direct, #data 直接寻址单元与立即数 3 1
结语:以上就是首席CTO笔记为大家整理的关于python有多少指令的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于python有多少指令的相关内容别忘了在本站进行查找喔。
以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!
版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。