未来的程序员是明日的魔法师
为自己 微信头像 添加数字功能
生成 200 个激活码(或者优惠券)
- 思路:
- 生成 200 个激活码:
- 生成 1 个激活码
- 生成 16 位字符:
- 生成 1 位字符:
- 字母
- 大写
- 小写
- 数字
- 字母
- 生成 1 位字符:
- 生成 16 位字符:
- 生成 1 个激活码
- 生成 200 个激活码:
了解学习关系数据库 学会使用插入和查询等基本操作
-
项目展示:
- 运行结果:
-
思路:
- 200 个激活码存入MySQL中:
- 创建数据库文件
- 创建一个 cursor
- 创建一个 table
- 插入数据
- 获取 200 个数据
- 插入 200 个数据
- 插入一个数据
- 插入 200 个数据
- 获取 200 个数据
- 函数查询数据
- 用完数据库要关闭
- 提交事务
- 关闭 cursor
- 关闭 connection
- 200 个激活码存入MySQL中:
了解学习读取文件 学会正确处理字符串等基本操作
-
项目展示:
- 运行结果:
-
思路:
-
读取文件 获取数据
- filepath 文件路径
-
处理数据
- lowercase 数据全部变成小写
- 处理文件数据 data
- 处理 line
- 处理 word
- map 含有 key +1
- map 不含有 key =1
- 处理 word
- 处理 line
-
处理文件中多个图片 改变分辨率 缩小照片
了解学习读取文件 学会正确处理字符串等基本操作
- 注意:
- map 的类型改变:
map = { "love": 2, "i": 3, } # 转换成 list = [ { "word": 'love', "time": 2, }, { "word": 'str', "time": 2, },
] ```
- 思路:
- 一个目录都是 txt文件:
- 读取多个 txt文件:
- 读取一个 txt文件:
- task_04.py 中写过这个函数 返回结果是 word: times 单词 : 出现的次数
- 处理 map 转换成 list
- 处理 list 找出关键字
- 获取 读出字典内的最大值并提取相应的单词
- task_04.py 中写过这个函数 返回结果是 word: times 单词 : 出现的次数
- 读取一个 txt文件:
- 读取多个 txt文件:
- 一个目录都是 txt文件:
了解学习读取文件 学会正确处理字符串等基本操作
-
项目展示:
- 运行结果:
2020/02/12 18:16:49 end txt 2020/02/12 18:16:49 end txt 2020/02/12 18:16:49 end txt 2020/02/12 18:16:49 end py 2020/02/12 18:16:49 codes {'code': 45, 'blank': 14, 'note': 9}
-
思路:
-
读取文件 获取数据
- filepath 文件路径
-
处理数据
- files
- file
- code
- blank 空行
- note 注释 #
- code 代码
- code
- file
- files
-
生成数字字母验证码图片
-
项目展示:
- 运行结果:
-
思路:
-
新建绘图对象:
- 开始画图
- 字体格式和字体大小
- 坐标
- 背景颜色
- 文本信息
- 数字
- 颜色
- 大小
- 字母
- 颜色
- 大小
- 数字
- 结束画图
- 删除 draw
- 保存图片
- 保存 photo
- 开始画图
-
生成一个随机 char
-
生成一个随机 tuple 颜色 rbg
-
图片滤镜:黑白 马赛克效果 毛玻璃效果等十多种滤镜
-
项目展示:
-
思路:
- 图片滤镜:
- 那种滤镜:
- 获取像素
- r b g a
- x y
- 设置像素
- r b g a
- 获取像素
- 那种滤镜:
- 图片滤镜:
监听用户输入敏感词语
-
项目展示:
- 运行结果:
-
思路:
-
读取数据:
- 读取 filtered_words.txt:
- lines
- line
- word
- line
- lines
- 读取 filtered_words.txt:
-
用户输入词语:
- 打印出 Freedom
- 打印出 Human Rights
-
监听
-
爬取豆瓣 TOP250 及 数据可视化
-
豆瓣电影 top250:
-
思路:
- MVC 模式:
-
model
- 后端 api python
- json 格式保存数据
-
control
- 数据处理
- 文件处理 提取有用的信息
-
view
- 数据可视化
- 自制画图工具 painting
-
- MVC 模式:
监听用户输入敏感词语 并且增加了挑战
student.txt 转换 student.xls 处理数据类型 dict
city.txt 转换 city.xls 处理数据类型 dict
number.txt 转换 number.xls 处理数据类型 list
1.number.xls 转换 number.xml
2.city.xls 转换 city.xml
3.处理数据类型 list dict
-
项目展示:
- 运行结果:
-
思路:
- load_students
- new_of_student
- some_students
- row
- col
- sheet_value
- write_to_xml
- load_students
Python 对密码加密
-
项目展示:
- 运行结果:
-
思路:
改变屏幕分辨率
- 直接看代码