欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python 字符串 列表 元组 字典

程序员文章站 2022-07-14 23:02:45
...

Python 字符串 列表 元组 字典

字符串

双引号或者单引号中的数据,就是字符串

  • 字符串输入

    password = input("请输入密码:")
    print('您刚刚输入的密码是:',password)
    
  • 下标索引

    name = "alice"
    print(name[0])
    
  • 切片

    name = "alice"
    # 切⽚的语法:[起始:结束:步⻓]
    print(name[0:3])	#	取下标0~2	的字符 ali
    print(name[1:])    # 取下标为1到最后的  lice
    a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    print(a[0:6:2]) # [0, 2, 4]
    
  • 字符串常见操作

    mystr.find(str,start=0,end=len(mystr)) 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1

    mystr.index(str,start=0,end=len(mystr)) 跟find()⽅法⼀样,只不过如果str不在 mystr中会报⼀个异常.

    mystr.count(str,start=0,end=len(mystr))返回 str在start和end之间 在 mystr⾥⾯出现的次数

    mystr.replace(str1,str2,mystr.count(str1))把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.

    mystr.split(str=" ",2) 以 str 为分隔符切⽚ mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个⼦ 字符串

    mystr.capitalize()把字符串的第⼀个字符⼤写

    a.title() 把字符串的每个单词⾸字⺟⼤写

列表

⽐C语⾔的数组强⼤的地⽅在于列表中的元素可以是不同类型的

namesList	=	['xiaoWang','xiaoZhang','xiaoHua']
testList	=	[1,	'a']
for x in namesList:
    print(type(x))
for x in testList:
    print(type(x))

结果

<class 'str'>
<class 'str'>
<class 'str'>
<class 'int'>
<class 'str'>
相关标签: python