栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python-jinlou-day01

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python-jinlou-day01

## 数据类型
# 从random库中导入randint函数
from random import randint
# 导入turtle库并且起一个别名t
import turtle as t
# 六种常用的
# 1. 数字
# 1.1 int 和 float
# 2.字符串
# 判断  if  else if  else  和循环语句  while  for 循环
# 3.列表 list
# t.circle(100)
# t.done()
# 列表推导式 简化列表和循环操作的python之禅
# [表达式 for 临时变量 in 迭代对象 if 条件]
li = []
for i in range(10):
    li.append(i)
print(li)
print([i for i in range(10)])
print([i + 100 for i in range(10)])
print([i**2 for i in range(10)])

# 操作和特性
# name_list = ["stu" + str(i) for i in range(1, 11)]
# name_list = ["stu{}".format(i) for i in range(1, 11)]
# name_list = ["stu%d"%(i) for i in range(1, 11)]
name_list = [f"stu{i}" for i in range(1, 11)]
print(name_list)
# 查
print(name_list[0])
# 修改
name_list[2] = "学生3"
print(name_list)
# 增加
name_list.append("学生11")
print(name_list)
# 删除
del name_list[0]

列表案例操作

from random import randint
# 生成[10, 100] 之间的随机数 10个
score_list = [randint(10, 100) for _ in range(10)]
print(score_list)
# 选出最大值
maxGrade = score_list[0] # 假设第一个人的成绩最大
for score in score_list:
    if score > maxGrade:
        maxGrade = score
print(f"最高成绩是{maxGrade}分")
#计算平局成绩
total_score = 0
for score in score_list:
    total_score += score
mean_score = total_score/len(score_list)
print(f"平均成绩{mean_score}")
# 选出及格的
jige_list = []
for score in score_list:
    if score >= 60:
        jige_list.append(score)
print(jige_list)

元组

# 4.元组 tuple  不支持修改的列表
t = (122, 333, 44, 'aa')
print(t)
print(type(t))
print(t[0])
# t[0] = 100  TypeError: 'tuple' object does not support item assignment
# 常常作为函数的返回值(当返回多个变量的时候会以元组形式返回)  和 在numpy 中 矩阵的shape
# 元组和列表的互相转换
ls = [i for i in range(10)]
print(ls)
print(tuple(ls))
print(list(tuple(ls)))

字典

# 5.字典 dict  自定义索引的列表
# key - value数据结构
info = {'name': 'eric', 'age': 19, 'scores': [66, 77, 88]}
info1 = {'name': 'bob', 'age': 19, 'scores': [66, 77, 88]}
info2 = {'name': '小明', 'age': 19, 'scores': [66, 77, 88]}
print(info)
print(type(info))

# 查
print(info['name'])
print(info['age'])
print(info['scores'])
# 修改
info['name'] = "艾瑞克"
print(info)
# 增加 key 存在是修改 不存在是增加
info['addr'] = "铁岭的"
print(info)
# 删除
del info['scores']
print(info)
stu_list = [info, info1, info2]
print(stu_list)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299679.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号