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

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