python 基础教程一(序列的基础知识)

#为单行注释
多行注释为三个‘开头和结尾

常用内置函数

pow函数 pow(x,y,[z])求x的y次幂 如果z不省略对z进行%运算
abs函数求绝对值
divmod(x,y) 同时输出商和余数
**round(x,[d])**函数会把浮点数变为最接近的整数值,会四舍五入。x为浮点数,d为保留几位小数,如果d省略则取整。
**floor (x)**函数在math模块当中 作用是将x取整。
**max(x1,x2…)**返回最大值
**min(x1,x2…)**返回最小值
**int(x)**函数将小数转换为整数,一些可转换的数字序列也是可以的,例如数字字符串
**float(x)**函数将整数转换成小数 例如float(1) 结果为1.0,包含一些数字字符串也可以转换
**ceil(x)**函数在math模块当中,作用是将给定的值转换成大于或等于它的最小整数。
**sqrt(x)**函数求平方根。参数不能为负数
cmath模块是附属模块里边的函数可以处理负数,例如cmath.sqrt(-9) 结果为3j
str函数相同就是把其他类型变量编程字符串变量。
help函数提供交互式帮助

序列

序列指的是一个数组,这个数组的元素带有前后顺序 例如列表,每个元素有前后顺序,元组也是,字符串也是,字典不行,字典中没有前后顺序,集合也不可以。
列表和元祖的主要区别在于,列表可以修改元组不能。字符串也不能修改

  1. 通用序列操作
    这些操作包括:索引,分片,加,乘,以及检查某个元素是否在序列的成员。初次以外,python还可以计算序列长度,找出最大元素和最小元素的内建函数。

索引:
序列的所有元素都有编号的-从0开始递增

字符串就是一个字符所组成的序列。索引0指向第一个元素。
使用负数时候python就会从右边计数,最后一个元素是-1.
索引也可以赋值,但是仅限于能改变的序列例如列表

分片:
第一个索引是提取第一个元素的编号,而最后一的索引是分片之后剩余部分的第一个编号。
第一个索引的元素含在分片内,第二个则不包含在分片内。
如果空置表示从头或者到结尾(空置在前从头,空置在后到结尾,包括结尾)
步长:
步长默认是以,如果更改需要显示设置。
number[0:10:2]
步长不可以是0,步长可以是负数,此时分片从右向左提取元素。
numer[10:0:-1]
分片也可以插入赋值,但是仅限能改变的序列,例如列表

序列相加:
[1,2,3]+[4,5,6]
[1,2,3,4,5,6]

列表和字符串是无法连接在一起的,尽管他们都是序列。简单来说,俩种相同类型的序列才能进行连接操作。

乘法:
用数字x乘以一个序列会生成新的序列,而在新的序列当中,原来的序列被重复X次
None
None是python的一个内建值,它的确切含义是"这里什么也没有"。因此,如果想初始化一个长度为10的列表可以按如下实现
sequence=[None]*10

in运算符:
这个运算符检查某个条件是否为真 如果在内为真,不在为假。
in可以检查字符串子串,一般在if 表达式中判断,或者在for函数中迭代

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

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

相关文章

el-radio-button自适应充满盒子的写法

业务场景&#xff1a;当盒子较宽时&#xff0c;希望 el-radio-button 自适应充满盒子。 el-radio-button 自适应充满盒子的写法 <el-form :inline"true" :model"searchForm"><el-form-item style"display: flex; align-items: center;"…

python moviepy 图文批量合成带字幕口播视频

最近在研究将图片和文本批量合成为带字幕口播视频 主要是基于python的moviepy库 from generator import audio, pics, subs, videodef main():texts_input examplepics_input example# 图片分辨率预处理pics.adjust(pics_input)# 文字转语音audio.text_to_audio(texts_inpu…

【Java EE初阶七】多线程案例(阻塞队列与生产者消费者模型)

1. 阻塞队列 队列是先进先出的一种数据结构&#xff1b; 阻塞队列&#xff0c;是基于队列&#xff0c;做了一些扩展&#xff0c;适用于多线程编程中&#xff1b; 阻塞队列特点如下&#xff1a; 1、是线程安全的 2、具有阻塞的特性 2.1、当队列满了时&#xff0c;就不能往队列里…

算法分析与设计 第七次理论作业

算法分析与设计 第七次理论作业 文章目录 算法分析与设计 第七次理论作业一. 单选题&#xff08;共2题&#xff0c;20分&#xff09;二. 填空题&#xff08;共8题&#xff0c;80分&#xff09; 一. 单选题&#xff08;共2题&#xff0c;20分&#xff09; (单选题) 回溯法在搜索…

串口通信要点解析

目录 简介&#xff1a; UART 协议解析&#xff1a; 串口协议工作过程&#xff1a; 简介&#xff1a; 串行通信协议包括&#xff1a; UART通用异步收发传输器 (Universal Asynchronous ReceiverTransmitter) 是一种串行异步收发协议 (异步是指通信双方使用各自的时钟控制数据…

fineBI web组件传参

1、fineBI web组件传参 1.1、 Web组件- FineBI帮助文档 FineBI帮助文档1. 概述1.1 版本FineBI 版本HTML5移动端展现功能变动6.0--V11.0.83web组件适配移动端效果优化6.0.13-web组件支持传递参数 ${过滤组件https://help.fanruan.com/finebi/doc-view-143.html 1.2、自己做的例…

异常、反射、注解面试题

1. throw 和 throws 的区别&#xff1f; 参考答案 位置不同1. throws 用在函数上&#xff0c;后面跟的是异常类&#xff0c;可以跟多个&#xff1b;而 throw 用在函数内&#xff0c;后面跟的是异常对象。 功能不同&#xff1a;1. throws 用来声明异常&#xff0c;让调用者只知…

分布式(6)

目录 26.雪花算法如何实现的&#xff1f; 27.雪花算法有什么问题&#xff1f;有哪些解决思路&#xff1f; 28.有哪些方案实现分布式锁&#xff1f; 29.基于数据库如何实现分布式锁&#xff1f;有什么缺陷&#xff1f; 30.基于Redis如何实现分布式锁&#xff1f;有什么缺陷&…

Linux---all

Linux常用命令&#xff1a; Linux常用命令-CSDN博客 Linux命令大全(超详细版)_linux命令行大全-CSDN博客Linux常用命令大全&#xff08;非常全面&#xff09;-CSDN博客Linux 命令大全&#xff08;看这一篇就足够&#xff09;_linux命令-CSDN博客Linux常用命令大全——赶紧收藏…

如何开发属于自己的小程序?

随着移动互联网的快速发展&#xff0c;小程序已成为一种不可忽视的力量。对于许多企业和个人而言&#xff0c;拥有一个属于自己的小程序不仅能提高品牌曝光度&#xff0c;还能带来实实在在的收益。那么&#xff0c;如何开发属于自己的小程序呢&#xff1f;本文将为你揭秘这一过…

ACWing--寒假每日一题代码笔记(1.1)

4993. FEB--&#xff08;python) 4993. FEB - AcWing题库 n int(input()) # print(n) slist(input()) # print(n) # 情况一&#xff1a; # xxxxxx# 合并两个公差为2的等差数列 公差仍为 2 # 合并公差分别为1和2 的等差数列 公差为1 if (s.count(F)n):print(n)for i in range…

Unity 打包前,通过代码对 AndroidManifest 增删改查

为了实现不同Android渠道&#xff0c;采用不同的 AndroidManifest 配置。 需要在Unity打包前&#xff0c;通过代码自动修改 AndroidManifest.xml 文件的内容&#xff0c;实现自动化一键生成&#xff0c;减少了生成 android studio 工程后再修改的麻烦。 首先&#xff0c;Unit…

VS 2022 控制台程序运行时不显示控制台

Visual Studio 2022&#xff0c;C#控制台程序运行时不显示控制台。此外&#xff0c;C#程序修改运行时的程序名。 文章目录 不显示控制台修改运行时的程序名打包成.exe 文件 不显示控制台 1 选中需要项目&#xff0c;右击属性&#xff0c;选中常规。 2 将输出类型从控制台改为…

微服务-@FeignClient 与 Feign 隔离

FeignClient 扫描 FeignClientsRegistrar#registerBeanDefinitions public void registerBeanDefinitions(AnnotationMetadata metadata,BeanDefinitionRegistry registry) { // 注册默认配置 registerDefaultConfiguration(metadata, registry); registerFeignClients(metada…

服务异步通讯---RabbitMQ实用篇

目录 一、初识MQ 一、同步调用 1、同步通讯和异步通讯 2、同步调用的问题 3.同步调用总结 二、异步调用 1、优势&#xff1a; ​编辑 2、异步总结 二、什么是MQ 一、RabbitMQ快速入门 1、RabbitMQ的结构和概念 2、常见消息模型 2.1、基础消息队列模型 2.2、总结 二…

Sharding-JDBC快速使用【笔记】

1 引言 最近在使用Sharding-JDBC实现项目中数据分片、读写分离需求&#xff0c;参考官方文档&#xff08;Sharding官方文档&#xff09;感觉内容庞杂不够有条理&#xff0c;重复内容比较多&#xff1b;现结合项目应用整理笔记如下供大家参考和自己回忆使用&#xff1b; 在…

为什么要太空探索?未来万亿人口 人类移居太空是不可避免的。大语言模型是发现 贝索斯

管理的思考 「最以客户为中心」「果断」「如何决策」 贝索斯给亚马逊的使命是「世上最以客户为中心的公司」(以客户需求为起点&#xff0c;反向推动工作)。贝索斯给蓝色起源的使命是「世上最果断的公司」(我们将变得非常擅长在技术上恰当地冒险&#xff0c;并快速地作出那些决…

性能检测自动化(含内存泄露检测)

一、平台侧实现方案 1、UI case重复执行N次:进入页面,sleep 5s,记录start_time,sleep 30s,记录end_time,性能采集工具全程采集性能数据 2、根据采集到的性能数据,按照N次卡点性能数据:去掉最大的10%、最小的10%,求取平均值,作为单次性能数据结果f(n)…

基于springboot的校园社团信息管理系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于springboot的校园社团信息管理系统,…

一篇了解springboot3请求参数种类及接口测试

SpringBoot3数据请求&#xff1a; 原始数据请求&#xff1a; //原始方式RequestMapping("/simpleParam")public String simpleParam(HttpServletRequest request){//获取请求参数String name request.getParameter("name");String age request.getParame…