- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 通用copy工具
通用copy工具 完整代码: ## 获取源文件路径和目标文件目录 src_file = input('源文件路径>>>') dst_filename = input('目标文件名(不包括后缀名)>>>') dst_path = input('目标文件所在目录>>>') dst_file = dst_path + '\\' + dst_filename ## 对源文件和目标文件进行后缀名处理 suffix = '.' + src_file.split('
2020-08-08 16:10:50
466
原创 注册、登陆、退出综合篇
注册、登陆、退出综合篇 要求: # 2.2:编写程序实现用户注册后(注册到文件中),可以登录(登录信息来自于文件) 提示: while True: msg = """ 0 退出 1 登录 2 注册 """ print(msg) cmd = input('请输入命令编号>>: ').strip() if not cmd.isdigit(): print('必须输入命令编号的数字,傻叉') continu
2020-08-07 11:24:10
399
1
原创 登陆接口(升级版)
题目 # :编写用户登录接口 #1、输入账号密码完成验证,验证通过后输出"登录成功" #2、可以登录不同的用户 #3、同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定) users.txt内容 r0ya1:r0ya1 root:root admin:admin888 abc:123 black_users.txt开始为空 完整代码: # 获取用户输入的用户名和密码 flag = True black_list = [] while flag: in_u
2020-08-07 11:23:35
308
原创 简单的文件拷贝工具
完整代码: src_path = input('请输入源文件路径:').strip() dst_name = input('请输入拷贝后文件名(无文件后缀默认txt):').strip() # 判断文件是否有后缀 count = dst_name.count('.') if count <= 0: dst_name = dst_name + '.txt' # 提取出源文件所在目录 path = src_path.split('\\')[:-1] path='\\'.join(path)
2020-08-06 13:55:11
199
原创 简单的登陆操作
编写登录程序,账号密码来自于文件 文件 users.txt r0ya1:r0ya1 root:root admin:admin888 abc:123 完整代码: # 获取用户输入的用户名和密码 in_user = input('请输入用户名:').strip() in_pwd = input('请输入密码:').strip() # 读文件内容 with open('./users.txt',mode='rt+',encoding='utf-8') as f: for line in f:
2020-08-06 13:54:40
431
原创 简单的用户注册操作
编写注册程序,账号密码来存入文件 # 获取用户输入的用户名和密码 in_user = input('请输入用户名:').strip() in_pwd = input('请输入密码:').strip() # 将输入的用户名和密码用“:”分割成字符串 line = in_user + ':' + in_pwd + '\n' with open('./db_user.txt',mode='at+',encoding='utf-8') as f: f.write(line) print('恭喜您
2020-08-06 13:54:09
518
原创 集合的常规操作
题目1: 一.关系运算 # 有如下两个集合,pythons是报名python课程的学员名字集合,sec是报名安全课程的学员名字集合 # py ={‘jack’,‘allen’,‘r0ya1’,‘python’,‘龟叔’} # sec = {‘kali’,‘林纳斯’,‘r0ya1’,‘道哥’,360} # 1. 求出即报名python又报名安全课程的学员名字集合 # 2. 求出所有报名的学生名字集合 # 3. 求出只报名python课程的学员名字 # 4. 求出没有同时这两门课程的学员名字集合
2020-08-05 12:35:15
273
原创 列表、字典、字符串的简单操作案例
题目1: 有列表[‘royal’,20,[2000,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量 l = ['royal',20,[2000,3,18]] name = l[0] age = l[1] year = l[2][0] month = l[2][1] day = l[2][2] 题目2: 用列表的insert与pop方法模拟队列 队列:FIFO,先进先出 l = [] # 入队 l.append('one') l.append('two') l.append('
2020-08-04 10:26:13
395
原创 字符串的常规操作
name = " royaL" # 1) 移除 name 变量对应的值两边的空格,并输出处理结果 res = name.strip() print(res) # 2) 判断 name 变量对应的值是否以 “ro” 开头,并输出结果 res = name.startswith('ro') print(res) # 3) 判断 name 变量对应的值是否以 “L” 结尾,并输出结果 res = name.endswith('L') print(res) # 4) 将 name 变量对应的值中的
2020-08-03 11:54:37
181
原创 for循环小案例
题目1 : for循环嵌套之打印99乘法表 for i in range(1,10): for j in range(1,i+1): res = i * j print('{j} * {i} = {res}'.format(i=i,j=j,res=res),end='\t') print() 解题思路: 1.我们先打印1的那一列 for i in range(1,10): res = i * 1 print('1 x {i} = {res}'
2020-08-03 11:54:02
626
原创 while循环小游戏
题目1:猜年龄游戏 # 要求: # 允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出 age = '18' count = 0 while count < 3: guess_age = input('请输入您猜测的年龄:') if(guess_age == age): print('恭喜你,猜对了') break else: print('再来一次') count += 1
2020-08-02 11:18:23
1026
原创 简单的while循环练手题(python)
记录简单的while循环练手题 题目1: 使用while循环输出1 2 3 4 5 6 8 9 10 count = 0 while count < 10: count+=1 if(count != 7): print(count) 解题思路: 这题比较简单,就是打印1-10除了7之外的数 我们先想简单一点,用循环打印出1-10 count = 0 while count <= 10: print(count) count += 1 注:新手要
2020-08-01 20:16:13
5941
原创 09 数据类型
1.内置数据类型 在编程中,数据类型是一个重要的概念。 变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。 在这些类别中,Python 默认拥有以下内置数据类型: 文本类型: str 数值类型: int, float, complex 序列类型: list, tuple, range 映射类型: dict 集合类型: set, frozenset 布尔类型: bool 二进制类型: bytes, bytearray, memoryview 2.获取数据类型
2020-07-29 13:55:04
197
原创 08 变量
1.创建变量 变量是存放数据值的容器。 与其他编程语言不同,Python 没有声明变量的命令。 首次为其赋值时,才会创建变量 wz = “王者” ry = “荣耀” print(wz) print(ry) 结果: 王者 荣耀 python中的变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。区别于其他语言 如: wz = “王者” # 这是一个字符串型变量 wz = 1234 # 这是一个整型变量 print(wz) 结果: 1234 字符串变量可以使用单引号或双引号进行声明: wz0
2020-07-29 13:54:34
294
原创 07-python小知识
1.Python 命令行 要在 python 中测试少量代码,在文件中写代码有时不是最快最简单的。把 Python 作为命令行来运行是可能的。 在 Windows、Mac 或 Linux 命令行上键入以下内容: C:\Users\Your Name>python 比较简单的语句,可以在这个python的交互模式下进行,如 C:\Users\Your Name>python Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MS
2020-07-29 13:54:02
178
原创 06-注释
注释 目标 注释的作用 单行注释(行注释) 多行注释(块注释) 01. 注释的作用 使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性 02. 单行注释(行注释) 以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用 示例代码如下: 在代码后面增加的单行注释 在程序开发时,同样可以使用 # 在代码的后面(旁边)增加说明性的文字 但是,需要注意的是,为了保证代码的可读性,注释和代码之间 至少要有 两个空格 示例代码如下: 03. 多行
2020-07-29 13:53:41
396
原创 05 使用pycharm
1.打开pycharm,点击file工具栏点击new project创建新项目 2.选择一个目录,将文件存放到那 3.然后点击create创建,然后选择在这个窗口打开 4.选择工具栏的file,找到设置 5.找到project,找到interpreter解释器。 6.选择所安装的python环境 7.点击apply,ok,结束 8.点击左侧边栏,打开,选中文件夹 9.右击新建一个py文件命名为test(注:此处因为是已经选择了文件类型为py,所以不用手动加后缀名,pycharm会自动加后缀名)
2020-07-29 13:50:35
243
原创 04-pycharm
1.PyCharm PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。 简介 PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自JetBrains之手。 同时支持[Google App Engine](https:/
2020-07-29 13:46:31
217
原创 03. Python 2.x 与 3.x 区别
02. Python 2.x 与 3.x 版本简介 目前市场上有两个 Python 的版本并存着,分别是 Python 2.x 和 Python 3.x 新的 Python 程序建议使用 Python 3.0 版本的语法 Python 2.x 是 过去的版本 解释器名称是 python Python 3.x 是 现在和未来 主流的版本 解释器名称是 python3 相对于 Python 的早期版本,这是一个 较大的升级 为了不带入过多的累赘,Python 3.0 在设计的时候 没有考虑
2020-07-29 13:46:03
178
原创 02hello.py的编写
#1.1 Python 源程序的基本概念 Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 Python 的开发 Python 程序的 文件扩展名 通常都是 .py 1.2 演练步骤 在桌面下,新建 Python 目录 在Python 目录下新建记事本文件,重命名为Hello.py(注意后缀名) 使用 记事本打开并编辑 Hello.py 并且输入以下内容: print(“hello world”) (第一种方法)保存后在所在文件夹按住shift键并右击鼠标,
2020-07-29 13:45:03
1191
原创 01-语言发展
上节课复习: 1、机器语言、汇编语言、编译型、解释型语言在 执行效率、开发效率、跨平台性方面的高低对比 2、python解释器与python语言的关系 1、python解释器是一款应用程序,专门用来解释python这门语言的语法风格并执行的 2、python语言编写的程序最终都是被解释器执行的,所以我们可以这么说python语言 更多地都是在调用python解释器的功能,所以解释器性能的高低很大程度决定了我们 用python写出来的程序执行效率的高低 3、什么是环境变量PATH,或者说它是用来干什么的 4、
2020-07-29 13:38:24
239
原创 01-python是什么
1.python Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 2.Python简介及应用领域 Python是一种解释型脚本语言,可以应用于以下领域: Web 和 Internet开发 科学计算和统计 人工智能 桌面界面开发 软件开发 后端开发 网络爬虫 3.Python诞生 1989 年的圣诞节期间,吉多·范罗苏姆为了
2020-07-29 13:37:59
227
原创 python爬虫学习-02requests库
requests模块 - urllib模块 - requests模块 requests模块:python中原生的一款基于网络请求的模块,功能非常强大,简单便捷,效率极高。 作用:模拟浏览器发请求。 如何使用:(requests模块的编码流程) - 指定url - UA伪装 - 请求参数的处理 - 发起请求 - 获取响应数据 - 持久化存储 环境安装: pip install requests 实战编码: - 需求:爬取搜狗首页的页面数据 实战巩固 - 需求:爬取搜狗指定词条对应的搜索结果页面(简易网页采集器
2020-07-14 17:30:29
294
原创 python爬虫学习-01爬虫介绍
前戏: 1.你是否在节假日出行高峰的时候,想快速抢购火车票成功… 2.你是否在网上购物的时候,想快速且精准的定位到口碑质量最好的商品… 什么是爬虫: - 通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程。 爬虫的价值: - 实际应用 - 就业 爬虫究竟是合法还是违法的? 在法律中是不被禁止 具有违法风险 善意爬虫 恶意爬虫 爬虫带来的风险可以体现在如下2方面: - 爬虫干扰了被访问网站的正常运营 - 爬虫抓取了收到法律保护的特定类型的数据或信息 如何在使用编写爬虫的过程中避免进入局子的厄
2020-07-14 17:27:12
231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅