python小知识

1.Python中的三目运算符

True_statements if expression else False_statements
a = 5
b = 3
st = "a大于b" if a > b else  "a不大于b"
print(st)  #a大于b

2.切片
lable[-1]列表最后一个元素
a=(7,9,10,11)
b=[3,4,5,6]
a(::-1)=(11,10,9,7)
b[::-1]=[6,5,4,3]
从中可以看出(::-1)或[::-1]表示的是将元组或列表逆序
但是,
a(:-1)=(7,9,10)
b[:-1]=[3,4,5]
(:-1)或[:-1]则表示的是将元组或列表进行切片,切片的规则是取元组或是列表除最后一位元素的切片

if label[-1] in ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']:#最后一位是数字
	label = label[:-1]  #列表除最后一位元素的切片

3.list(set())函数:对原列表去重并按从小到大排序
因为 set(a)将列表a转换为集合,集合是一个包含不重复元素的无序序列,然后再使用list将集合转换为列表 set无序即顺序对set来说无影响

a = ['f','s',3,3,4,2,'d',4,5,6,1]
a = list(set(a))
print(a)
[1, 2, 3, 4, 5, 6, 'd', 'f', 's']

若要实现不改变原来顺序,则应再增加排序步骤:

a = ['f','s',3,3,4,2,'d',4,5,6,1]
a1 = list(set(a))
print(a1)          # 得到[1, 2, 3, 4, 5, 6, 'd', 'f', 's']
a1.sort(key = a.index)
print(a1)          # 得到['f', 's', 3, 4, 2, 'd', 5, 6, 1]

摘自python学习之list(set())函数
4.打印
print(“aaa=”,aaa)
5.np.save()和np.load()
np.save(file, arr, allow_pickle=True, fix_imports=True)
解释:Save an array to a binary file in NumPy .npy format。以“.npy”格式将数组保存到二进制文件中。
参数:
file 要保存的文件名称,需指定文件保存路径,如果未设置,保存到默认路径。其文件拓展名为.npy
arr 为需要保存的数组,也即把数组arr保存至名称为file的文件中。

#存储数组数据, .npy文件
import numpy as np
import os
os.chdir(r'C:\python数据分析')
ar = np.random.rand(5,5)
print(ar)
np.save('arraytest.npy',ar)#如果文件路径末尾没有扩展名.npy,该扩展名会被自动加上。
#也可以直接np.save(r'C:\python数据分析\arraytest.npy',ar)

摘自文件的保存和读写(np.save()、np.load()、np.savez()、np.savetxt()、np.loadtxt())
6.Python time sleep() 函数推迟调用线程的运行,可通过参数secs指秒数,表示进程挂起的时间。
sleep()方法语法:
time.sleep(t)
7.print格式化输出
name = ‘Steven’
age = 18

格式化输出方法一:

print(‘我是{},我今年{}岁。’.format(name, age))

格式化输出方法二:

print(f’我是{name},我今年{age}岁。')

格式化输出方法三:

print(‘我是%s,我今年%s岁。’ %(name, age))
摘自

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值