Python
文章平均质量分 72
python
懒大王吃狼
QWQ
展开
-
python第一天作业
一,程序代码1,A题目原画print('\t\t\t英雄商城登录界面')print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')print('\t\t\t 1. 用户登录')print('\t\t\t 2. 新用户注册')print('\t\t\t 3. 退出系统')print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')inpu原创 2022-01-08 18:47:58 · 299 阅读 · 0 评论 -
总结作业1(python的环境搭建)
一,首先进入python的官方网站如下官方网站:http://www.python.org二,选择下载任意一个需要的版本三,安装过程(作者建议大家安装时不要将python放在C盘可能会出现权限不足的情况)1,首先打开我们已经下载好了的安装包(作者使用的是3.8.2版本)开始安装界面,选择自定义安装选项页面下面的两个选项全选2,选项设置,默认全部勾选即可3,高级配置选项如图4,完成如上操作即安装完成...原创 2022-01-08 19:02:33 · 227 阅读 · 0 评论 -
python第一天笔记
一,python是什么 python的环境安装和配置 python的hello第一个程序 python的基础语法二,python的历史 1989年圣诞节晚 第一行代码 1990年python1.0 诞生之处:简单而诞生三,python的使用场景 运维 数据采集(爬虫) 数据分析 web开发 人工智能四,python开发的环境安装和配置:运行环境: Cpython解释...原创 2022-01-08 19:10:59 · 145 阅读 · 0 评论 -
python第二天作业
作业1:两个数交换,要求使用异或法完成num1=20num2=10num1=num^num2num2=num1^num2num1=num1^num2print(num1,num2)作业2:判断一个数,是否是2的指数2的指数0000 0010 0000 00010000 0100 0000 00110000 1000 0000 01110001 0000 0000 1111提示:所有2的指数:n&(n - 1) == 0number = int(i原创 2022-01-09 23:44:38 · 552 阅读 · 0 评论 -
python第二天笔记
目标:数据类型转换 常见的运算符 程序控制流程数据类型转换: 自动类型转换: 布尔类型和数值型,可以自动类型转换 在计算机中,布尔类型:True -> 1 False -> 0 强制类型转换: python字符串是无法和布尔类型,以及数值型进行自动类型转换 str(数值|布尔) # 将数值或布尔转换字符串 int(字符串) ...原创 2022-01-09 23:50:39 · 376 阅读 · 0 评论 -
pythno第三天作业
作业1:计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **a = int(input("请输入第一个数:"))b = int(input("请输入第二个数:"))symbol = input("请输入四则运算符号:(+-*/)")if symbol == "+": print("%s%s%s=%s"%(a,symbol,b,a+b))elif symbol == "-": print("%s%s%s=%s"%(a,symbol,b,a-b))elif s...原创 2022-01-11 16:23:47 · 571 阅读 · 0 评论 -
python第三天笔记
进入目标: 程序控制流程——循环 while循环 for循环 各种案例1、什么叫做循环 重复执行代码!!!2、为什么需要循环 拒绝哪怕两行代码的重复!!!降低代码的维护成本3、如何循环 while循环 while condition: # 循环体4、1~100的和: 循环累加的方式课堂作业: 1、求1~100的积 2、求0~100的偶数的和和奇数的和bre...原创 2022-01-11 16:29:43 · 49 阅读 · 0 评论 -
python第四天作业
作业1、判断以下哪些不能作为标识符 c A、a B、¥a C、_12 D、$a@12 E、false F、False作业2:输入数,判断这个数是否是质数(要求使用函数 + for循环)num = int(input("请输入一个数,判断该数是不是质数:"))flag = Truefor i in range(2,num): if num % i == 0: flag = False breaki...原创 2022-01-12 22:49:15 · 321 阅读 · 0 评论 -
python第四天笔记
函数是什么(What?)? 函数(function):为了解决某一问题,或者某些问题具有名称的代码集合。是一种功能、行为动作为什么需要函数? 解决代码的重复问题python如何定义函数 关键字 def # define function def 函数名称([参数列表]): # 函数体 # 如果需要返回值,则使用return关键字返回结果 # [return 函数返回值]如何调用函数 函数名称([...原创 2022-01-13 10:01:51 · 45 阅读 · 0 评论 -
python第五天作业
作业1:有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币 [10, 8, 5, 3, 27, 99]ls=[10, 8, 5, 3, 27, 99]x=0for i in ls: if i % 2 ==0: x+=i//2 else: x+=i//2+1print(x)作业2:如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数".ls =...原创 2022-01-13 20:43:56 · 894 阅读 · 0 评论 -
python第五天笔记
递归(recursion):什么是递归: 函数自身调用自身注意:递归必须要存在终止条件,否则就是一个死循环,而且递归是自身调用自身 在java等编程语言,如果递归没有终止条件,或者递归的层数太深,则可能出现Stack Overflow Error 错误,该错误表示栈溢出错误(栈的内存空间不够了) 但是python、JavaScript等编程中,一般都会规定递归的层数,默认都是1000层 也可以修改默认的层数: import sys ...原创 2022-01-13 21:44:59 · 83 阅读 · 0 评论 -
python中的常见运算符
1、算术运算符算术运算符主要用于执行加减乘除、取余等基本的数学运算,其中为了方便输入用斜杠"/"表示除号。和其它编程语言中两个整数相除结果为整数不同,Python中两个整数相除结果为小数,如果需要获取整除结果则需要使用两个斜杠"//"。2、关系运算符关系运算符用于比较两个操作数之间的大小关系,返回值为True或False。前提是两个操作数之间能够进行比较。比较两个操作数是否相等时需要使用两个等号,即==,一个等号用于赋值操作。和其他编程语言不同:Python中支持连写的关系运算,如 ..原创 2022-01-13 21:59:05 · 20088 阅读 · 0 评论 -
python程序控制流程
程序控制流程 控制语句之间的关联关系,实现逻辑性的 |-- 顺序 从上到下、从左到右执行流程 |-- 选择 单分支: if 条件: # 缩进体就是符合条件,需要执行的暧昧 双分支: if 条件: # 条件成立时,要执行的代码 else: # 条件不成立的时...原创 2022-01-14 10:14:49 · 211 阅读 · 0 评论 -
python----排序
1,冒泡排序A,冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次 比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没 有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交 换慢慢"浮"到数列的顶端。B,冒泡排序的原理1. 比较相邻的两个元素。如果第一个比第二个大则交换他们的位置(升序排列,降序则反过来)。2. 从列表的开始一直到结尾,依次对每一对相邻元素都进行比较。这样,值最大...原创 2022-01-14 16:48:44 · 559 阅读 · 0 评论 -
pyhton---二分查找
一,定义二分搜索是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。二,二分查找的特点该算法的前提是必须是一个有顺序的数组,因为每次都是比较数组的中间值,如果没有找到就是在另外一个范围里,不断如上操作,缩短范围。如上图所示,原创 2022-01-16 13:36:09 · 50 阅读 · 0 评论 -
python---切片
在python中定义个字符串然后把它赋值给一个变量。我们可以通过下标访问单个的字符,跟所有的语言一样,下标从0开始。这个时候呢,我们可以通过切片的方式来截取出我们定义的字符串的一部分。一,定义在Python中, 切片 (slice) 是对序列型对象 (如 list, string, tuple)的一种高级索引方法。 普通索引只取出序列中 一个下标 对应的元素,而切片取出序列中 一个范围 对应的元素,这里的范围不是狭义上的连续片段。二,基础用法列表是 Python 中极为基础且重要的一种数据结原创 2022-01-17 16:02:06 · 635 阅读 · 0 评论 -
python第七天作业
1,给定一个包含n+1个整数的数组nums,其数字在1到n之间(包含1和n),可知至少存在一个 重复的整数,假设只有一个重复的整数,请找出这个重复的数2、找出10000以内能被5或6整除,但不能被两者同时整除的数(函数)for i in range(1,10001): if i%6==0 or i%5!=0 and i%30!=0: print(i)def print_fuhe(n): for i in range(1,n+1):...原创 2022-01-17 23:15:56 · 981 阅读 · 0 评论 -
python第八天作业
作业1:将用户登录注册案例进行扩展 1、假如博客系统: 当用户登录成功后,进入全新子界面 1、发布文章 2、修改自己发布文章 3、查找自己发布的文章 4、查看的文件 2、完成密码加密功能,推荐使用hmac...原创 2022-01-21 09:47:49 · 55 阅读 · 0 评论 -
python---内置容器
容器类型简介python提供了4种基础容器类型数据,他们是列表,元组,字典,集合1.列表(List)(1)列表是python中最常用、最具灵活性的有序集合对象,使用[]进行表示,其内部可以包含任何种类的对象包括:数字、字符、列表等。(2)列表不同于字符串、元组的是,列表是一个可变类型,其内部数据可以进行修改,其可以对容器原处进行修改、还能实地的增加、缩短长度。(3)对列表的基本操作包括:索引、分片、序列相加(拼接)、乘法(倍增)、成员资格判断、求长度、最大最小值等操作。p原创 2022-01-18 19:23:12 · 1007 阅读 · 0 评论 -
python第八天笔记
sys |-- argv # 参数列表,脚本传参 |-- exit() # 退出系统 |-- getrecursionlimit() # 获取递归的最深层数 |-- setrecursionlimit() # 设置递归的最深层数 |-- getrefcount() # 获取对象引用计数的数量日期相关的模块timedatetimecalendar(了解即可) time: 常见方法: 'al...原创 2022-01-18 19:31:45 · 136 阅读 · 0 评论 -
python第九天笔记
字节流的使用: 二进制数据:图片、视频、音频等等二进制文件数据 对象序列化和反序列化: 对象:逻辑、虚拟、抽象单位 对象序列化:就是将逻辑的东东转换为真实可以保存的数据(字节数据、字符串(json、xml、yaml……)) 对象反序列化:就是将序列化后的数据,还原为逻辑数据 持久化:永久的保存数据,将数据保存到磁盘等设备(ROM)上pickle 主要就是将对象序列化为字节数据 dumps(对象) # ...原创 2022-01-20 13:41:24 · 45 阅读 · 0 评论 -
python的字符串对象操作
1. 字符串概念,字符串是一个容器,包含若干个字符并按照一定的顺序组织成一个整体。字符串支持索引操作。(Python—常见的字符串操作. python 字符串操作常用操作,如字符串的替换、删除、截取、赋值、连接、比较、查找、分割等)2. 创建字符串基本语法变量名 = "字符串信息"变量名 = '字符串信息'变量名 = """字符串信息"""变量名 = '''字符串信息'''3.创建字符串字符串是 Python 中最常用的数据类型。 我们可以使用引号 ('或")来创建字符串。原创 2022-01-20 14:01:55 · 829 阅读 · 0 评论 -
python的函数使用
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放..原创 2022-01-20 14:08:07 · 82 阅读 · 0 评论 -
python第九天作业
作业:将用户登录注册案例进行扩展 1、假如博客系统: 当用户登录成功后,进入全新子界面 1、发布文章 2、修改自己发布文章 3、查找自己发布的文章 4、查看的文件 2、完成密码加密功能,推荐使用hmac 3、将数据持久化和序列化import sysimport getpassimport hmacimport hashlibimport ioimpo...原创 2022-01-21 09:49:18 · 39 阅读 · 0 评论 -
python第十天笔记
今日目标: 面向对象剩余知识 异常 python高级特性 正则表达式 网络相关的库 |-- requests 面向对象剩余知识: 注意:在python2及以前的版本中,定义类有两种: 旧式类: class 类名称: 表示该类没有父类 新式类: class 类名称(父类) 表示存在父类 注意:从python3开始没有旧式类,如果在pytho...原创 2022-01-21 22:43:14 · 347 阅读 · 0 评论 -
python第十一天笔记
正则表达式:正则表达式也叫做匹配模式(Pattern),它由一组具有特定含义的字符串组成,通常用于匹配和替换文本。正则表达式,是一个独立的技术,很多编程语言支持正则表达式处理。 什么是正则表达式(Regular Expression): 正则表达式历史:正则表达式的“鼻祖”或许可一直追溯到科学家对人类神经系统工作原理的早期研究。美国新泽西州的Warren McCulloch和出生在美国底特律的Walter Pitts这两位神经生理方面的科学家,研究出了一种用数学方式来描述神经网络...原创 2022-01-22 18:31:09 · 53 阅读 · 0 评论