当前位置: 首页 > news >正文

python函数、运算符等简单介绍2(无顺序)

list(列表)

列表是Python的一种内置数据类型,列表是可以装各种数据类
型的容器

# 第一种list创建方式
list_name = ['晓东','小刚','明明','小红',123,123.4,'123']
print(list_name)
print(type(list_name))
# 输出结果:
['晓东', '小刚', '明明', '小红', 123, 123.4, '123']
<class 'list'># 第二种list创建方式
lis1_num = list(range(1,11))
print(lis1_num)
# 输出结果:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 第三种list创建方式
list_num = list(range(1,11,3))
print(list_num)
# 输出结果:
[1, 4, 7, 10]### 1为开始,11为结束,3为步长

tuple(元祖)

元组和列表基本一样,都可以用来存储多个数据
最大区别是:元组不可修改

# 第一种tuple创建方式
tuple1 = (1,2,'3','z','小')
print(tuple1)
print(type(tuple1))
# 输出结果:
(1, 2, '3', 'z', '小')
<class 'tuple'># 第二种tuple创建方式
tuple1 = tuple(range(1,11,2))
print(tuple1)
# 输出结果:
(1, 3, 5, 7, 9)

切片

将序列中的一定规则的元素切到新的序列中

a = ['小小','小明','小红','小刚']
a1 = a[1:3:1]
print(a1)
# 输出结果:
['小明', '小红']b = ['小小','小明','小红','小刚']
b1 = b[-1:-4:-1]
print(b1)
# 输出结果:
['小刚', '小红', '小明']

in

如果在指定的序列中找到值返回 True,否则返回False。

s = "hello my friend"
print('a\m' in s)
# 输出结果:
Falsea = "hello my friend"
print('o' in a)
# 输出结果:
True

not in

如果在指定的序列中没有找到值返回 True,否则返回False。

s = "hello my friend"
print('a\m' not in s)
# 输出结果:
Truea = "hello my friend"
print('o' not in a)
# 输出结果:
False

max

返回给定参数的最大值,参数可以为序列

a = (1,2,3,4,5,6)
print(max(a))
# 输出结果:
6

sum

对序列进行求和计算

a = (1,2,3,4,5,6)
print(sum(a))
# 输出结果:
21

sorted

对序列类型进行排序,默认是升序

a = (5,8,9,3,1,4,8,5,2,5)
print(sorted(a))
# 输出结果:
[1, 2, 3, 4, 5, 5, 5, 8, 8, 9]

reversed

反转一个序列对象,不会修改原来的,返回的是一个迭代器

a = [3,5,9,4,2,1]
print(list(reversed(a)))
print(a[::-1])
# 输出结果
[1, 2, 4, 9, 5, 3]
[1, 2, 4, 9, 5, 3]

if

判断语句
判断语句本质上是bool值 if 可以读成 如果

age = int(input('请输入年龄:'))
if age < 18:print('年龄过小,无法进入网吧')
print('可以进入网吧') #与if语句无关
# 输出结果:
请输入年龄:17
年龄过小,无法进入网吧
可以进入网吧

if…else

双向分支
如果 判断 表示的的结果为True则执行,否则则行另一块双向分支一定只会执行其中一条分支

age = int(input('请输入年龄:'))
if age < 18:print('年龄过小,无法进入网吧')
else:print('可以进入网吧')
# 输出结果1:
请输入年龄:17
年龄过小,无法进入网吧
# 输出结果2:
请输入年龄:18
可以进入网吧

if…elif…else

多向分支
if 如果 elif 否则如果 else 否则
elif 这个条件可以是0个,也可以有多个
elif 如果有一个满足,剩下的表达式通通不执行,只执行那一个代码块

age = int(input('请输入年龄:'))
if age <= 6:print('儿童')
elif 7 <= age <= 18:print('青少年')
elif 19 <= age <= 40:print('青年')
elif 41 <= age <=70:print('中年')
else:print('老年')
# 输出结果:
请输入年龄:50
中年

while循环

while 在条件成立时 会进入代码块 但是while循环会不断的重复执行代码块,直到条件表达式为False的时候才会结束

numb = 1
while numb <= 5:print('numb = ',numb)numb += 1
print('结束')
# 输出结果:
numb =  1
numb =  2
numb =  3
numb =  4
numb =  5
结束username = 'admin'
password = 'admin123'
while True:u = input('请输入账号:')p = input('请输入密码:')if u == username and p == password:print('登陆成功')breakelse:print('账号或密码输入错误,请重新输入')
# 输出结果:
请输入账号:admin
请输入密码:admin123
登陆成功

for循环

python分别有两种循环,分别是while和for,for循环能干的while一定能干

for i in range(1, 5):print(i)
# 输出结果:
1
2
3
4for i in range(1, 6):for j in range(1, 10):print(str(i) + "0" + str(j) + "号", end=' ')print()
# 输出结果:
101102103104105106107108109201202203204205206207208209301302303304305306307308309401402403404405406407408409501502503504505506507508509

find

可指范围查找子串,返回下标值,否则返回-1

a = 'xiaoming'
print(a.find('x'))
print(a.find('p'))
# 输出结果:
0
-1

index

index()方法和find()基本一样找到了就返回下标,找不到就报错

a = 'xiaoming'
print(a.index('x'))
print(a.index('p'))
# 输出结果:
0
Traceback (most recent call last):File "F:/python/hello world.py", line 225, in <module>print(a.index('p'))
ValueError: substring not found

count

返回找到的子串个数

a = 'xiaoming'
print(a.count('x'))
# 输出结果:
1

相关文章:

python函数、运算符等简单介绍2(无顺序)

list&#xff08;列表&#xff09; 列表是Python的一种内置数据类型&#xff0c;列表是可以装各种数据类 型的容器 # 第一种list创建方式 list_name [晓东,小刚,明明,小红,123,123.4,123] print(list_name) print(type(list_name)) # 输出结果&#xff1a; [晓东, 小刚, 明明…...

k8s 自身原理 3

前面有分享到 master 主节点上的 四个组件&#xff0c;etcd&#xff0c;ApiServer&#xff0c;scheduler&#xff0c;controller manager 接下来我们分享一波 woker 节点上的组件&#xff0c;xdm 还记得 worker 节点上都有什么吗&#xff1f; kubeletkube-proxy实际的服务对应…...

SpringBoot 3自带的 HTTP 客户端工具

原理 Spring的HTTP 服务接口是一个带有HttpExchange方法的 Java 接口&#xff0c;它支持的支持的注解类型有&#xff1a; HttpExchange&#xff1a;是用于指定 HTTP 端点的通用注释。在接口级别使用时&#xff0c;它适用于所有方法。GetExchange&#xff1a;为 HTTP GET请求指…...

Spring Boot多级缓存实现方案

1.背景 缓存&#xff0c;就是让数据更接近使用者&#xff0c;让访问速度加快&#xff0c;从而提升系统性能。工作机制大概是先从缓存中加载数据&#xff0c;如果没有&#xff0c;再从慢速设备(eg:数据库)中加载数据并同步到缓存中。 所谓多级缓存&#xff0c;是指在整个系统架…...

机器学习笔记:李宏毅chatgpt 大模型 大资料

1 大模型 1.1 大模型的顿悟时刻 Emergent Abilities of Large Language Models&#xff0c;Transactions on Machine Learning Research 2022 模型的效果不是随着模型参数量变多而慢慢变好&#xff0c;而是在某一个瞬间&#xff0c;模型“顿悟”了 这边举的一个例子是&#…...

2023年中国智慧公安行业发展现况及发展趋势分析:数据化建设的覆盖范围不断扩大[图]

智慧公安基于互联网、物联网、云计算、智能引擎、视频技术、数据挖掘、知识管理为技术支撑&#xff0c;公安信息化为核心&#xff0c;通过互联互通、物联化、智能方式促进公安系统各功能模块的高度集成、协同作战实现警务信息化“强度整合、高度共享、深度应用”警察发展的新概…...

Apache Dubbo概述

一、课程目标 1. 【了解】软件架构的演进过程 2. 【理解】什么是RPC 3. 【掌握】Dubbo架构 4. 【理解】注册中心Zookeeper 5. 【掌握】Zookeeper的安装和使用 6. 【掌握】Dubbo入门程序 7. 【掌握】Dubbo管理控制台的安装和使用 8. 【理解】Dubbo配置二、分布式RPC框架Apache …...

React UI组件库

1 流行的开源React UI组件库 1 material-ui(国外) 官网: Material UI: React components based on Material Design github: GitHub - mui/material-ui: MUI Core: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Go…...

计算机科学的伟大变革:从机械计算到人工智能

摘要 计算机科学作为一门学科&#xff0c;经历了几十年的发展和演变。本论文旨在探讨计算机科学领域的伟大变革&#xff0c;从最早的机械计算设备到如今的人工智能系统。通过回顾历史、分析技术进步以及展望未来&#xff0c;我们可以清晰地看到计算机科学如何塑造了现代社会&a…...

微服务详解

微服务 什么是微服务&#xff1f; 微&#xff1a;单个服务的设计&#xff0c;所有参与人从设计、开发、测试、运维所有人加起来只需要两个披萨就够了 服务&#xff1a;一定要区别于系统&#xff0c;服务一个或者一组相对较小且独立的功能单元&#xff0c;是用户可以感知的最…...

Python爬虫的requests(学习于b站尚硅谷)

目录 一、requests  1. requests的基本使用  &#xff08;1&#xff09;文档  &#xff08;2&#xff09;安装  &#xff08;3&#xff09;响应response的属性以及类型  &#xff08;4&#xff09;代码演示 2.requests之get请求  3. requests之post请求  &#x…...

PHP最简单自定义自己的框架view使用引入smarty(8)--自定义的框架完成

1、实现效果。引入smarty&#xff0c; 实现assign和 display 2、下载smarty&#xff0c;创建缓存目录cache和扩展extend 点击下面查看具体下载使用&#xff0c;下载改名后放到extend PHP之Smarty使用以及框架display和assign原理_PHP隔壁老王邻居的博客-CSDN博客 3、当前控…...

字符串的常用操作

1.拼接字符串 使用运算符""可以对多个字符串进行拼接将几个字符串拼成一个字符串。 2.计算字符串的长度 使用len()函数计算字符串的长度 len(string) 其中string用于指定要进行长度统计的字符串。 3.截取字符串 由于字符串也属于序列&#xff0c;所以要截取字…...

开启想象翅膀:轻松实现文本生成模型的创作应用,支持LLaMA、ChatGLM、UDA、GPT2、Seq2Seq、BART、T5、SongNet等模型,开箱即用

开启想象翅膀&#xff1a;轻松实现文本生成模型的创作应用&#xff0c;支持LLaMA、ChatGLM、UDA、GPT2、Seq2Seq、BART、T5、SongNet等模型&#xff0c;开箱即用 TextGen: Implementation of Text Generation models 1.介绍 TextGen实现了多种文本生成模型&#xff0c;包括&a…...

文心一言 VS 讯飞星火 VS chatgpt (74)-- 算法导论7.2 2题

二、如果用go语言&#xff0c;当数组A的所有元素都具有相同值时&#xff0c;QUICKSORT的时间复杂度是什么? 文心一言&#xff1a; 在Go语言中&#xff0c;对一个所有元素都相等的数组进行快速排序&#xff08;QuickSort&#xff09;的时间复杂度是O(n log n)。 快速排序是一…...

大数据第二阶段测试

大数据第二阶段测试 一、简答题 Flume 采集使用上下游的好处是什么&#xff1f; 参考答案一 -上游和下游可以实现解耦&#xff0c;上游不需要关心下游的处理逻辑&#xff0c;下游不需要关心上游的数据源。 -上游和下游可以并行处理&#xff0c;提高整体处理效率。 -可以实现…...

06 为什么需要多线程;多线程的优缺点;程序 进程 线程之间的关系;进程和线程之间的区别

为什么需要多线程 CPU、内存、IO之间的性能差异巨大多核心CPU的发展线程的本质是增加一个可以执行代码工人 多线程的优点 多个执行流&#xff0c;并行执行。&#xff08;多个工人&#xff0c;干不一样的活&#xff09; 多线程的缺点 上下文切换慢&#xff0c;切换上下文典型值…...

datax-web报错收集

在查看datax时发现日志出现了如上错误&#xff0c;因为项目是部署在本地linux虚拟机上的&#xff0c;使用的是nat网络地址转换&#xff0c;不知道为什么虚拟机的端口号发生了变化&#xff0c;导致数据库根本连接不进去&#xff0c;更新linux虚拟机的ip地址就好...

YOLO相关原理(文件结构、视频检测等)

超参数进化(hyperparameter evolution) 超参数进化是一种使用了genetic algorithm&#xff08;GA&#xff09;遗传算法进行超参数优化的一种方法。 YOLOv5的文件结构 images文件夹内的文件和labels中的文件存在一一对应关系 激活函数&#xff1a;非线性处理单元 activation f…...

深入解析Spring Boot的核心特性与示例代码

系列文章目录 文章目录 系列文章目录前言一、自动配置(Auto-Configuration)二、起步依赖(Starter Dependencies)三、命令行界面(CLI)四、微服务支持五、内嵌Web服务器六、配置文件管理七、简化的日志配置八、健康检查与监控九、注解驱动开发十、外部化配置总结前言 Spri…...

多模态2025:技术路线“神仙打架”,视频生成冲上云霄

文&#xff5c;魏琳华 编&#xff5c;王一粟 一场大会&#xff0c;聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中&#xff0c;汇集了学界、创业公司和大厂等三方的热门选手&#xff0c;关于多模态的集中讨论达到了前所未有的热度。其中&#xff0c;…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架&#xff0c;专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用&#xff0c;其中包含三个使用通用基本模板的页面。在此…...

Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?

Golang 面试经典题&#xff1a;map 的 key 可以是什么类型&#xff1f;哪些不可以&#xff1f; 在 Golang 的面试中&#xff0c;map 类型的使用是一个常见的考点&#xff0c;其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

边缘计算医疗风险自查APP开发方案

核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...

el-switch文字内置

el-switch文字内置 效果 vue <div style"color:#ffffff;font-size:14px;float:left;margin-bottom:5px;margin-right:5px;">自动加载</div> <el-switch v-model"value" active-color"#3E99FB" inactive-color"#DCDFE6"…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

vue3 定时器-定义全局方法 vue+ts

1.创建ts文件 路径&#xff1a;src/utils/timer.ts 完整代码&#xff1a; import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...

爬虫基础学习day2

# 爬虫设计领域 工商&#xff1a;企查查、天眼查短视频&#xff1a;抖音、快手、西瓜 ---> 飞瓜电商&#xff1a;京东、淘宝、聚美优品、亚马逊 ---> 分析店铺经营决策标题、排名航空&#xff1a;抓取所有航空公司价格 ---> 去哪儿自媒体&#xff1a;采集自媒体数据进…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap&#xff08;位图&#xff09;是Android应用内存占用的“头号杀手”。一张1080P&#xff08;1920x1080&#xff09;的图片以ARGB_8888格式加载时&#xff0c;内存占用高达8MB&#xff08;192010804字节&#xff09;。据统计&#xff0c;超过60%的应用OOM崩溃与Bitm…...

docker 部署发现spring.profiles.active 问题

报错&#xff1a; org.springframework.boot.context.config.InvalidConfigDataPropertyException: Property spring.profiles.active imported from location class path resource [application-test.yml] is invalid in a profile specific resource [origin: class path re…...