python
文章平均质量分 59
参考书籍:《Python程序设计基础与应用》董付国 著
是胖胖吖
你好,陌生人。谢谢你的关注!
展开
-
1.熟悉类的定义、私有成员、公有成员类属性、实例属性、实例方法、类方法、静态方法。自己定义一个类 例如人类、动物类、学生类、教师类,运用以上术语丰富这个类。2.利用上述定义的类 进行继承操作练习
目录1.熟悉类的定义、私有成员、公有成员类属性、实例属性、实例方法、类方法、静态方法。自己定义一个类例如人类、动物类、学生类、教师类,运用以上术语丰富这个类参考代码:运行结果:2.继承利用上述定义的类进行继承操作练习参考代码:运行结果:1.熟悉类的定义、私有成员、公有成员类属性、实例属性、实例方法、类方法、静态方法。自己定义一个类例如人类、动物类、学生类、教师类,运用以上术语丰富这个类参考代码:class Person: count = ...原创 2021-06-21 19:43:58 · 242 阅读 · 0 评论 -
1.练习使用with语句,向文本文件里写入内容、读取内容;2.安装openpyxl模块 ,读取excle文件中的内容、向excle文件中写入内容
1.练习使用with语句,向文本文件里写入内容、读取内容参考代码:s = 'love life,love yue'with open('D:\\aaa\\111.txt','w') as fp: fp.write(s)with open(r'D:\aaa\111.txt','r') as fp: print(fp.read())原创 2021-06-18 00:03:22 · 393 阅读 · 0 评论 -
练习以下异常处理结构 try...except... try...except...else... try...except...finally...
练习以下异常处理结构练习以下异常处理结构 try...except... try...except...else... try...except...finally...原创 2021-06-16 20:04:52 · 234 阅读 · 0 评论 -
把test文件夹(包括子文件)里的.txt文件,全部复制到new文件夹下
把test文件夹(包括子文件)里的.txt文件,全部复制到new文件夹下参考代码:from os import listdirfrom os.path import join,isfile,isdir,splitdef travel(path): if isfile(path): return file_list = listdir(path) for subpath in file_list: new_path = join(path,原创 2021-06-09 23:24:13 · 921 阅读 · 0 评论 -
1.输出菱形;2.凯撒密码的实现;3.正则表达式
任务1:编写代码,输出由星号(*)组成的三角形图形,并且可以灵活的控制图案的大小。改进:输出菱形图像原创 2021-06-05 17:50:40 · 465 阅读 · 0 评论 -
1.使用随机模块随机产生数字;2.并集、交集和差集;3.二进制、八进制和十六进制;4.合理运用map映射输出个数字的和;5.列表的降序
练习一:随机产生一个六位验证码数字,并赋值给变量num,打印num提示:使用随机模块原创 2021-06-03 19:47:04 · 217 阅读 · 1 评论 -
1.判断奇偶数、2.记录字符个数、3.测试有无return语句的区别
任务1:编写一个函数,接受一个整数,判断这个整数是偶数还是奇数。任务2:编写一个函数,接受一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。任务3:编写一个函数,分别测试有return语句和没有return语句的区别原创 2021-06-01 19:30:10 · 85 阅读 · 0 评论 -
判断题四
放在一对三引号之间的任何内容将被认为是注释。(错) 此题的相关知识的链接如下所示:https://blog.csdn.net/GreenHandCGL/article/details/79703863https://blog.csdn.net/GreenHandCGL/article/details/79703863 在Python中可以使用if作为变量名。(错) 不能使用关键字做变量名,如if、else、for、return这样的变量名都是非法的 Python字...原创 2021-05-23 20:40:21 · 8012 阅读 · 6 评论 -
判断题三
不可以在同一台计算机上安装多个Python版本。 (错) python有2.x版本和3.x版本,而python3.x版本不向下兼容,但是根据具体的需要,有时要2.x和3.x共存,python共存本身没有问题 一个数字5也是合法的Python表达式。(对) Python变量名区分大小写,所以student和Student不是同一个变量。 (对)变量名对英文字母的大小写敏感 3+4j不是合法的Python表达式。(错) python内置支持复数类型及其运算,形式与数学上的复数完全一致 加法运...原创 2021-05-20 00:18:43 · 5938 阅读 · 0 评论 -
判断题二
1.Python 3.x完全兼容Python 2.x。(错)Python2.x和python3.x这两个系列的版本之间很多用法是不兼容的,除了基本输入/输出方式有所不同,很多内置函数和标准库对象的用法也有非常大的区别,适用于Python2.x和python3.x的扩展库之间更是差别巨大,这也是旧系统进行版本迁移时最大的障碍2.用来安装Python扩展库的pip命令应该在命令提示符环境下运行,如果安装了多个版本的Python,最好切换至相应版本的Python安装目录下运行。(对)如果计算机上安装了原创 2021-05-17 22:23:38 · 4931 阅读 · 0 评论 -
判断题一
1.pip命令支持使用扩展名为whl的文件离线安装Python扩展库。(对)2.在Windows平台上编写的Python程序无法在Unix平台运行。 (错)Python是一门跨平台、开源、免费的解释型高级动态编程语言,是一种通用编程语言3.4j 是合法Python数字类型。(对)在python中,内置的数字类型有整数、实数和复数4.0o12f是合法的八进制数字。 (错)八进制(以Oo开头,每一位只能是0、1、2、3、4、5、6、7这八个数字之一)5.Python代码的注释只有一种原创 2021-05-16 18:30:14 · 4442 阅读 · 0 评论 -
k-means聚类算法的验证
import numpy as np #导入numpy包,且起名为np'''numpy是Python中科学计算的基础包,它是一个Python库,提供多维数组对象,各种派生对象,如掩码数组和矩阵以及用于数组快速操作的各种例程。'''import matplotlib.pyplot as plt #导入matplotlib库中的pyplot包,并起名为plt'''(matplotlib.pyplot 是命令行风格的函数集, 让matplotlib看起来像MATLAB.Each一样工作。 pyp原创 2021-05-17 13:27:55 · 1486 阅读 · 0 评论 -
预测线性回归
1.在pycharm环境下安装matplotlit、numpy、pandas和sklearn,了解import的使用方法,能够读取并显示训练数据。2.将训练数据拟合到线性模型,得出当x=700时的预测值。3.用图形显示线性拟合模型的数据结果。原创 2021-05-05 10:58:14 · 802 阅读 · 7 评论 -
1.用户输入一个整数n,打印斐波那契数列的前n项、2.猜数字游戏,在程序中预设一个0-100之间的整数
目录1.用户输入一个整数n,打印斐波那契数列的前n项2.猜数字游戏,在程序中预设一个0-100之间的整数1.用户输入一个整数n,打印斐波那契数列的前n项斐波那契数列指:这个数列从第3项开始,每一项都等于前两项之和2.猜数字游戏,在程序中预设一个0-100之间的整数升级1:让计算机随机产生一个预设值升级2.猜中数字后,显示“你猜了N次,猜对了,真厉害!升级3.最多只允许猜10次,在猜错后提示还有几次机会1.用户输入一个整数n,打印斐波那契数列的前n项参考代码:...原创 2021-05-26 22:46:11 · 3030 阅读 · 2 评论 -
编写函数,接受一个整数t为参数,打印杨辉三角前t行
def demo(t): print([1]) line = [1,1] print(line) for i in range(2,t): s = [] for j in range(0,len(line)-1): s.append(line[j]+line[j+1]) line = [1]+ s + [1] print(line)相关知识:杨辉三角第1行为1;第2行为1,1;第原创 2021-05-14 22:56:17 · 5408 阅读 · 0 评论 -
编写函数,接收字符串参数,返回一个元组,该元组中第一个元素为大写字母个数,第二个元素为小写字母个数
def demo(s): result = [0,0] for ch in s: if ch.isupper(): result[0] +=1 elif ch.islower(): result[1] +=1 return tuple(result)#print(demo('Success depEnds On many Different Circumstances')原创 2021-05-14 18:47:03 · 6338 阅读 · 0 评论 -
编写一个函数,简单模拟微信发红包算法。
编写一个函数,简单模拟微信发红包算法。函数有两个参数:第一个参数表示红包总金额,另一个参数表示红包数量。要求:1.所有随机产生的红包金额(保留两位小数)存放在一个列表中2.单个红包金额最少为0.01元3.红包总金额不超过200元4.打印出来随机红包列表原创 2021-05-12 19:42:43 · 4485 阅读 · 4 评论 -
编写一个函数test(n) 用来判断参数n的各位数字是否互不相同,如果互不相同,则返回True,否则返回False。
这个题,我想到的有两种不同的思路思路一:依据set()方法去重,假如这个参数里的各位数字去重之后,等于它原来的数字,那么这个参数里的各位数字就没有重复的,参数n的各位数字互不相同。(反之,假如这个参数里的各位数字去重之后,和它原来的不一样,那么这个参数里就有重复的数字出现)def test(n): if len(str(n)) == len(set(str(n))): return True else: return False...原创 2021-05-11 21:42:59 · 3226 阅读 · 4 评论 -
生成100个1-10之间的随机整数,并统计每个元素出现的次数
#生成100个1-10之间的随机整数,并统计每个元素出现的次数思路:(1)随机数得导入random(import random)(2)范围为100则可写为range(100)(3)使用random模块中的randint()函数生成随机数( random.randint(1,10) )(4)记录出现的次数用count(5)每个元素出现的次数,那每个元素就不能再重复了,可以考虑用set()函数创建可变集合,自动去除重复import randoma = [random.randint(原创 2021-05-05 00:16:06 · 19096 阅读 · 1 评论