
python练习
主打Python
乾坤未定,你我皆是黑马!
展开
-
python说一说常见的请求头和相应头都有什么呢?
说一说常见的请求头和相应头都有什么呢?1) 请求(客户端->服务端[request])GET(请求的方式) /newcoder/hello.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号)Accept: /(客户端能接收的资源类型) ---->(类比于响应中的Content)Accept-Language: en-us(客户端接收的语言类型)Connection: Keep-Alive(维护客户端和服务端的连接关系) ---->(请求响应都有的)Host:原创 2021-02-07 19:30:39 · 68336 阅读 · 6 评论 -
定义一个学生类。 有下面的类属性:①姓名②年龄③成绩(语文,数学,英语)[每课成绩的类型为整数] 类方法: ①获取学生的姓名:get_name() 返回类型:str ②获取学生的年龄:ge
python实现:定义一个学生类。 有下面的类属性:①姓名②年龄③成绩(语文,数学,英语)[每课成绩的类型为整数] 类方法: ①获取学生的姓名:get_name() 返回类型:str ②获取学生的年龄:get_age() 返回类型:int ③返回3门科目中最高的分数。get_course() 返回类型:int代码实现:class Student:def init(self, name, age, grade):self.name = nameself.age = ageself.grade =原创 2021-01-31 21:05:19 · 89332 阅读 · 11 评论 -
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求
python实现:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。分析题目到第10天早上想再吃时,见只剩下一个桃子了1.说明第十天还没吃就剩1个桃子,第一天就吃了一半加一个,所以循环了9次。可以利用第十天的桃子数量进行反推设第九天的桃子数量为n 第十天的桃子数量为a(n/2)-1=a可以推出 *n=(a+1)2代码实现def原创 2021-01-31 20:59:20 · 71379 阅读 · 8 评论 -
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第 3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后 问第一个人,他说是10岁。请问第
python实现:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第 3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后 问第一个人,他说是10岁。请问第五个人多大?利用递归实现f(n)=f(n-1)+2 为这题的关键def func(n):if n == 1:return 10else:return func(n-1)+2print(f"第五个人的岁数为{func(5)}岁")截图给大家祝大家学习python顺利!.原创 2021-01-31 20:47:39 · 77133 阅读 · 9 评论 -
一个数如果恰好等于它的因子(因子:即能够整除的数)之和,这个数就称为“完数”。 例如 6=1+2+3 28=1+2+4+7+14 编程找出10000以内的所有完数。
python解决:一个数如果恰好等于它的因子(因子:即能够整除的数)之和,这个数就称为“完数”。 例如 6=1+2+3 28=1+2+4+7+14 编程找出10000以内的所有完数。一个数如果恰好等于它的因子(因子:即能够整除的数)之和,这个数就称为“完数”。例如 6=1+2+3 28=1+2+4+7+14代码实现for num in range(2, 10000):list_1 = []for i in range(1, num):if num % i == 0:list_1.append原创 2021-01-31 20:42:12 · 72170 阅读 · 7 评论 -
面向过程编程和面向对象编程的步骤、特性与区别?
面向过程编程和面向对象编程的步骤、特性与区别?**面向过程编程和面向对象编程的区别**面向过程编程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步步实现,使用的时候再一个个的依次调用即可。优点:性能高缺点:相较于面向对象而言,不易维护,不易复用,不易扩展适合于小型的项目面向对象编程:把事务分解成为一个个对象,然后由对象之间分工与合作。优点:易维护,易复用,易扩展,低耦合,系统更加灵活有三大特性:封装,继承,多态缺点:性能比面向过程低适合多人协作的大型项目用面向过程的方法写原创 2021-01-31 20:18:31 · 69929 阅读 · 2 评论 -
python中什么是pep8规范,举例说明?
python中什么是pep8规范,举例说明?1.变量常量:大写加下划线 USER_CONSTANT。 私有变量 :小写和一个前导下划线 _private_value。Python 中不存在私有变量一说,若是遇到需要保护的变量,使用小写和一个前导下划线。但这只是程 序员之间的一个约定,用于警告说明这是一个私有变量,外部类不要去访问它。但实际上,外部类还是可以访问到这个变量。内置变量 : 小写,两个前导下划线和两个后置下划线 class 两个前导下划线会导致变量在解释期 间被更名。这是为了避免内置变量和原创 2021-01-31 20:12:05 · 71016 阅读 · 4 评论 -
Python数据类型有哪些,哪些是可变类型,哪些是不可变类型?
Python数据类型有哪些,哪些是可变类型,哪些是不可变类型?类型:整数int 字符串str 浮点数float 布尔型bool 列表list 字典dict 集合set 元组tuple可变类型:就是这个数据类型的值在不改变这一块内存空间,而去改变这个数据类型的值。1.列表2.字典3.集合不可变类型:当改变值得时候,会申请一块新的内存空间,不再是原来的那一块内存空间了。整数字符串浮点数布尔型元组...原创 2021-01-31 20:06:53 · 80828 阅读 · 5 评论 -
python代码如何用类编写剪刀石头布
python代码如何用类编写剪刀石头布使用类完成石头剪刀布1:角色选择2:角色出拳3:电脑出拳4:人机对战,统计二十回合内的积分(角色胜多少局,电脑胜多少局,平局多少?)1:角色选择2:角色出拳3:电脑出拳4:人机对战,统计二十回合内的积分(角色胜多少局,电脑胜多少局,平局多少?祝大家Python学习顺利!...原创 2021-01-26 18:11:27 · 70193 阅读 · 4 评论 -
python实现九九乘法表
python实现九九乘法表如何用python实现九九乘法表直接上代码,利用for循环 for i in range(1, 10): for j in range(1, i+1): print(f'{j}*{i}={i*j}', end='\t') print()代码这里要注意j的范围要在1到i+1之间取 j<=i\t横向制表符让表打印的更整齐图例祝大家Python学习顺利!...原创 2021-01-21 21:18:14 · 69511 阅读 · 7 评论