Python--大一暑假实习第3天
程序员文章站
2022-05-18 21:07:09
flag=Ture#与1等价flag=Flase#与0等价#flag是变量;Ture和Flase的类型是布尔,开头要大写循环#while循环while 变量:#for循环for 变量名 in 列表:列表声明列表变量list=[]向列表添加元素,数据类型可以不一样list.append("a")list.append(1)list.append(2.3)list.append("b")取列表的值print(list[0],list[1],list[2])#取列表的值...
flag=Ture#与1等价
flag=Flase#与0等价
#flag是变量;Ture和Flase的类型是布尔,开头要大写
循环
#while循环
while 变量:
#for循环
for 变量名 in 列表:
列表
#声明列表变量
list=[]
#向列表添加元素,数据类型可以不一样
list.append("a")
list.append(1)
list.append(2.3)
list.append("b")
#取列表的值
print(list[0],list[1],list[2])
#取列表的值也可以用for循环
for elm in list:
print(elm)#将列表中的元素赋给elm,然后打印出来,会自动换行
for elm in list:
print(elm,end="")#这样就不会自动换行
#修改列表中的值:直接通过下标修改
list[0]=4
list[1]="c"
#删除列表中的值,删除谁括号里就写谁
list.remove(4)#删掉了第0个元素85
list.remove("b")#删掉了第3个元素"babysbreath"
#插入列表中的值
list.insert(0,"c")
案例1
从控制台读取数,并把数据加入列表,加入元素个数不限,且能够实现数据的删除、修改、查询
#coding=UTF-8
lst=[]
flag=True
while flag:
t=input("1.添加 2.删除 3.修改 4.查询 5.退出")
if t=="1":
isRecycle=True
while isRecycle:
elm=input("请输入元素(E退出)")
if elm!="E":
lst.append(elm)
else:
isRecycle=False
if t=="4":
for elm in lst:
print(elm)
if t=="3":
elm=input("请输入修改的元素")
if elm in lst:#判断元素有没有在列中
updated=input("请输入修改后元素")
#enumerate(lst)用来为每个元素生成索引index同时取元素的值赋给e
for index,e in enumerate(lst):
if lst[index]==elm:
lst[index]=updated
print("修改成功!")
else:
print("修改的元素不存在!")
if t=="2":
elm=input("请输入删除的元素")
if elm in lst:
lst.remove(elm)
print("删除成功!")
else:
print("删除的元素不存在!")
元组
元组相当于C语言的数组,但是元组中的元素不能修改或添加。只能用来读取,效率高
t=(1,2,3,4,5)
for elm in t:
print(elm)
set() 函数
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
#声明
s=set()
#元素的添加、输出(无顺序)
s.add("a")
s.add("a")
s.add(5)
s.add("b")#输出结果是:{'a', 'b', 5}
案例2
大家知道网站每天一个用户会访问很多个网页面,想知道这一天有多少个用户访问网站
#a.txt中的内容:
101010 a.html
101010 b.html
101010 c.html
101010 d.html
101011 a.html
101011 b.html
101012 c.html
101012 d.html
#coding=UTF-8
file=open("a.txt")#open函数用来打开文件的。在c语言中,可以读取d盘中某个文件信息或向某个文件写信息
lines=file.readlines()#readlines把a.txt中所有行取出并且存入列表中
print(lines)
user=set()#set去重复
for line in lines:
#elms也是一个列表数组
elms=line.split(" ")#对字符串用空格进行拆分,自己写文件时用什么分隔符,split里就是什么分隔符
user.add(elms[0])
print("用户数为",len(user))
本文地址:https://blog.csdn.net/w_45678910/article/details/107367280
上一篇: js中this由来
推荐阅读