pyhton零碎基础知识

字符串前加r/f/u/b:

加f:代表支持大括号表达式

加r:将反斜杠本身转义

加b:字节流的形式,网络编程中传输使用

加u:中文字符一般加,防止乱码

字符串格式化的3种方法

1.使用%占位符

>>>age = 23
>>>name = 'tom'
>>>'Happy birthday %d, %s!'%(age, name)

2. format()方法

'索引示例: A{1}, B{0}'.format('b', 'a')

3.加f:代表支持大括号表达式

>>>age = 23
>>>name = 'tom'
>>>f'Happy birthday {age}, {name}!'
'Happy birthday 23, tom!'

int()函数是“向0取整”,取整方向总是让结果比小数的绝对值更小

15//10,15%10

15//10 = 1

15%10 = 5

*与**的作用

参数带* :将其余未指定名称的实参打包成元组,由于实参未指定形参名称,所以无key,无法转成字典。

参数带** :将其余形参与实参对应打包成字典,形参名称相当于key。

for *xyxy, conf, cls in reversed(det):

*将其余所有的变量打包

列表前面加星号作用是将列表解开成两个独立的参数,传入函数,

字典前面加1个星号,是将字典value解开成独立的元素作为形参。

字典前面加2个星号,是将字典key解开成独立的元素作为形参。

python 保存文件

pickle :保存为二进制文件,pkl格式

import pickle

pickle.dump(data,open('file_path','wb')) #后缀.pkl可加可不加

data= pickle.load(open('file_path','rb'))

numpy: 保存为二进制文件,npz格式

import numpy as np

np.savez('file_path/file_name.npz', data1=X,data2=y)

with np.load('file_path/file_name.npz') as data:

​ X = data['data1']

y= data['data2']

pandas :DataFrame文件保存为.csv

import pandas as pd

dataframe_file.to_csv("file_path/file_name.csv", index=False)

df = pd.read_csv('file_path/file_name.csv')

set()

添加 .add()

删除:remove

随机删除:pop

集合的运算:- | & ^

字典合并

dict_1.update(dict_2)

**解包,再用{}合并

pyhton内置函数

abs、list、enumerate、len、flot、int、hash、id、iter、dict、open、max、min、range、ord、zip、str、sum、help、getattr

.sort、sorted()

posted @ 2022-05-23 22:50  killens  阅读(100)  评论(0编辑  收藏  举报