python学习周报

day1:
一:
# 1.注释快捷:Ctrl+/
# 2.代码格式:Ctrl+alt+L
# 3.代码的上移一行:ctrl+shift+向上方向键
# 4.代码的下移一行:ctrl+shift+向下方向键
# 5.复制一行并下移
# 6.查找:ctrl+F
# 7.替换:ctrl+R
# 8.删除:ctrl+Y
def add(num1,num2):
    print("两个数的求和")
    resute = num1 + num2
    print("和:", resute)
add(1,2)
二:
# ● 什么是量:量是程序中的最⼩单元。
# ● 那什么是变量呢?
# ① 变量是存储数据的容器
# ② 变量存储的数据是临时的
# ③ 变量在程序运⾏过程中是可以发⽣改变的量
# 变量的本质:内存中存储数据的空间的地址名称,就是一个标识
# 变量的定义:变量名称 = 变量值
# 变量存储的数据类型由变量值决定
num1 = 10
print(num1)
三:
# ① 使⽤type(变量名称)⽅法,返回变量的数据类型 ② isinstance(变量名称,数据类型),只能返回
# True或False(真的还是假的)
# num = "100"
# print(type(num))
# print(isinstance(num,int))
# bl = isinstance(num,int)
# print(bl)
# print(200 + int(num))
# num = 200
# result = num/0
# print("")
四:
# 百分号格式化输出
# 基本语法:
# %格式常⻅形式如下:
# 九、Python中的格式化输出
# 1、格式化输出
# 2、百分号格式化输出
# 图⽚加载失败
# ...
# print(变量名称)
# print('字符串%格式' % (变量名称))
# print('字符串%格式 %格式 %格式' % (变量名称1, 变量名称2, 变量名称3))
# 案例:定义两个变量name='张三', age=18,按照如下格式进⾏输出:我的名字是张三,今年18岁了。
name = '张三'
age = 18
print('我的名字是%s,今年%d岁了' % (name, age))

day2:
一:
# 类型转换的重要性
trade_name = input("请输入商品的名称:")
trade_price =float(input("请输入商品价格:"))
trade_total = input("请输入商品数量::")
print(trade_total)
# 数据类型的常见转换方式

day3:
一:
# 1.流程控制语句结构分类:
# 1.1 顺序结构----从上到下,从左到右依次执行
# 1.2 分支结构---- if-elif-else
# 1.3 循环结构---- for,while
二:
# if语句结构分类:
# 1 if单分支语句结构----选一
# 2 if-else双分支语句结构----选二
# 3 if-elif-else多分支语句结构----选多
# 4 if-elif-elif-...-elif-else多分支语句结构----选多
三:
#if嵌套结构
# if 条件1:
#     if 条件2:
#         代码块
#     else:
#         代码块
# else:
#     代码块
# if 条件1:
#     if 条件2: 代码块 else: 代码块 else: 代码块
# if 条件1: 代码块 elif 条件2: 代码块 else: 代码块
四:
#石头剪刀布游戏实现思路
#1. 电脑随机出拳,用户输入出拳,判断胜负,显示结果
import random
print(random.randint(0,2))
print("石头剪刀布游戏开始,请出拳:0代表石头,1代表剪刀,2代表布")
user = int(input("请出拳:"))
print("电脑出拳:",random.randint(0,2))
print("胜负结果:",end="")
if user == random.randint(0,2):print("平局")
elif (user == 0 and random.randint(0,2) == 1) or (user == 1 and random.randint(0,2) == 2) or (user == 2 and random.randint(0,2) == 0):
    print("你赢了")
else:print("你输了")
#石头剪刀布游戏实现代码
#导包:
# 方式1:import 包名(模块) [as 别名]
# 方式2:from 包名 import 模块 [as 别名]
五:
#三元运算符本质
# if else 语句
# 语法: 表达式1 if 条件 else 表达式2
# 作用:根据条件选择表达式1或者表达式2的值作为结果
# 例子:判断一个数是奇数还是偶数
# num = int(input("请输入一个整数:"))
# print("奇数") if num % 2 else print("偶数")
age = int(input("请输入年龄:"))
print("成年") if age >= 18 else print("未成年")
六:
# 循环的重要性
# 循环可以让我们重复的做某件事情,比如打印10次hello world,打印1-100的数字,计算1-100的和等等。
# 1.解决重复性问题
# 2.简化代码,使代码更简洁
# 3.循环是程序执行的重要手段
# 循环的语法结构
# while 条件:  #当条件满足时,执行循环体
#    循环体
# 循环体:循环需要重复执行的代码
# 条件:循环执行的条件,当条件满足时,执行循环体,当条件不满足时,结束循环
# 循环的执行流程:先判断条件是否满足,如果满足,执行循环体,然后再次判断条件是否满足,如果满足,再次执行循环体,直到条件不满足,结束循环
# 循环的结束方式:1.条件不满足 2.循环体中包含break语句
#  循环的嵌套:循环中包含循环,比如打印一个九九乘法表,就是两层循环嵌套

day4:
一:
# 循环的分类
# 1. for循环 2. while循环
# for循环:for 变量 in 可迭代对象: 循环体
# while循环:while 条件: 循环体
# while 条件表达式:
#     循环体
    # 循环体中如果出现修改条件表达式结果的代码,则循环会提前结束
# 练习:使用while循环实现:输入用户名和密码,输入正确后退出循环,否则重新输入,但是只能输入三次机会,否则提示“账号已被锁定”
user = input("请输入用户名:")
password = input("请输入密码:")
print("用户名和密码输入正确")
while user != "admin" and password != "123456":
    print("用户名或密码错误,请重新输入")
    user = input("请输入用户名:")
    password = input("请输入密码:")
print("用户名和密码输入正确")
二:
# for循环中的else结构
# 语句格式如下:
# for 变量 in 集合:
#     循环体
# else:
#     else语句块

day5
一:
# python序列:
# 1.python序列:有序或者无序的数据结构
# 2.常见的序列类型分类:字符串、列表、元组,字典,集合
# 2.1 字符串:str------"123456"
# 2.2 列表:list------ [1,2,3,4,5]
# 2.3 元组:tuple----- (1,2,3,4,5)
# 2.4 字典:dict----- {"name":"张三","age":18}
# 2.5 集合:set------ {1,2,3,4,5,6}
二:
# 字符串写法---
# 1. 单引号和双引号都可以,但是不能混用
print('hello world')
# 2. 三引号可以换行
print('''hello
world''')
# 3. 字符串的拼接
print('hello' + 'world')
print('hello' + ' ' + 'world')
print('hello' + ' ' * 3 + 'world')
print('hello' * 3)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/48868.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux系统快速搭建轻量化网站Halo并实现无公网IP远程访问

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

AWE2025正式启动,AWE×AI 推动智慧生活的普及

7月18日,2025年中国家电及消费电子博览会(AWE2025)正式启动。主办方宣布,AWE2025的主题为“AI科技、AI生活”,展会将于2025年3月20-23日在上海新国际博览中心举办。 作为全球三大家电和消费电子领域展会之一&#xff…

MySQL的恢复与备份

MySQL的备份和恢复以及日志管理(配置文件当中的设置) 备份的目的:备灾 在生产环境中,数据的安全性非常重要。 造成数据丢失的原因: 1、程序出错 2、人为的问题 3、磁盘故障 备份的分类: 物理备份&a…

一个非常好的美图展示网站整站打包源码,集成了wordpress和开源版ripro主题,可以完美运营。

一个非常好的美图展示网站整站打包源码,集成了wordpress和开源版ripro主题,可以完美运营。 自带了5个多g的美图资源,让网站内容看起来非常大气丰富,可以快速投入运营。 这个代码包,原网站已经稳定运营多年&#xff0…

Linux_生产消费者模型

目录 1、生产消费者模型示意图 2、生产者消费者之间的关系 3、定义交易场所 4、实现生产消费者模型 5、伪唤醒 6、多生产多消费者的实际运用 7、POSIX信号量 7.1 初始化信号量 7.2 销毁信号量 7.3 等待信号量 7.4 发布信号量 8、生产消费的环形队列模型 8.1…

Codeforces Round 942 (Div. 2)

比赛链接:Dashboard - Codeforces Round 942 (Div. 2) - Codeforces A题 翻译中文题面: 一场比赛包含 n 个问题,第 i 个问题的难度预期最多为 bi。已经有 n 个问题的提议,第 i 个问题的难度是 ai。最初,数组 a1,a2,……

Git->Git生成patch和使用patch

生成patch git format-patch -1 HEAD -o "输出目录"format-patch:用于生成补丁文件-1:-1 表示最近一次提交,-2 表示生成最近两次提交的补丁。HEAD:HEAD 指向当前分支的最新提交-o:指定生成的补丁文件的输出…

安全与便捷并行,打造高效易用的用户支付体验

在当今数字时代,快捷、安全的支付方式已经成为用户日常生活中不可或缺的一部分。不论是在线购物、订阅服务,还是线下消费,用户都期望享受流畅且安全的支付体验。作为开发者,选择适合的支付服务不仅关乎用户体验,更直接…

漏洞预警:Nacos 0day漏洞触发远程代码执行

Nacos即Dynamic Naming and Configuration Service(动态命名与配置服务),是开源的一款服务发现、配置和管理微服务的中间件。 在Nacos中新发现的0day漏洞可以触发远程代码执行,开源网安RASP团队检测并分析出三种类型的攻击&#x…

MySQL学习(13):SQL优化:查看SQL语句性能的方法

1.查看SOL执行频率 MySQL客户端连接成功后,通过如下指令,可以查看当前数据库的insert、update、delete、select的访问频次: show global status like Com_______; #查看全局。后面是7个下划线 使用效果如下: 可以看到各条命令的使用次数。…

npm install 打包时间优化

在使用 npm install 时,有几个参数和方法可以帮助优化安装时间,尤其是在开发和 CI/CD 环境中。以下是一些常见的优化方法和相关参数: 1. --prefer-offline 如前所述,--prefer-offline 优先从本地缓存中安装包,可以加…

android13读取cpu频率,并调整频率

总纲 android13 rom 开发总纲说明 目录 1.前言 2.频率类型 3.获取cpu可以调节的频率 4.获取当前频率 5.设置频率 6.最后我们写个脚本,来实现,可以通过参数获取所有cpu的频率,以及设置最大最小频率 6.1 获取cpu频率 6.2 设置最大cpu频率 6.3 设置最小 7.彩蛋 1.前…

Spring完整知识点汇总一

Spring简介 额外知识点 在之前的学习中我们在Service业务层创建Dao/Mapper数据访问层(持久层)的对象是通过工具类来获取对应Dao/Mapper数据访问层(持久层)的接口代理对象在此处我们不用工具类来获取对应Dao/Mapper数据访问层&…

linux 安装 大模型ollama

安装ollama curl -fsSL https://ollama.com/install.sh | sh运行ollama3 ollama run ollama3模型很多ollama3、ollama2、Code Liama等 整体流程 创建模型 ollama create mymodel -f ./Mydelfile拉取模型 ollama pull ollama3删除模型 ollama rm ollama3复制模型 ollama …

图论模型-迪杰斯特拉算法和贝尔曼福特算法★★★★

该博客为个人学习清风建模的学习笔记,部分课程可以在B站:【强烈推荐】清风:数学建模算法、编程和写作培训的视频课程以及Matlab等软件教学_哔哩哔哩_bilibili 目录 ​1图论基础 1.1概念 1.2在线绘图 1.2.1网站 1.2.2MATLAB 1.3无向图的…

15现代循环神经网络—GRU与LSTM

目录 1.门控循环单元 GRU关注一个序列门候选隐状态(candidate hidden state)隐状态总结从零开始代码实现代码简洁实现2.长短期记忆网络 LSTM门候选记忆单元(candidate memory cell)记忆单元隐状态代码1.门控循环单元 GRU GRU 是最近几年提出来的,在 LSTM 之后,是一个稍微简…

关于 windows系统中双精度double除法编译优化导商变量不变化(代码调整+volatile) 的解决方法

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/140592209 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软…

Python爬虫(2) --爬取网页页面

文章目录 爬虫URL发送请求UA伪装requests 获取想要的数据打开网页 总结完整代码 爬虫 Python 爬虫是一种自动化工具,用于从互联网上抓取网页数据并提取有用的信息。Python 因其简洁的语法和丰富的库支持(如 requests、BeautifulSoup、Scrapy 等&#xf…

Redis 主从复制、哨兵机制关键参数与命令

建立主从连接 【命令】replicaof <服务器 A 的 IP 地址> <服务器 A 的 Redis 端口号> 形成主服务器节点和从服务器节点的关系&#xff0c;也可以让从节点成为二级主节点分摊压力。 【命令】psync 进行数据同步命令&#xff0c;会携带 runID 和 offset。 从节点…

基于IEKF迭代扩展卡尔曼滤波算法的数据跟踪matlab仿真,对比EKF和UKF

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于IEKF迭代扩展卡尔曼滤波算法的数据跟踪matlab仿真,对比EKF和UKF.仿真输出误差收敛曲线和误差协方差收敛曲线。 2.测试软件版本以及运行结果展示 MATLAB2022…