python基本数据类型(数列,数组,字典,字符)

#! /usr/bin/env python
#! -*- cording:utf-8 -*-

name="alex"
age=18

name_list=['eire','alex','tony']

#把元素放入一个集合

#索引
print(name_list[0])

#切片0-2
print(name_list[0:2])
#切片>=2 <3
print(name_list[2:len(name_list)])

#列表内部提供的其他功能

#append追加
name_list.append('seven')
name_list.append('seven')
name_list.append('seven')
#添加数据
print(name_list.count('seven'))

#iterable,可迭代,通过for循环的都可以迭代
temp=[111,222,333,444]
name_list.extend(temp)
#批量在namelist添加数据
print(name_list)
#在索引1插入
name_list.insert(1,'dd')
print(name_list)
#拿走列表里最后一个值,赋值给a1
a1=name_list.pop()

name_list.remove('seven')
#移除seven,只能找左边找到的第一个seven

name_list.reverse()
#反转列表
print(name_list)

del name_list[1]
print(name_list)
#指定索引删除

#元组不可以修改,列表可以,除此外两者没有明显差别
name_tuple=('name','eric')

#索引
print(name_tuple[0])
#length
print(name_tuple[len(name_tuple)-1])

#切片
print(name_tuple[0:1])

#for循环

#不能删除,增加

#index指定元素索引位置

#count输出个数

#字典的每一个元素,都是键值对

user_info={

    "name":"alex",
    "age":73,
    "gender":"m"

}

#name,age,gender是字典的索引
#字典不能切片,无序
#可以循环
for i in user_info:
    print(i)

print(user_info.keys())
print(user_info.values())
print(user_info.items())

for k,v in user_info.items():
    print(k)
    print(v)

    #循环所有的键,所有的值

    #get 根据key获取值,如果key不存在,可以获取任意值
val=user_info.get('age')
print(val)

val=user_info.get('age1')
print(val)

print(user_info['age'])
#用get取值,就算不存在,也不报错,只回复null

test={

    "test":123,
    "abd":2333,
}
user_info.update(test)

print(user_info)

#更新新的内容

#pop获取字典并移除

#str类

s1="alex"
s1=str("alex")

#s1=str()#默认是空

#两个参数int(字节,编码)
#s1.strip()
#两端去除空格
#判断是不是以..开头

print(s1)
print(s1.startswith('a'))
#寻找子序列
#s1.find()

ret=s1.replace('al','er')

print(ret)

#变大写
#大多验证码大小写都对,是因为后台全部替换成大写或者小写了
s1.upper()

#s是。。。吗?判断结果

s1.isalpha()
原文地址:https://www.cnblogs.com/aqiuarcadia/p/7308707.html