新手刚刚开始学习python,如果有写错或写的不好的地方,请大家多多指教!

在python中输出当前系统

import sys

print(sys.platform)

输出当前在那个目录

import os

os.getcwd()

输出一个变量有多少位

s = 'spam'

len(s)

替换变量的值

s = 'z' + s[1:]

查找变量内的值

s.find('pa')  #找到会返回1,找不到会返回-1

临时修改变量的值

s.replace('pa', 'XZC')  #将变量内pa临时替换成XZC

使用exec运行文件

exec(open('a.py;).read()) #能运行文件的最新版本

python计算数字值的位数

len(str(2 ** 1000))

python产生随机数

import random

random.random()

给产生的随机数指定个范围

random.random([1,2,3,4])

取出以符合为分割的地方

a = 'aa,bb,cc,dd'

a.split(',')

取出以什么开头,以什么结尾的中间值

import re

match = re.match('hello[ \t]*(.*)world','hello  python world')

match.group(1) #不匹配开头和结尾的值放到了group里边

match = re.match('/(.*)/(.*)/(.*)','/usr/local/num')

match.groups()  #取出来/,将其他数值显示出来

列表序列操作

在数组最后边插入

l = [123,'abc',1.23]

l.append('ni')

l.extend([1,2])

l.insert(1,'hello')  #在一的位置插入

删除数组中的值

l.remove(123)   #删除的时候要指定数值

l.pop(2)  #python中的数组是从0 1 2 3这个顺序排列的

del l[1]   #删除第一位

数组的升序排列

m = ['2','3','4','1']

m.sort()

降序排列

m = ['2','3','4','1']

m.reverse()

数组嵌套

a =[[1,2,3],[4,5,6],[7,8,9]]

m[0][2]  #结果输出3,读取第一个数组中的第2个值

python字典

d = {'spa': 2,'ham': 1,'eggs': 3}

len(d)   #查看d字典有几组值

修改标注的值

d['ham'] = ['girl','bak']   #在d数组中的修改ham的标注值

只查看标注值,并将它们按照倒序排列

list(d.values())

查看d的全部值

list(d.items())

查看单点值的标注

d.get('ham')   #只输出ham的标注

当单点值不存在的时候

d.get('aaaaa', 88)   #当aaaaa不存在的时候,输出88

字典可以用更新的方式来插入数值

d1 = {'tom': 4,'mum': 5}

d.update(d1)

字典的删除也一样

d.pop('mum')   #如果()没有内容的话,默认删除最后一个

可以指定字符的位置来进行删除

d.pop(1)    #删除d组中的第二个值字典的排序是按照 0 1 2 来排列的

python读字典也可以用变量的方式来读

a = 'spa'

b = d[a]    #然后输出b的值就等于输出d字典中的'spa'的值

python指定字典可以这样来制定

d = {}

d[99] = 'spa'

d['ham'] = 98

d['lol'] = 'olk'    #新加的默认在最前边

用if来检测数值到底有没有在字典里边

if ('lol') in d:

print(d[('lol')])

else:

print(0)

用zip函数的方式来插入字典

d = dict(zip(['a', 'b', 'c'],[1,2,3]))   #分别给相对应的位置来赋值a1 b2 c3这样子走了下去

用for循环的方式来进行赋值

d = {k:v for (k,v) in zip(['a','b','c'],[1,2,3])}

运算符&for循环来插入字典

d = {x: x ** 2 for x in [1,2,3,4]}

d = {c:c * 4 for c in 'spam'}

d= {c: c + '!' for c in ['spa','ham','dd']}  #在这里它默认会按照字母的顺序进行排列

用dict的方式插入

d = dict(a=1,b=2,c=3)

取出字典中的标识

k = d.keys()

list(k)

取出字典数值,不包含标识

v = d.values()

list(v)

如果删除d字典中的值,k & v中的值也跟着删除掉了

del d['b']

list(v)

list(k)

新手刚刚开始学习,如有写错的地方,请大家多多指教!

python数组取值_python数组,字典的一些操作相关推荐

  1. 数组取值_Python基础(五)--numpy包(数组与矩阵)

    numpy包含两种基本的数据类型:数组和矩阵.1. 数组 (1)定义一个数组 输出: (2)定义多维数组 输出: #取出第一行的数据 #取出第一行,第一列的数据 2. 矩阵 python的矩阵操作与m ...

  2. python嵌套字典取值_python嵌套字典比较值与取值的实现示例

    python嵌套字典比较值与取值的实现示例 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import t ...

  3. python字典遍历取值_Python中字典的使用

    字典(dictionary)是除列表以外Python中最灵活的数据类型 字典也可以用来存储多个数据 和列表的区别 列表是有序的对象集合 字典是无序的对象集合 字典用{}定义 字典使用键值对存储数据,键 ...

  4. php5从数组取值,5.数组 · ThinkPHP5从入门到努力之入门实践 · 看云

    [TOC] # 数组的概述 PHP 中的数组实际上是一个有序图.图是一种把 values 映射到 keys 的类型.此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量),散列表( ...

  5. python元组取值_Python基础之元组

    元组初识 元组的认识 首先,我们来认识一下元组: # 定义一个元组 uesr_tuple = ("zhangsan", "lisi", "wangwu ...

  6. python数组追加值_python数组追加

    记linux shell的两个小技巧:shell数组和字符串判断 最近在使用shell写脚本的时候,想实现python中两个很简单的功能:1:判断一个字符串是否包含另一个字符串.2:怎么用实现pyth ...

  7. python 取json数组的值_pythonjson数组取值

    Python 怎么获取json 里的特定的某个值如果孤独的人愿意回头,焦躁的人愿意等候,内向的人愿意开口,也许这才是爱情最真的样子." 首先我们要导入json包,新建一个对象. 真正的爱情并 ...

  8. 【C 语言】数组 ( 数组取值操作 | array[i][j] 用法 等价于 *( *(array = i) + j ) 用法 | 下标操作到指针操作演化过程 )

    文章目录 一.数组取值操作方法 二.一维数组取值 下标操作到指针操作 演化过程 三.二维数组取值 下标操作到指针操作 演化过程 一.数组取值操作方法 给定一个二维数组 : int array[2][3 ...

  9. vue 取数组第一个值_vue遍历对象中的数组取值示例

    前几天小项目,没考虑周全,让后端改接口,改成数组中包含对象中包含数组的形式,后来越琢磨越不对,后台把所有数据放在了一个对象里,我拿弹窗数据不好拿,索性又改了回来,把后端折腾够呛,自己也折腾够呛,发上来 ...

最新文章

  1. 网页制作之html基础学习3-css样式表
  2. SQL Server 之AdventureWorks 2008 安
  3. Magento利用input type=”file”上传图片
  4. tomcat quartz 被触发两次
  5. java 二维数组倒置_Java数组反转及二维数组
  6. HB-X打不开的解决办法
  7. Java基础——深入理解ReentrantLock
  8. BuddyPress安装指南
  9. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [三] 配置式爬虫
  10. CSS 子元素铺满整个父元素、CSS + JQuery 实现遮罩层
  11. js统计页面访问次数
  12. 电脑只能上qq,但是不能打开网页的…
  13. 团队管理8--管理工作框架及技能图谱
  14. head, tail, catI(linux) in powershell
  15. 计算机软考中级能评职称吗,软考中级是中级职称么?考此证后可以办理落户么?...
  16. DEM+谷歌地球取点工具获取场地地形矢量数据
  17. Kubernets 亲和性
  18. 干货!!史上最全Java学习视频
  19. 什么是svg?它是干什么的?有什么作用?
  20. 大型门户网站的RBAC用户权限管理设计

热门文章

  1. 基于PHP的红酒会所销售信息系统
  2. 旅游预订网站发展透视
  3. python集合操作班级干部竞选演讲稿_关于竞选班干部演讲稿集合五篇
  4. 解决H5、vue等项目在微信内置浏览器,微信端、ie某些浏览器打开白屏问题
  5. SpringBean装配非主流用法——给已存在的对象设置属性
  6. 选择什么时间周期做交易合适?
  7. 安卓开发中英文切换需求
  8. Pytorch GPU版本whl文件安装
  9. 最小字典序列--选靓号
  10. python中函数startswith的用法,Python中用startswith()函数判断字符串开头的教程