python学习笔记四

1.自己平方本身

x=2
x**=4#x=x**4
print(x)

2.把一个多位数拆分成单个数,方法一通过字符串下标获取对应元素,并对获取的元素使用eval函数把左右引号去掉,是字符串变为整型;方法二,通过对数进行取余和整除得到各个位的数

way 1
num=input('input four numbers:')
x1=eval(num[0])
x2=eval(num[1])
x3=eval(num[2])
x4=eval(num[3])
print(x1,x2,x3,x4)

 

 


# # way 1
num=eval(input('input four numbers:'))
# x1=eval(num[0])
# x2=eval(num[1])
# x3=eval(num[2])
# x4=eval(num[3])
# print(x1,x2,x3,x4)
# way 2
print('ge wei',num%10)
print('shi wei',num//10%10)
print('bai wei',num//100%10)
print('qian wei ',num//1000)

 

3.字符串分解赋值可以是多个变量指向字符串的各个元素

a,b,c,d='room'#字符串分解赋值
print(a,b,c,d)

 

4.if条件里面位0则就不执行下面的代码,否则执行

n=98
if n%2:#if 0 就不执行里面的程序print(n,"oven nember")

 5.若if条件下面只有一个语句时,可以直接写在if后面

a=10
b=5
if a>b:max=a#条件只有一个语句时 可以直接写在后面
print(max)

 6.if的高阶用法,若a等于1.则result为yes,否则为no

#
a=1
# if a==10:
#     print("yes")
# else:
#     print("no")
#result='yes' if a==1 else 'no'
print(result)
print('yes' if a==1 else 'no')

7.多分支else不是必须的,可以没有

# 多分支else不是必须的
score=eval(input("input your score:"))
if score>100 and score<0:print("error score")
elif 0<score<60:print("no ")
elif score>60 and score< 99:print('yes')
else:print('66')

8.模式匹配,类型与C语言的switch case,每个case都对应不同的情况


# # 模式匹配
# score=eval(input("input your score:"))
# match score:
#     case 1:
#         print('good')
#     case 2:
#         print('ok')
#     case 3:
#         print('no')
# # 或者字符串作为条件

9.关于for的使用,for能执行完,则可以执行else里面的代码

#for i in 对象   i会去遍历并获取此次遍历的值#range是python的内置函数 range(n,m)  产生一个[n,m)的整数序列s=0for i in range(1,11):循环不出问题就会执行else里面的代码s+=i
else:print(s)

10,无限循环知道输入特定值退出循环


a=input("input your answer:")
while a=='y':print('y')a=input('input your answer:')

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

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

相关文章

Django ORM 详解

Django ORM(Object-Relational Mapping,对象关系映射)是 Django 框架的一部分,它允许我们通过 Python 代码来操作数据库,而无需编写 SQL 语句。在这篇文章中,我们将详细介绍 Django ORM 的使用方法。 定义模型 在 Django 中,数据库的每个表都对应一个 Python 类,这个…

市面上很轻的 100kW 负载组

FX100S-C 负载组 EAK的 FX100S-C 负载组在轻质外壳中以 415Vac 50Hz 提供 100kW 的连续负载。数字仪表允许您测量功率、电压、电流和频率&#xff0c;同时还允许您在进行测试时记录数据。 EAK是市场上最轻的 100kW 负载组之一&#xff0c;它将使您能够访问其他负载组无法到达…

GPT版本通俗简单介绍

# GPT系列&#xff1a;人工智能语言模型的进化之旅 在人工智能的广阔天地里&#xff0c;自然语言处理技术一直是探索的前沿地带&#xff0c;而OpenAI推出的GPT&#xff08;Generative Pre-trained Transformer&#xff09;系列模型&#xff0c;无疑是这一领域内的一颗璀璨明星…

ISCC2024--pwn

ISCC2024 练武题 chaos 考点&#xff1a;基础UAF 分析 1.首先将附件放入IDA查看主函数功能&#xff0c;进入菜单函数&#xff1a; 注意到选项5不太一样&#xff0c;跟进该功能模块的函数查看&#xff1a; 分析得到该功能存在UAF漏洞&#xff0c;system(/bin/sh) 执行的前…

沙姆镜头标定与重建

沙姆定律&#xff08; Scheimpflug principle&#xff09;则可以保证测量平面的物体能够清晰成像&#xff0c; 因此能够起到调整景深区域位置的作用。Scheimpflug 镜头就是根据沙姆定律所设计的一种特殊的镜头&#xff0c;通过机械结构使镜头与相机本体发生一定程度的偏转&…

一文介绍 Tapable 的特性和使用,助力理解 webpack 插件架构!

一、引言 众所周知&#xff0c;webpack 的 plugins 非常灵活&#xff0c;可以在编译的不同阶段注册事件回调&#xff0c;这个功能便是基于 Tapable 实现的。 Tapable 的使用步骤如下&#xff1a; 创建钩子实例&#xff0c;如 SyncHook、SyncLoopHook 钩子;调用订阅接口注册事…

【树状数组 队列】1505. 最多 K 次交换相邻数位后得到的最小整数

本文涉及知识点 树状数组 队列 LeetCode1505. 最多 K 次交换相邻数位后得到的最小整数 给你一个字符串 num 和一个整数 k 。其中&#xff0c;num 表示一个很大的整数&#xff0c;字符串中的每个字符依次对应整数上的各个 数位 。 你可以交换这个整数相邻数位的数字 最多 k 次…

在线epub阅读器epub;在线图书阅读器;专门为epub定制的阅读器;免费在线电子图书epub阅读器

背景&#xff1a;不记得某时某刻了&#xff0c;就是当时想要使用电脑阅读epub图书&#xff0c;也找了好些个在线epub阅读器&#xff0c;但总有一些不如意的地方&#xff0c;如某些功能需要会员之类的&#xff0c;突发临想的就想到自己开发一个&#xff0c;就此&#xff0c;一个…

Python笔记 文件的写,追加,备份操作

一、文件的写操作 案例演示&#xff1a; # 1.打开文件 f open(python.txt,w)# 2.文件写入 f.write(hello world)# 3.内容刷新 f.flush() 注意&#xff1a; 直接调用write&#xff0c;内容并为真正的写入文件&#xff0c;二十会积攒在程序的内存中&#xff0c;称之为缓冲区…

Android SurfaceFlinger——OpenGL ES初始化(十三)

上一篇文章我们对 OpenGL ES 相关知识有了一定的了解,并知道在使用 OpenGL ES 是需要先通过 eglGetDisplay() 方法获取 EGLDisplay 默认主屏幕句柄。这里就分析一下 eglGetDisplay() 中的 egl_init_drivers() 初始化 OpenGL ES 的对应流程。 一、OpenGL ES初始化 1、egl.cpp…

【Docker】Docker网络模式

1、概述 docker run创建Docker容器时&#xff0c;可以用–net选项指定容器的网络模式&#xff0c;Docker有以下4种网络模式&#xff1a;bridge模式&#xff1a;使--net bridge指定&#xff0c;默认设置&#xff1b;host模式&#xff1a;使--net host指定&#xff1b;none模式&…

前端技术栈学习:Vue2、Vue cli脚手架、ElementUI组件库、Axios

1 基本介绍 &#xff08;1&#xff09;Vue 是一个前端框架, 易于构建用户界面 &#xff08;2&#xff09;Vue 的核心库只关注视图层&#xff0c;不仅易于上手&#xff0c;还便于与第三方库或项目整合 &#xff08;3&#xff09;支持和其它类库结合使用 &#xff08;4&#…

期末复习题中的问题

一、编程中&#xff08;包括函数&#xff09;的问题 1. malloc 头文件是stdlib.h 二、第二次写复习题的不会的 三、程序填空 总结&#xff1a; 删除节点m >>>>要有一个指针来遍历找到这个m >>>> 用另一个指针指向这个指针的下一 个 >>&…

达梦(DM8)数据库备份与还原(逻辑备份)一

一、达梦数据库的逻辑备份分四种级别的导出&#xff08;dexp&#xff09;与导入&#xff08;dimp&#xff09;的备份 第一种是&#xff1a;数据库级&#xff1a;导出或导入数据库中所有的对象。主要参数是&#xff1a;FULL 第二种是&#xff1a;用户级别&#xff1a;导出或导…

小程序的生命周期使用方法和应用场景

小程序生命周期 初始化&#xff08;App Launch&#xff09; • 触发时机&#xff1a;小程序首次启动时。 • 主要事件&#xff1a;onLaunch。 • 功能与适用场景&#xff1a; • 全局数据初始化&#xff1a;设置应用的全局状态和变量。 • 登录状态检查&#xff1a;判断用户是…

FastAPI 表单数据

FastAPI 表单数据 FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,与 Python 3.6+ 类型提示一起使用。它是一个轻量级的框架,但功能强大,能够处理各种类型的请求数据,包括 JSON、表单数据和文件等。在本文中,我们将重点讨论如何在 FastAPI 中处理表单数据…

vue+go实现web端连接Linux终端

vuego实现web端连接Linux终端 实现效果 实现逻辑1——vue 依赖包 "xterm": "^5.3.0","xterm-addon-attach": "^0.9.0","xterm-addon-fit": "^0.8.0"样式和代码逻辑 <template><a-modalv-model:visib…

FileNotFoundError: Cannot find DGL C++ graphbolt library at ...

FileNotFoundError: Cannot find DGL C graphbolt library at ...-CSDN博客https://blog.csdn.net/weixin_44017989/article/details/137658749

k8s手撕架构图+详解

“如果您在解决类似问题时也遇到了困难&#xff0c;希望我的经验分享对您有所帮助。如果您有任何疑问或者想分享您的经历&#xff0c;欢迎在评论区留言&#xff0c;我们可以一起探讨解决方案。祝您在编程路上顺利前行&#xff0c;不断突破技术的难关&#xff0c;感谢您的阅读&a…

【LeetCode】一、数组相关(双指针算法 + 置换)

文章目录 1、算法复杂度1.1 时间复杂度1.2 空间复杂度 2、数组3、leetcode485&#xff1a;最大连续1的个数4、leetcode283&#xff1a;移动05、leetcode27&#xff1a;移除元素 1、算法复杂度 1.1 时间复杂度 算法的执行时间与输入值之间的关系&#xff08;看代码实际总行数的…