开发面试题 以太坊 测试用例 vue组件 idea docker安装部署 ios email junit configuration camera UIkit Skeljs vue版本 jquery循环遍历 android富文本框架 math保留两位小数 java微服务架构 java怎么配置环境变量 java中获取当前时间 java读文件 霜之祝福 gtx1030 adobe清理工具 rar去广告 pdf拆分工具 渐变事件 方正兰亭字体下载 wscript 位置不可用 原创检测工具 php取整 kz文件 死从天降成就 例外被抛出且未被接住 ps怎么做漂亮艺术字 dos命令大全及用法 汪文君 vue响应式原理 pygame安装教程
当前位置: 首页 > 学习教程  > python

python学习第一天--基础知识练习

2021/2/7 11:06:15 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

python学习第一天--基础知识练习基础语法及三大流程控制基础语法三大流程控制温度转换器将程序打包成exe程序九九乘法表和防黑客暴力破解的用户登录系统九九乘法表防黑客暴力破解的用户登录系统彩虹棒棒糖python内置的数据类型基础语法及三大流程控制 推荐使用xmind思维导图对……


python学习第一天--基础知识练习

  • 基础语法及三大流程控制


    • 基础语法

    • 三大流程控制

  • 温度转换器

  • 将程序打包成exe程序

  • 九九乘法表和防黑客暴力破解的用户登录系统


    • 九九乘法表

    • 防黑客暴力破解的用户登录系统

    • 彩虹棒棒糖

  • python内置的数据类型


基础语法及三大流程控制

推荐使用xmind思维导图对知识整体框架的进行梳理。

基础语法

数据格式化输出: https://blog.csdn.net/kebu12345678/article/details/54845228
python3基础语法:https://www.runoob.com/python3/python3-basic-syntax.html


三大流程控制

条件 :https://www.runoob.com/python3/python3-conditional-statements.html
循环:https://www.runoob.com/python3/python3-loop.html


温度转换器

在这里插入图片描述

将程序打包成exe程序

为了防止代码被盗,需要对代码进行打包。这里,介绍一下制作exe程序的方法。

  • 安装第三方模块pyinstaller
    

  • 一个图标库和一个图片转换网站:图标库:https://www.iconfont.cn/search/index?searchType=icon&q=%E6%B8%A9%E5%BA%A6, 图片转换为ico的:https://www.easyicon.net/covert/

  • pyinstaller -F -i temper.ico 华氏温度转换为摄氏温度.py生成一个dist目录,然后点击exe程序即可使用。
    

九九乘法表和防黑客暴力破解的用户登录系统

九九乘法表

for i in range(1, 10):for j in range(1, i + 1):print(f"{j}*{i}={j*i}", end=' ')print()



防黑客暴力破解的用户登录系统

try_count = 1  # 用户尝试登录的次数while try_count <= 3:print(f'用户第{try_count}次登录系统')try_count += 1  # 用户尝试登录的次数+1name = input("用户名:")password = input("密码:")if name == 'root' and password == 'westos':print(f'用户{name}登录成功')exit()   # 退出程序else:print(f'用户{name}登录失败')else:print("尝试的次数大于3次")

&#xfffc;

彩虹棒棒糖

import turtle"""
R:red, G:green, B:blue
RGB颜色表示法:
    red: (255,0,0)
    green: ()
    blue: ()
"""# 1. 生成渐变色的列表# 从红色到黄色colors1 = [(255, g, 0) for g in range(0, 256)]# 从黄色到绿色colors2 = [(r, 255, 0) for r in range(255, -1, -1)]# 从绿色到青色colors3 = [(0, 255, b) for b in range(0, 256)]# 从青到蓝colors4 = [(0, g, 255) for g in range(255, -1, -1)]# 从蓝到紫colors5 = [(r, 0, 255) for r in range(0, 256)]# 从紫到红colors6 = [(255, 0, g) for g in range(255, -1, -1)]# colors = colors1 + colors2 + colors3 + colors4 + colors5 + colors6colors = colors1 + colors2 + colors3 + colors4 + colors5 + colors6
n = len(colors)# 2. 基于turtle生成彩虹糖(可根据自己的喜好调整彩虹棒棒糖的颜色)# 画笔的大小: 20pxturtle.pensize(20)# 画图的速度&#xff0c;0代表最快速度turtle.speed(0)# 设置turtle指定颜色的模式, 255代表rgb模式turtle.colormode(255)# 循环1000次不断画圆&#xff0c;画圆的同时不断调整圆的半径for i in range(1000):# 如果颜色超出给定的范围&#xff0c;和总颜色个数取余&#xff0c;从头开始获取颜色。color=colors[i%n]turtle.color(color)turtle.circle(i // 3, 5)# 彩虹色棒棒糖绘制完成turtle.done()

&#xfffc;

python内置的数据类型

"""
字符串str:单引号&#xff0c;双引号&#xff0c;三引号引起来的字符信息。
数组array&#xff1a;存储同种数据类型的数据结构。[1, 2, 3], [1.1, 2.2, 3.3]
列表list:打了激素的数组, 可以存储不同数据类型的数据结构. [1, 1.1, 2.1, 'hello']
元组tuple:带了紧箍咒的列表, 和列表的唯一区别是不能增删改。
集合set:不重复且无序的。 (交集和并集)
字典dict&#xff1a;{“name”:"westos", "age":10}
"""# 1. 字符串strs1 = 'hello's2 = "hello"s3 = """
    *********************** 学生管理系统 ************************
"""print(type(s1), type(s2), type(s3))# 2. 列表Listli1 = [1, 2, 3, 4]print(li1, type(li1))li2 = [1, 2.4, True, 2e+5, [1, 2, 3]]print(li2, type(li2))# 3. 元组tuple# 易错点: 如果元组只有一个元素&#xff0c;一定要加逗号。t1 = (1, 2.4, True, 2e+5, [1, 2, 3])print(t1, type(t1))t2 = (1,)print(t2, type(t2))# 4. 集合set(无序&#xff0c;不重复)set1 = {1, 2, 1, 2, 3, 1, 20}print(set1)   # 不重复{1, 2, 20}set2 = {1, 2, 3}set3 = {2, 3, 4}print("交集:", set2 & set3)print("并集:", set2 | set3)# 5. 字典dict&#xff1a; {“name”:"westos", "age":10}# key和value, 键值对&#xff0c; 通过key可以快速找到value值。user = {"name":'westos', 'age':10}print(user, type(user))print(user['name'])print(user['age'])

本文链接: http://www.dtmao.cc/news_show_2000249.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?