day5列表

#

  • #####

01-输入输出函数

  • #####1.输出函数:print()
    • 1.默认每一个print函数,输出万内容后会输出一个换行
    • 2.一个print函数输出多个内容的时候,内容之间是用空格隔开的
    • 3.内容后边加end=来设置结束标志(默认是’\n’)
    • 4.通过设置sep的值来设置多个内容之间的间隔符(默认的是’ ‘)
print('aaa', 100, end='☆', sep='★')
print('bbb')

输出结果:
aaa★100☆bbb
  • #####2.输入函数input()函数
    • 1.input()函数可以接收从控制台输入的内容(以回车为结束标志)
    • 2.input()函数会阻塞线程,程序执行到input的时候会停下来,等待用户输入,输入完成后才会接着执行下面的内容
    • 3.input()接收到的数据是以字符串的形式返回的
value = input('请输入:')
print(value, type(value))

输出结果:
请输入:10
10 <class 'str'>
  • 练习:猜数字游戏
    • 随机产生一个1~100的整数
    • 输入的数字如果和产生的随机数是一样的,就提示猜对了,并且游戏结束
    • 如果输入的是大于或者小于随机数,就提示输入的数字偏大或偏小,然后让其重新输入
import random
number = random.randint(1, 100)
while True:
    print('请输入一个数字:', end='')
    n = int(input())
    if n < number:
        print('你输入的数偏小啊,再猜一次吧!')
        continue
    elif n > number:
        print('你输入的数偏大啊,再猜一次吧!')
        continue
    else:
        print('恭喜你,猜对了!!!')
        break
print('这个数是%d' % number)

输出结果:
请输入一个数字:50
你输入的数偏小啊,再猜一次吧!
请输入一个数字:75
你输入的数偏大啊,再猜一次吧!
请输入一个数字:65
你输入的数偏小啊,再猜一次吧!
请输入一个数字:70
你输入的数偏小啊,再猜一次吧!
请输入一个数字:72
你输入的数偏小啊,再猜一次吧!
请输入一个数字:73
恭喜你,猜对了!!!
这个数是73

02-列表

  • 列表、字典、元组、集合都是序列,都是容器类型的数据类型
  • 列表(list):用来存储多个数据的一种数据类型。里面存储的单个数据,我们叫做元素
  • 特点:1.有序的 2.可变的(可变指的是容器中内容的个数和值可变) 3.元素可以是任何类型的数据
  • 列表的值:用[]将列表中的元素括起来,多个元素之间用逗号隔开。[] -> 空列表

    • #####1.怎么声明一个列表
  • a.声明一个变量,赋一个列表值
list1 = []   # 创建一个空列表
list2 = [1, 1.1, 'asd', True]
print(list2)

输出结果:
[1, 1.1, 'asd', True]
  • b.将其他的数据类型转换成列表
list3 = list('abc123')
print(list3)

list4 = list(i for i in range(10))
print(list4)

list5 = list(i for i in range(10) if i % 3 == 0)
print(list5)

输出结果:
['a', 'b', 'c', '1', '2', '3']
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 3, 6, 9]
  • #####2.获取列表元素
    • 列表中的每个元素都对应的一个下标:0 ~ 列表的长度-1;-1 ~ -列表长度
names = ['路飞', '索隆', '娜美', '鸣人', '佐助']
  • a.获取单个元素:列表名[下标]
print(names[2])
print(names[-3])
#print(names[5])   # list index out of range(下标越界)

输出结果:
娜美
娜美
  • b.获取部分元素(切片)

列表名[起始下标:结束下标]:获取从起始下标开始,到结束下表前的所有的元素。结果是一个列表
列表名[起始下标:结束下表:步进]:从起始下标开始,每次下标值加步进获取下一个元素直到结束下表前为止
起始下标和结束下标都可以缺省

print(names[1:4])
print(names[0:4:2])
print(names[:])  # 获取列表中的所有元素,从新创建一个新的列表

输出结果:
['索隆', '娜美', '鸣人']
['路飞', '娜美']
['路飞', '索隆', '娜美', '鸣人', '佐助']
  • c.一个一个的获取列表的所有元素(遍历列表)
scores = [34, 43, 23, 75, 89]

for循环遍历

for item in scores:
    print(item, end=' ')

# while循环
index = 0
while index < len(scores):
    print(scores[index], end=' ')
    index += 1

输出结果:
34 43 23 75 89 34 43 23 75 89
  • #####3、获取列表的长度(获取列表元素的个数)
    • len(列表)
print(len(scores))

输出结果:
5

03-添加列表元素

  • #####添加列表元素
skill = []
print(skill)

输出结果:
[]
  • #####1.append()函数
    • 列表.append(元素)
    • 在列表的末尾添加一个元素
skill.append('气体源流')
print(skill)
skill.append('拘灵遣将')
print(skill)

输出结果:
['气体源流']
['气体源流', '拘灵遣将']
  • 2.insert()函数
    • 列表.insert(下标,元素)
    • 在列表制定的下标前面插入一个元素

    • 注意:在这,下标可以越界,如果越界就会插入到列表的最前面或者最后面

skill.insert(0, '通天箓')  # 在列表的最前面插入一个元素
print(skill)

输出结果:
['通天箓', '气体源流', '拘灵遣将']
  • 3. +
    • 列表1 + 列表2
    • 将列表2中的元素和列表1中的元素合并后,创建一个新的列表
new_skill = skill + ['风后奇门', '阿威十八式']
print(new_skill)

输出结果:
['通天箓', '气体源流', '拘灵遣将', '风后奇门', '阿威十八式']
  • #####练习:从控制台输入5个学生的成绩,然后保存在一个列表中
scores = []
for _ in range(0, 5):
    value = int(input('请输入成绩:'))
    scores.append(value)
print(scores)

输出结果:
请输入成绩:65
请输入成绩:95
请输入成绩:84
请输入成绩:51
请输入成绩:35
[65, 95, 84, 51, 35]

04-删除列表元素

  • 注意:不管是添加元素还是删除元素,都会重新分配下标

  • 删除列表元素

films = ['肖生克的救赎', '阿甘正传', '摔跤吧爸爸', '逃学威龙', '赌神', '赌圣', '逃学威龙', '英雄本色']
print(films)

输出结果:
['肖生克的救赎', '阿甘正传', '摔跤吧爸爸', '逃学威龙', '赌神', '赌圣', '逃学威龙', '英雄本色']
  • 1.del语句
    • del可以删除任何数据
    • del 列表[下标]:删除列表中指定下标的元素
    • 注意:这的下标不能越界
del films[1]
print(films)

输出结果:
['肖生克的救赎', '摔跤吧爸爸', '逃学威龙', '赌神', '赌圣', '逃学威龙', '英雄本色']
  • 2.remove方法
    • 列表.remove(元素):删除列表中指定的元素(如果同一个元素有多个,只删除最前面的一个)
    • 如果要删除的元素不在列表中,会报错
films.remove('逃学威龙')
  • 3.pop方法
    • 列表.pop():将列表中的最后一个元素取出来
    • 列表.pop(下标):将列表中指定下标的元素取出来

    • 注意:这的下标不能越界

film = films.pop()
print(films,film)

film = films.pop(1)
print(films,film)

输出结果:
['肖生克的救赎', '摔跤吧爸爸', '赌神', '赌圣', '逃学威龙'] 英雄本色
['肖生克的救赎', '赌神', '赌圣', '逃学威龙'] 摔跤吧爸爸
  • #####scores = [23, 45, 78, 32, 90, 89, 1],删除所有小于60分的成绩
scores = [23, 45, 78, 32, 90, 89, 1]
scores2 = scores[:]
for i in scores:
    if i < 60:
        scores2.remove(i)

print(scores2)

输出结果:
[78, 90, 89]

列表的等于.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web应用程序的后台数据存储和管理。首次使用MySQL时,可以进行以下几个步骤: 1. 安装MySQL:首先需要下载并安装MySQL数据库服务器。可以从MySQL官方网站下载适合自己操作系统的安装包,并按照安装向导进行安装。 2. 启动MySQL服务:安装完成后,需要启动MySQL服务。在Windows系统中,可以在服务列表中找到MySQL服务并启动;在Linux系统中,可以使用命令行启动MySQL服务。 3. 连接到MySQL服务器:使用MySQL提供的客户端工具(如MySQL Shell、MySQL Workbench等)或命令行工具(如mysql命令)连接到MySQL服务器。需要提供正确的主机名、端口号、用户名和密码。 4. 创建数据库:连接到MySQL服务器后,可以使用SQL语句创建新的数据库。例如,可以使用以下语句创建一个名为"first_Day"的数据库: ``` CREATE DATABASE first_Day; ``` 5. 使用数据库:创建数据库后,可以使用以下语句选择要使用的数据库: ``` USE first_Day; ``` 6. 创建表:在选定的数据库中,可以使用SQL语句创建表格来存储数据。例如,可以使用以下语句创建一个名为"users"的表格: ``` CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT ); ``` 7. 插入数据:在创建表格后,可以使用INSERT语句向表格中插入数据。例如,可以使用以下语句向"users"表格中插入一条记录: ``` INSERT INTO users (name, age) VALUES ('John', 25); ``` 8. 查询数据:可以使用SELECT语句从表格中查询数据。例如,可以使用以下语句查询"users"表格中的所有记录: ``` SELECT * FROM users; ``` 9. 更新数据:使用UPDATE语句可以更新表格中的数据。例如,可以使用以下语句将"users"表格中id为1的记录的age字段更新为30: ``` UPDATE users SET age = 30 WHERE id = 1; ``` 10. 删除数据:使用DELETE语句可以删除表格中的数据。例如,可以使用以下语句删除"users"表格中id为1的记录: ``` DELETE FROM users WHERE id = 1; ``` 以上是MySQL的一些基本操作,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值