Python语言程序设计实验报告

这篇实验报告详细介绍了Python编程的学习过程,涵盖了变量与数据类型、流程控制、函数模块、文件操作、类与对象、网络编程及并发编程等内容。通过一系列实践操作,如字符串转换、列表去重排序、文件读写、类定义和多线程同步,展现了Python的易用性和功能多样性。
摘要由CSDN通过智能技术生成

第二章:Python变量与数据类型
一、实验目的:
1.了解Python变量的概念与相关含义;
2.学习Python中的数据类型;
二、实验环境:
1.笔记本电脑
2.PyCharm Community Edition 2022.2.3工具

三、实验内容:
1.将字符串“Nice To Meet You !”中的大写字母全部改为小写字母。

实验源代码:

str1 = "Nice To Meet You !"
str2 = "WWW.jrcg.com"
print(str1)
print("转换后:",str1.lower())
print(str2)
print("转换后:",str2.lower())

实验结果:
在这里插入图片描述

2.找出字符串“nice to meet you !”中t 的个数和位置。

实验源代码:

def get_1_pos(string):
    onePos = []
    try:
        onePos = list(((pos, int(val)) for pos, val in enumerate(string) if val == 't'))
    except:
        pass
    return onePos


def get_1_num(string):
    return len(list(get_1_pos(string)))


def get_char_pos(string, char):
    chPos = []
    try:
        chPos = list(((pos, char) for pos, val in enumerate(string) if (val == char)))
    except:
        pass
    return chPos


def get_char_num(string, char):
    return len(list(get_char_pos(string, char)))


if (__name__ == "__main__"):
    str0 = "10101010101010101"
    str1 = "nice to meet you !"
    lt = get_1_pos(str0)
    print(lt)
    lt = get_1_pos(str1)
    print(lt)
    num = get_1_num(str0)
    print(num)
    lt = get_char_pos(str1, 't')
    print(lt)
    num = get_char_num(str1, 't')
    print(num)

实验结果:
在这里插入图片描述

3.用random.randint()函数生成100个[1,100]的随机整数,去掉重复的元素,然后从小到大排序并输出。

实验源代码:

import random
NumList=[]
new_num_list=[]
for i in range(100):#生成100个随机数
    NumList.append(random.randint(1,100))
for i in NumList:#列表去重
    if i not in new_num_list:
        new_num_list.append(i)
new_num_list.sort()#从小到达排序
print(new_num_list)

实验结果:
在这里插入图片描述

4.请用户输入月份,然后返回该月份属于哪个季节。

实验源代码:

print("-------月份判断开始-------")
spring = [3,4,5]
summer = [6,7,8]
fall = [9,10,11]
winter = [12,1,2]
month = int(input("请输入月份判断该月季节:"))
if month in spring:
    print("{}月,为春季,春暖花开!".format(month))
elif month in summer:
    print("{}月,为夏季,夏日炎炎!".format(month))
elif month in fall:
    print("{}月,为秋季,秋高气爽!".format(month))
elif month in winter:
    print("{}月,为冬季,银装素裹!".format(month))
else :
    print("输入的月份有误")

实验结果:
在这里插入图片描述

第三章:Python流程控制语句
一、实验目的:
1.了解Python流程控制语句;
2.学习列表推导式;
二、实验环境:
1.笔记本电脑
2.PyCharm Community Edition 2022.2.3工具
三、实验内容:
1.显示斐波那契数列

实验源代码:

# 斐波那契数列
nterms = int(input("你需要几项?"))

# 第一和第二项
n1 = 0
n2 = 1
count = 2

# 判断输入的值是否合法
if nterms <= 0:
    print("请输入一个正整数。")
elif nterms == 1:
    print("斐波那契数列:")
    print(n1)
else:
    print("斐波那契数列:"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值