标签分类
技术文章
当前位置:主页 > 计算机编程 > python > python的index函数用法

python的index函数用法 详解python中的index函数用法

  • 发布时间:
  • 作者:码农之家原创
  • 点击:77

python的index函数用法

这篇文章主要知识点是关于python,index,函数用法,python的index函数用法,python中index怎么用 的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

自学Python编程基础学习笔记
  • 类型:Python手册大小:16.1 MB格式:PDF出版:python学习笔记作者:python程序员
立即下载

更多相关的学习资源可以参阅 程序设计电子书Python电子书、等栏目。

1.函数的创建

def fun():        #定义
  print('hellow')  #函数的执行代码
  retrun  1    #返回值
fun()         #执行函数

2.函数的参数

   普通参数 :要按照顺序输入参数

def fun(a,b,c):
  print(a)
  print(b)
  print(c)
  return a
fun(11,22,33)
#输出:11
#输出:22
#输出:33  

  指定参数:输入参数时可以不按照顺序输入

def fun(a,b,c):
  print(a)
  print(b)
  print(c)
  return a
fun(b=1,a=3,c=44)
#输出:3  1  44
  默认参数:有默认参数的时候形参一定要放在参数的尾部
def fun(a,b=" 老司机"):
  tem=a+b
  return tem
ret=fun("i am")
print(ret)
#输出:i am 老司机
#如果不想默认值
def fun(a,b=" 老司机"):
  tem=a+b
return tem
ret=fun("i am"," sb")
print(ret)
#输出:i am sb

  动态参数

 *args:表示元组
 **kwargs:表示字典
def fun(a,*args,**kwargs):
  print(a,args,kwargs)
fun(23,1,2,3,4,k1=33,k2=5)
#输出23 (1, 2, 3, 4) {'k2': 5, 'k1': 33}

总结

以上所述是小编给大家介绍的python中的index函数用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

python中index怎么用

Python中index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。

python中index怎么用

语法

index()方法语法:

str.index(str, beg=0, end=len(string))

参数

str -- 指定检索的字符串beg -- 开始索引,默认为0。end -- 结束索引,默认为字符串的长度。

相关推荐:《python视频教程》

返回值

如果包含子字符串返回开始的索引值,否则抛出异常。

实例

以下实例展示了index()方法的实例:

#!/usr/bin/python
str1 = "this is string example....wow!!!";
str2 = "exam"; 
print str1.index(str2);
print str1.index(str2, 10);
print str1.index(str2, 40);

以上实例输出结果如下:

15
15
Traceback (most recent call last):
  File "test.py", line 8, in 
  print str1.index(str2, 40);
ValueError: substring not found

shell returned 1

以上就是python中index怎么用的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的全部知识点内容总结,大家还可以在下方相关文章里找到解决axios.interceptors.respon、 儿童python编程入门书籍推、 vue项目中使用md5加密以及、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:Python登录状态进行接口测试 Python 保持登录状态进行接口测试的方法示例

下一篇:python echarts画热力图(世界地图,省市地图,区县地图)

展开 +

收起 -

学习笔记
网友NO.660989

获取python的list中含有重复值的index方法

关于怎么获得,我想其实网上有很多答案。 list.index( )获得值的索引值,但是如果list中含有的值一样,例如含有两个11,22,这样每次获得的都是第一个值的位置。 那么怎么去解决这个问题呢? 下面的程序对这个问题做了一定的解答 #!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : listlearn.py# 怎么获得list中的相同值的索引值# 请看下列程序s = [11, 22, 33, 44, 22, 11]print s.index(11)# 此时输出0print s.index(22)# 此时输出1# 那怎么才能得到11,22相同的值的索引值呢?# 有人说用dict(字典),这个方法也可以# 有人说用defaultdict# 程序如下:from collections import defaultdictd = defaultdict(list)for k,va in [(v,i) for i,v in enumerate(s)]: d[k].append(va)print d# 输出的结果如下:defaultdict(type 'list', {33: [2], 11: [0, 5], 44: [3], 22: [1, 4]})# 但是有没有一个更加简单的方法呢?# 有的,那就是”偷梁换柱“,用一个s1来复制s。s1 = si = s1.index(11)s1[i]=55# 替换s1的11为55(不一定是55只要是列表中没有的数值就可以)# 再打印s1print s1# 输出[55, 22, 33, 44, 22, 11]# 下一步可以得到11的位置了print s1.index(11)# 输出为:5 以上这篇获取python的list中含有重复值的index方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

网友NO.527478

python for 循环获取index索引的方法

使用 enumerate 函数 可以返回下标。 例如 for inx, val in enumerate(['uyy', 'dfdf']): print(inx) print(val) 结果是 0uyy1dfdf 以上这篇python for 循环获取index索引的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

网友NO.410253

Python pandas.DataFrame调整列顺序及修改index名的方法

1. 从字典创建DataFrame import pandas dict_a = {'user_id':['webbang','webbang','webbang'],'book_id':['3713327','4074636','26873486'],'rating':['4','4','4'],'mark_date':['2017-03-07','2017-03-07','2017-03-07']} df = pandas.DataFrame(dict_a) # 从字典创建DataFrame df # 创建好的df列名默认按首字母顺序排序,和字典中的先后顺序并不一样,字典中是'user_id','book_id','rating','mark_date' book_id mark_date rating user_id0 3713327 2017-03-07 4 webbang1 4074636 2017-03-07 4 webbang2 26873486 2017-03-07 4 webbang 2. 调整列顺序 df = df[['user_id','book_id','rating','mark_date']] # 调整列顺序为'user_id','book_id','rating','mark_date' df user_id book_id rating mark_date0 webbang 3713327 4 2017-03-071 webbang 4074636 4 2017-03-072 webbang 26873486 4 2017-03-07 3. 调整index为从1开始 df.index = range(1,len(df) + 1) # 将index改成从1开始 df user_id book_id rating mark_date1 webbang 3713327 4 2017-03-072 webbang 4074636 4 2017-03-073 webbang 26873486 4 2017-03-07 DataFrame操作汇总:https://www.jb51.net/article/163645.htm 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。 ……

<
1
>

Copyright 2018-2019 xz577.com 码农之家

版权责任说明