自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 模块实操——发邮件

版本1.0:学习模块,发一封简单邮件smtplib模块:主要代码:import smtplibserver = smtplib.SMTP()server.connect(host, port)server.login(username, password) server.sendmail(from_addr, to_addr, msg.as_string()) server.quit() 具体实现:# smtplib 用于邮件的发信动作import smtplib# 发信方

2020-08-30 23:43:32 590

原创 百宝箱——模块

1. 什么是模块**模块是最高级别的程序组织单元。**在模块中,我们不但可以直接存放变量,还能存放函数,还能存放类。封装模块不需要任何语句。之所以不用任何语句,是因为每一份单独的Python代码文件(后缀名是.py的文件)就是一个单独的模块。封装模块的目的也是为了把程序代码和数据存放起来以便再次利用。如果封装成类和函数,主要还是便于自己调用,但封装了模块,我们不仅能自己使用,文件的方式也很容易共享给其他人使用。所以,我们使用模块主要有两种方式,一种是自己建立模块并使用,另外一种是使用他人共享的模块。

2020-08-17 10:13:41 318

原创 第3个项目实操:用类与对象的方法编程

2020/08/13开启

2020-08-14 21:31:55 228

原创 编码与文件读写练习

练习1 数据转移中的变化练习目标我们会通过今天的作业,复习课堂上学到的知识:编码和解码以及文件读写。练习要求今天的练习包含3个小练习。练习1:主要是想要你自己来动手操作一下编码和解码;练习2:尝试一下图片的读写;练习3:完成文件转移之间的数据处理,让数据发生变化。练习1:编码和解码请你根据代码中的要求,一步一步完成。# 1.分别使用gbk和utf-8编码自己的名字,并将其打印出来。print('许愿'.encode('utf-8'))print('许愿'.encode('gbk'))

2020-08-14 14:45:07 1724

原创 编码与文件读写

1. 编码编码的本质就是让只认识0和1的计算机,能够理解我们人类使用的语言符号,并且将数据转换为二进制进行存储和传输。这种从人类语言到计算机语言转换的形式,就叫做编码表,它让人类语言和计算机语言能够一一对应起来。要了解编码,我们还得先来聊聊二进制。由于有二进制,0和1这两个数字才能像“太极生两仪,两仪生四象,四象生八卦”一样,涵盖容纳世间所有的信息。1.1 二进制1 byte = 8 bit,也就是1字节等于8比特。1.2 编码表编码表:计算机世界的字典...

2020-08-12 21:18:57 601

原创 类与对象练习

1. 问卷调查

2020-08-12 16:23:07 557

原创 类与对象

1. 类与对象“类”和“对象”的关系:【类】是【对象】的模板。

2020-08-11 18:32:07 245

原创 类的学习

1.两种编程思维面向过程编程:看重的是解决问题的过程。就像之前的小游戏:【面向过程】编程主要用到的是“函数”知识,将每个过程步骤打包成函数,再依次调用。前面的小游戏就是这个过程:【面向对象】编程主要用到的是“类和对象”知识,也就是今天的知识。【类】是【对象】的母板,得先有了类,我们才能制造各种“对象”。就像我们先有了产品图纸,才能制造各种产品一样。2. 类是一个函数包理解【类】最简单的方式:【类】是一个函数包。类中可以放置函数和变量,然后类中的函数可以很方便的使用类中的变量。2.1 类中可

2020-08-07 22:48:27 206

原创 调Bug

bug 1:粗心bug 2:知识不熟练例如:append()函数是列表的一个方法,要用句点.调用,且append()每次只能接受一个参数。bug 3:思路不清import randomguess = ''coin = ['正面','反面']toss = random.choice(coin) # 随机抛硬币,0代表正面,1代表反面print('------猜硬币游戏------')print('猜一猜硬币是正面还是反面?')guess = input('请输入“正面”或“反面.

2020-08-05 17:47:52 168

原创 和电脑猜拳,你行吗

1. random的一些函数random.random()函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间。random.uniform()正好弥补了上面函数的不足,它可以设定浮点数的范围,一个是上限,一个是下限。random.randint()随机生一个整数int类型,可以指定这个整数的范围,同样有上限和下限值,python random.randint。random.choice()可以从任何序列,比如list列表中,选取一个随机的元素返回,可以用于字符串、列

2020-08-04 23:26:37 201

原创 完成一个小项目

1. 明确项目目标2. 分析过程,拆解项目3. 逐步执行,代码实现V1.0:封装函数,自定属性import time#展示角色def show_role(player_life,player_attack,enemy_life,enemy_attack): print('【玩家】\n血量:%s\n攻击:%s'%(player_life,player_attack)) print('------------------------') time.sleep(1) print(

2020-08-04 19:37:37 155

原创 函数调用和使用

1.函数是什么函数(Function)能实现的功能从简单到复杂,各式各样,但其本质是相通的:“喂”给函数一些数据,它就能内部消化,给你“吐”出你想要的东西。2.定义和调用函数2.1 定义函数#函数名:最好是取体现函数功能的名字,一般用小写字母和单下划线、数字等组合def hello(name):#参数:根据函数功能,括号里可以有多个参数,也可以不带参数,命名规则与函数名相同#规范:括号是英文括号,后面的冒号不能丢 print(name+'早上好')#函数体:函数体就是体现函数功

2020-08-02 18:58:14 10817

原创 Python中的numpy库介绍!

设计数组和矩阵运算,完全可以使用这个库,另外,机器学习算法中大部分都是调用Numpy库来完成基础数值计算的。这个博客写的很好:网址:https://blog.csdn.net/codedz/article/details/82869370简介:Numpy支持大量的维度数组和矩阵运算,对数组运算提供了大量的数学函数库!Numpy比Python列表更具优势,其中一个优势便是速度。在对大型数组执行操作时,Numpy的速度比Python列表的速度快了好几百。因为Numpy数组本身能节省内存,并且Numpy

2020-08-02 11:12:42 5791

原创 合并列表和列表排序

1.阶段性小练习打印九九乘法表for i in range(1,10): for j in range(1,i+1): print('{} × {} = {} '.format(j,i,i*j),end='') print('')>>>1 × 1 = 1 1 × 2 = 2 2 × 2 = 4 1 × 3 = 3 2 × 3 = 6 3 × 3 = 9 1 × 4 = 4 2 × 4 = 8 3 × 4 = 12 4 ×

2020-07-31 22:31:07 1759

原创 实践项目:小游戏

V1.0 自定属性,人工PKprint('【玩家】\n血量:100\n攻击:50') # 自定义玩家角色的血量和攻击,用换行符'\n'来优化视觉print('------------------------')# 辅助功能,起到视觉分割的作用,让代码的运行结果更清晰print('【敌人】\n血量:100\n攻击:30')print('------------------------')print('你发起了攻击,【敌人】剩余血量50')# 人工计算敌人血量:100-50=50print('敌

2020-07-30 17:22:22 424

原创 循环(下)

1.用数据做判断:布尔值True和False,叫做【布尔值】2.两个数值做比较password = input('请输入密码:')if password == 'abc': print('密码正确!')else: print('密码错误!')3.直接用数值做运算if 1: print('熊猫')>>>熊猫整数1在这里就是作为一个条件,被判断为真(True)。至于None,它代表的是【空值】,自成一派,数据类型是NoneType。要注意它和

2020-07-29 23:36:30 273

原创 循环

1.for…in…循环语句dict = {'日本':'东京','英国':'伦敦','法国':'巴黎'}for i in dict: print(i) bash:208$ python ~/classroom/apps-1-id-5cd9765519bbcf0001554795/208/main.py东京伦敦巴黎我们用print(i)把“空房间”i打印了出来,发现i会逐个接待字典中的每一个【键】in 中的内容不能是 int ,float,元组(tuple)2.range()函数

2020-07-27 23:55:28 205

原创 列表和字典

1.列表图中的[‘小明’,‘小红’,‘小刚’]就是一个列表。一个列表需要用中括号[ ]把里面的各种数据框起来,里面的每一个数据叫作“元素”。每个元素之间都要用英文逗号隔开。

2020-07-26 16:49:35 1483

原创 input函数

input函数的输入结果,往往都是传递给一个变量来存储,也就是变量赋值**注意:**对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串『隐形斗篷是我最想拥有的魔法』,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)注意在使用int类型强制转换时,如果输入的是小数,那么就是带小数的字符类型,是不能强制类型转换为整型的...

2020-07-22 20:53:23 1900

原创 判断循环

条件判断注意缩进哦。缩进是自动的哦。总结

2020-07-22 17:03:36 163

原创 数据类型

**Python 之数据类型**字符串英文string,简写strPython里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。整数,整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。浮点数非常好识别,它比整数多了一个小数点**.**,比如下列代码中的数字都是浮点数浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。浮点数可能让你

2020-07-22 15:02:55 396

原创 Python 小白学习

print函数学习print()函数中引号的用法:当括号内有引号的时候,就相当于告诉计算机——你不需要执行多余的操作,我输入什么,你就打印什么;在print()函数内不仅能使用单引号,还能使用双引号,两者的效果没什么区别,都能让你打印出一行文本。【注意⚠️:双引号是英文输入法下的双引号,而不是两个单引号!】有些时候,单引号和双引号可能会在括号内同时出现,比如print(“Let’s play”)。这种情况下,需要注意区分清楚哪个引号是属于print()函数结构,哪个引号是属于你要让计算机打印的内容

2020-07-22 12:04:30 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除