小练习2(基础数据类型)

字符串的创建与常用操作

创建:
s = 'Hello,Eva!How are you?'

  常用操作:

    索引

    切片

    移除空白 strip

    大小写转换upper/lower

    替换replace

    分割 split

    包含 startswith/endswith/index/find

    判断成分 isdigit/isalpha

    计算长度 len函数

s = 'Hello,Eva! How are you?' 
print(s[0]) #索引
print(s[0::2]) #切片
print(s.strip()) #去掉空格
print(s.replace('Hello','error')) #替换
print(s.upper()) #转为大写字符
print(s.lower()) #转为小写字符
print(len(s)) #计算字符串长度
print(s.startswith('H')) #判断是不是以这个字符开头,正确返回True
print(s.startswith('are',8))  #判断字符串的位置,错误返回False
print(s.endswith('?')) #判断是不是以这个字符结尾
print(s.index('Hello')) #查看字符在字符串中的位置
print(s.find('a')) #查找这个字符在不在字符串中
print(s.isalpha()) #检测字符串是否只由字母组成
print(s.isdigit()) #检测字符串是否只由数字组成
print(s.split(',')) #切割

列表的创建

list_test = ['lhf',12,'ok']
print(list_test)
list_test1 = list('abc')
print(list_test1)
list_test2 = list(['lhf',12,'ok'])
print(list_test2)

列表的常用操作

  • 索引
lst = [1,'alex','wusir',2]
print(lst[0])
print(lst[1])
print(lst[2])
print(lst[3])
  • 切片
lst = [1,'alex','wusir',2,3,'哪吒']
print(lst[1:3])
print(lst[1:4:2])
print(lst[::-1])
  • 追加
lst = [1,'alex','wusir',2,'aaa','bbb']
lst.append('aaa')
print(lst)
  • 删除
lst = [1,'alex','wusir',2,'aaa','bbb']
lst.remove('alex')
print(lst)
lst.pop()
print(lst)
lst.pop(0)
print(lst)
lst.clear()
print(lst)
del lst[0]
print(lst)
  • 修改
lst = [1,'alex','wusir',2,3,'哪吒']
lst[2] = '武佩奇'
print(lst)
  • 长度
lst = [1,'alex','wusir',2]
print(len(lst))
  • 循环
lst = [1,'alex','wusir',2]
for i in lst:
    print(i)
  • 包含
lst = [1,'alex','wusir',2]
print('alex' in lst)
print('1' in lst)
print('1' not in lst)

元组的创建

ages = (11,22,33,44,55)
或
ages1 = tuple((11,22,33,44,55))
print(ages,ages1)

元组的常用操作

  • 索引

  • 切片

  • 循环

  • 长度

  • 包含

特性:

  1. 可以存放多个值,不仅可以存放数字、字符串,还可以存放更加复杂的数据类型
  2. 不可变,元组本身不可变,如果元组还包含其他可变元素(如列表),这些可变元素可以改变

字典中的tuple

  1. 字典的定义:元组可以作为字典的key
dic = {('alex','male'):'v1',('wusir','male'):'v2'}
print(dic)
  1. 字典的items方法,将字典中的每一项作为元组返回( items() 函数以列表返回可遍历的(键, 值) 元组数组)
dic  = {'k1':'v1','k2':'v2'}
print(dic.items())
#dict_items([('k1', 'v1'), ('k2', 'v2')])
dic = {'key1':'value1','key2':'value2'}
for key,value in dic.items():
    print(key,value)

字典的创建

字典的常用操作

原文地址:https://www.cnblogs.com/yihutu/p/11434060.html