文章目录

  • 1 查询numpy的array数组中某个数值的索引下标
  • 2 查看当前Python解释器的版本
  • 3 查看自己电脑上Python的安装目录
  • 4 查看Python已安装模块
  • 5 生成指定阶数的随机矩阵
  • 6 np.set_printoptions输出格式设置
  • 7 检查自己电脑上有几个python版本
  • 8 打印Python的当前工作目录
  • 9 list列表与数组array的相互转换
  • 10 split()方法

1 查询numpy的array数组中某个数值的索引下标

如果变量的数据类型是列表,则可以通过index()方法查询索引,如:

>>> l=[2,4,3,6,4]
>>> l.index(6)
3

因此对于数据类型为array数组时,可以先使用tolist()方法将其转换为列表,然后使用index()方法查询,如:

>>> import numpy as np
>>> arr=np.array([1,5,2,7,3])
>>> arr
array([1, 5, 2, 7, 3])
>>> arr.tolist().index(5)
1
>>> arr #不会改变arr的数据类型
array([1, 5, 2, 7, 3])

2 查看当前Python解释器的版本

import syssys.version

输出如下:

'3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]'

3 查看自己电脑上Python的安装目录

在cmd中使用:

where python

结果如:

C:\Users\15011\anaconda3\python.exe
C:\Users\15011\AppData\Local\Programs\Python\Python36\python.exe
C:\Users\15011\AppData\Local\Microsoft\WindowsApps\python.exe

4 查看Python已安装模块

pip list

5 生成指定阶数的随机矩阵

import numpy as np
from numpy import randomnp.random.seed(0)
data=random.uniform(1,10,(5,5)) #random.uniform(low,high,size=(,))
print(data)

输出如下:

array([[5.93932154, 7.4367043 , 6.42487038, 5.90394865, 4.81289319],[6.81304702, 4.9382849 , 9.02595701, 9.67296484, 4.45097367],[8.12552534, 5.76005428, 6.11240105, 9.33036974, 1.63932452],[1.7841637 , 1.18196558, 8.49357861, 8.00341076, 8.83010933],[9.80756508, 8.19242708, 5.15331426, 8.02476259, 2.06446983]])

6 np.set_printoptions输出格式设置

import numpy as npnp.set_printoptions(threshold=100,precision=4,suppress=True)
#threshold控制输出的值的个数,其余用...代替
#precision控制输出小数点个数
#suppress=True时表示小数不需要以科学计数法的形式输出

7 检查自己电脑上有几个python版本

查看电脑Python安装位置,在cmd中输入

where python

查看Python版本,在cmd中输入

python --version

8 打印Python的当前工作目录

import osos.getcwd()

9 list列表与数组array的相互转换

list转换为array

np.array(a)

array转换为lsit

a.tolist()

10 split()方法

split()通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串,下面的代码是一个例子:

str = "naruto sasuke sakura"
str.split()

输出如下:

['naruto', 'sasuke', 'sakura']

调用格式:

str.split(f, num)

f为分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num为分割次数,默认为 -1, 即分隔所有。

示例代码如下:

>>> str = "naruto#sasuke#sakura"
>>> str.split("#")
['naruto', 'sasuke', 'sakura']
>>>
>>> str.split("#", 1)
['naruto', 'sasuke#sakura']

end

我平时总结的几个Python编程小技巧相关推荐

  1. 值得玩味儿的14个Python编程小技巧

    全文共394个字,1张图,预计阅读时间5分钟. 最近的工作中经常使用Python编写一些基本解决一些NLP的小问题,在自己的工作日记里面也记录了不少的python编程中常用的小"Trick& ...

  2. 10个Python编程小技巧,让你的代码更上一层楼

    Python之禅 先找到终端运行python,然后输入import this,就可以得到下面的python彩蛋 The Zen of Python, by Tim PetersBeautiful is ...

  3. 几个 Python 编程小技巧

    Photo from Unsplash 1 编码问题 我们在爬取网站是,会经常抓取网页文本,但是打印文本会出现是一堆乱码.这是为什么呢?原因是 Python 中字符对象分为两种,一种是 Unicode ...

  4. python中读取txt文件、统计其中所有字母出现的频度_Python编程小技巧:如何统计序列中元素的出现频度...

    原标题:Python编程小技巧:如何统计序列中元素的出现频度 实际案例 某随机序列中,找到出现次数最高的三个元素,他们的出现次数是多少? 对某英文文章的单词进行词频统计,找到出现次数最高的10个单词, ...

  5. python小游戏代码200行左右,python编程小游戏代码

    大家好,本文将围绕python小游戏代码200行左右展开说明,小游戏程序代码python是一个很多人都想弄明白的事情,想搞清楚python编程小游戏代码需要先了解以下几个事情. 1.python简单小 ...

  6. pythonencoding etf-8_etf iopv python 代码30个Python常用小技巧

    1.原地交换两个数字x, y =10, 20 print(x, y) y, x = x, y print(x, y) 10 20 20 10 2.链状比较操作符n = 10 print(1 print ...

  7. 零基础入门学习Python,这13个Python惯用小技巧一定要收藏

    Python的小技巧很多,入门容易精通难!在进阶的路上,有没有什么好的技巧和好的方法,就是不断总结,不断记笔记!尤其是好的用法,就像写作文一样,好的名言警句要多背诵一些,写作的时候,肚子里的墨水多了才 ...

  8. turbo c图形方式下编程小技巧

    turbo c图形方式下编程小技巧 Turbo C具有丰富的图形功能,在用其编写各种应用程序和菜单时 ,常常需要将光标定位输入数据和显示立体字型,而Turbo C本身又没 有直接提供可以使用的函数,往 ...

  9. 25个实用编程小技巧

    点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 如果每个程序开发人员都只是周而复始地写代码,想必编程的工 ...

最新文章

  1. NYOJ 73 比大小
  2. Wannafly交流赛1: B. 白兔的式子(组合数)
  3. 教大家防止Jar包被反编译
  4. (4)Spring框架----依赖注入(DI)
  5. Python pyqt5绘画界面(文章可能啰嗦,不喜勿喷)
  6. Mac修改登陆界面背景图片,开机登陆界面,替换沙漠背景图 @macOS Mojave - 10.14.x
  7. 教您启用iphone 4 使用FaceTime和蜂窝数据网、彩信!设置(不需補丁、不需恢复系统)
  8. 万年历节日c语言,万年历C语言
  9. 云服务器防 DDoS 攻击的几种方法策略分享
  10. 关于Cascading
  11. java组合算法应用:购物满减(任意数字组合相加在某个范围内)
  12. 使用Jetcache过程的bug之Buffer underflow
  13. js简单实现百度地图雷达探测效果
  14. 开源进企业8月27日活动
  15. 假设检验 - 区间估计(总体标准差未知)
  16. teb tuning
  17. PHP redis配置说明
  18. Java控制器controller_实现接口Controller定义控制器
  19. 【LabVIEW】ELVIS III 、 myRIO 软件添加 软件删除 格式化磁盘
  20. 找不到文件或程序集名称System.Data.SqlServerCe...

热门文章

  1. Delphi 中资源文件使用详解
  2. 思科链路聚合Port
  3. IMG按图搜索商品详情
  4. 【手把手带你Godot游戏开发】FlappyBird:4.1无限地面之Godot青年(AnimationPlayer)版
  5. 管理者的人品的重要性
  6. 【渝粤题库】陕西师范大学165205 组织设计与人力资源规划 作业(专升本)
  7. man adduser
  8. 浙江环宇集团“营改增”项目启动会成功举办
  9. mybatis 的加载过程
  10. 自行更换内存条的操作规范