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

Python基础1

1. 注释

单行注释:以#开头。一般建议注释和内容用空格隔开。

多行注释:以一对三个双引号括起来的内容是注释。“““示例注释”””。

2. 数据类型

验证数据类型的方法:type(被查看类型的数据)。

注意:变量没有类型,但变量存储的数据有类型。

3. 数据类型的转换

int(x) 将x转换为一个整数。

float(x) 将x转换为一个浮点数。

str(x) 将x转换为字符串。

4. 标识符

标识符命名的规则:

  • 内容限定:只允许出现英文、中文、数字、下划线(_)这四类元素。不推荐使用中文,数字不可以用在开头。
  • 大小写敏感:可以区分大小写。
  • 不可使用关键字:

标识符命名规范:

  • 见名知意:例如用变量的英文意思来命名。
  • 下划线命名法:多个英语单词用下划线隔开。
  • 英文字母全小写:将命名中的英文字母全小写。

5. 常见运算符

“+”:求加法。

“-”:求减法。

“*”:求乘法。

“/”:求除法。

“//”:取整数部分。

“%”:取余。

“**”:求指数。

6. 字符串拓展使用

6.1 字符串的三种定义方式

  1. 单引号定义法:name = ‘程序’
  2. 双引号定义法:name = “程序”
  3. 三引号定义法:name = “““程序”””

字符串的引号嵌套:

  • 单引号定义法,可以内含双引号。
  • 双引号定义法,可以内含单引号。
  • 可以使用转义字符(\)来将引号解除效用,变成普通字符串。

6.2 字符串的拼接

将两个字符串拼接成一个字符串:

 注意:无法和字符串类型进行拼接。

6.3 字符串格式化

通过占位的形式拼接字符串(字符串的格式化)

由于前面说的字符串拼接不太好用:

  1. 变量过多,拼接起来太麻烦。
  2. 字符串无法和数字或其他类型进行拼接。

其中的%s:

  • %表示:我要占位
  • s表示:将变量变成字符串放入占位的地方

 其中换成其他数据类型也可以进行拼接。

 python中支持多种数据类型的占位,例如:

  • %s:将内容转换成字符串,放入占位位置
  • %d:将内容转换为整数,放入占位位置
  • %f:将内容转换成浮点型,放入占位位置

6.4 字符串格式化的精度控制

我们可以使用辅助符号“m.n”来控制数据的宽度和精度

  • m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
  • n,控制小数点精度,要求是数字,会进行小数的四舍五入

 6.5 字符串格式化方式2

语法:f“内容{变量}”的格式来快速格式化。

 该方法无法进行精度控制。

6.6 对表达式进行格式化

那什么是表达式?

表达式就是一条具有明确执行结果的代码语句。

例如:1+1,5*2。

7. 数据输入

数据输入:input()语句

 input()语句其实是可以在要求使用者输入内容前,输出提示内容,如下:

注意:input()语句不管你输入什么样的数据,统统认定为字符串类型。

8. 布尔类型

 9. if语句,if else语句,if elif else语句

if语句格式:

if 要判断的条件:

        条件成立要执行的语句

——————————————

if else语句格式:

if 条件:

        。。。

else:

        。。。

————————————————

if elif else语句格式:

if 条件:

        。。。

elif 条件1:

        。。。

elif 条件2:

        。。。

else:

        。。。

————————————————

判断语句的嵌套:

if 条件1:

        。。。

        if 条件2:

                。。。

        else:

                。。。

else:

        。。。

—————————————————

10. while循环,for循环

while 条件:

        。。。

——————————————

while也同样可以嵌套

——————————————

for 临时变量 in 待处理数据集:

        。。。

——————————————

11. range语句

语法一:

range(num)

获取一个从0开始,到num结束的数字序列(不包含num本身)

如range(5)取得的数据是:[0,1,2,3,4]

————————————————————————————

语法二:

range(num1,num2)

获取一个从num1开始,到num2结束的数字序列(不包含num2本身)

例如,range(5,10)取得的数据是:[5,6,7,8,9]

——————————————————————————————

语法三:

range(num1,num2,step)

获得一个从num1开始,到num2结束的数字序列(不包含num2本身)

数字之间的步长,以step为准(step默认为1)

例如:range(5,10,2)取得的数据是:[5,7,9]

相关文章:

Python基础1

1. 注释 单行注释:以#开头。一般建议注释和内容用空格隔开。 多行注释:以一对三个双引号括起来的内容是注释。“““示例注释”””。 2. 数据类型 验证数据类型的方法:type(被查看类型的数据)。 注意:…...

4.2 双点双向路由重发布

1. 实验目的 熟悉双点双向路由重发布的应用场景掌握双点双向路由重发布的配置方法2. 实验拓扑 双点双向路由重发布如图4-6所示: 图4-6:双点双向路由重发布 3. 实验步骤 IP地址的配置R1的配置 <Huawei>system-v…...

AcWing《蓝桥杯集训·每日一题》—— 3768 字符串删减

AcWing《蓝桥杯集训每日一题》—— 3768. 字符串删减 文章目录AcWing《蓝桥杯集训每日一题》—— 3768. 字符串删减一、题目二、解题思路三、代码实现本次博客我是通过Notion软件写的&#xff0c;转md文件可能不太美观&#xff0c;大家可以去我的博客中查看&#xff1a;北天的 …...

第五天笔记

1. 简述图片验证码使用流程&#xff1f; 1.前段生成UUID随机值&#xff0c;作为GET请求参数 2.后端试图进行判断&#xff0c;调用工具类来生成图片验证码和内容 3.将验证码内容使用redis保存到本地,前端传入的uuid作为key, 4.在前段输入获取到的图片验证码&#xff0c;想后端发…...

如何使用ArcGIS进行地理配准

1.概述 对于GIS数据而言&#xff0c;坐标信息是灵魂&#xff0c;有了坐标信息之后才能和别的数据结合使用&#xff0c;之前有介绍过矢量数据定义坐标信息的方法&#xff0c;针对栅格图&#xff0c;这里为大家介绍一下通过地理配准增加坐标信息的方法&#xff0c;希望能对你有所…...

【java基础知识】

Java中的基本数据类型是什么&#xff1f; byte&#xff1a;1字节&#xff0c;有符号&#xff0c;表示整数&#xff0c;范围为-128到127。short&#xff1a;2字节&#xff0c;有符号&#xff0c;表示整数&#xff0c;范围为-32768到32767。int&#xff1a;4字节&#xff0c;有符…...

Java提供了哪些IO方式? NIO如何实现多路复用?

第11讲 | Java提供了哪些IO方式&#xff1f; NIO如何实现多路复用&#xff1f; IO 一直是软件开发中的核心部分之一&#xff0c;伴随着海量数据增长和分布式系统的发展&#xff0c;IO 扩展能力愈发重要。幸运的是&#xff0c;Java 平台 IO 机制经过不断完善&#xff0c;虽然在某…...

人的大脑遇事的思考解决过程

人遇到问题的思考解决过程&#xff0c;大概如下&#xff1a;1&#xff09; 遇到问题&#xff1b;2&#xff09; 首先&#xff0c;不是直接推理&#xff0c;而是用直觉在自己的知识模式库里搜索&#xff0c;有没有相似的模式或者相同的模式。3&#xff09; 如果&#xff1a;3a)有…...

GNU zlib 压缩与解压文件详细介绍

GNU zlib 压缩与解压文件详细介绍 1.概述 zlib 模块为 GNU 项目的 zlib 压缩库中的许多函数提供了一个低级接口 2.使用内存数据压缩与解压 2.1.压缩与解压缩 使用 zlib 的最简单方法是将所有数据保存在内存中进行压缩或解压缩。 import zlib import binasciioriginal_dat…...

离线环境轻量级自动化部署

流程图&#xff1a; 常规系统发布的痛点 服务器频繁重启&#xff0c;上面部署的应用服务不能随之重启&#xff0c;导致服务时常宕机应用手动部署相对比较麻烦&#xff0c;步骤繁琐应用发布环境取决于发布人本地环境&#xff0c;导致不同发布人每次发布环境不一致&#xff0c;导…...

In-context Learning

formulate the example query -> LLM -> answerno gradient descent and fine-tuning, no parameters updateadvantages: 提供了与LLM进行交流的可解释的接口&#xff0c;通过template和demonstration将人类知识和LLM更好的结合&#xff1b;更像人类的预测思维&#xff…...

【新2023】华为OD机试 - 最优调度策略(Python)

华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 最优调度策略 题目 在通信系统中有一个常见的问题是对用户进行不同策略的调度 会得到不同系统消耗的性能 假设由 N 个待串行用户,每个用户可以使用 A/B/C 三种不同的调度策略 不同的策略会消耗不同的系…...

Python列表系列之统计计算

Python也提供了一些内置函数去实现诸如统计、计算的功能&#xff0c;下面我们具体来看一下 基本语法 1、获取元素出现的次数 使用列表的count()方法可以获取元素在列表中出现的次数&#xff0c;语法格式如下&#xff1a; listname.count(obj) lisetname&#xff1a;列表的名…...

【蓝桥杯集训·每日一题】AcWing 1460. 我在哪?

文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴二分查找哈希表一、题目 1、原题链接 1460. 我在哪&#xff1f; 2、题目描述 农夫约翰出门沿着马路散步&#xff0c;但是他现在发现自己可能迷路了&#xff01; 沿路有一…...

一个不可忽视的重要能力

阅读本文大概需要 2.16 分钟。1、自我们开工后&#xff0c;年后第一场直播&#xff0c;场观二十万出头&#xff0c;以为是不是巧合还是卡 bug 了&#xff0c;就最近又测了下&#xff0c;发现连续几场直播下来&#xff0c;场观数据依旧很吓人&#xff0c;都是十几二十万&#xf…...

2023.2.6-2.12 AI行业周刊(第136期):住院

周末把父亲送到医院&#xff0c;安顿下来&#xff0c;这周还是决定做膝关节的手术了。 一辈子长期的劳累&#xff0c;加上前两年搬家时的辛苦&#xff0c;最终导致膝关节受损严重。 这两年来&#xff0c;走路每一步都很疼&#xff0c;纠结了很久&#xff0c;去了上海&#xf…...

听说2年以上的自动化测试都有16k+,4年10k的你还要等待奇迹吗?

个人简介学渣一枚&#xff0c;2017年6月某xx学校毕业。从事自动化测试已经4年&#xff0c;。2018年的时候&#xff0c;由于项目的原因&#xff0c;开始使用Robot Framework测试框架&#xff0c;正因为有Python的基础所以很快就理解了Robot Framework框架的工作原理&#xff0c;…...

git 命令实战

大家好&#xff0c;我是 17。 今天和大家一起用前面学过的命令做过实践。 git 命令实战 你在分支 A,一个同事在分支 B fix 了一个bug。你不方便 merge 分支B,只想更新这个 fix bug 的提交。 最先想到的是 cherry-pick&#xff0c;但还有两个办法&#xff0c;git restore&am…...

基于机器学习LSTM的古代汉语切分标注算法及语料库研究 完整代码+数据+论文

完整代码&#xff1a;https://download.csdn.net/download/qq_38735017/87382302摘 要近年来&#xff0c;深度学习的浪潮渗透在科研和生活领域的方方面面&#xff0c;本文主要研究深度学习在自然语言处理&#xff0c;尤其是古汉语自然语言处理方面的应用。本文旨在利用计算机帮…...

魔百和M401A刷入Armbian系统EMMC开启wifi

文章目录一、Armbian系统写入U盘二、U盘内uEnv.txt文件修改三、盒子从U盘进行启动四、设置用户名和密码五、Armbian系统写入EMMC六、 重启系统reboot(不可以拔U盘)七、盒子关机拔出U盘八、插入USB无线网卡&#xff0c;连接wifi上次盒子刷了5.15版本的armbian系统&#xff0c;可…...

超实用的小红书内容营销策略分享!纯干货

抓住小红书内容流量密码就是掌握了财富&#xff0c;越来越多的品牌方和商家都在小红书上收获了相当可观的用户流量&#xff0c;如果你的小红书营销没有什么起色&#xff0c;那绝对是没有走对方向。 小红书是一个内容为王的平台&#xff0c;如果你还不懂下面这些小红书内容营销…...

高压放大器在介电泳效应的细胞分选研究中的应用

实验名称&#xff1a;高压放大器在介电泳效应的细胞分选研究中的应用研究方向&#xff1a;生物医学测试目的&#xff1a;细胞分选在分析化学和生物医药领域有着非常重要的应用。在众多的分选方法中&#xff0c;微流控分选方法以其响应速度快、样品需求少等优点成为研究热门。微…...

Redis三 高级篇-3. 最佳实践

《Redis三 高级篇-3. 最佳实践》 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! 《Redis三 高级篇-3. 最佳实践》《Redis三 高级篇-3. 最佳实践》1、Redis键值设计1.1、优雅的key结构1.2、拒绝BigKey1.2.1、BigKey的危害1.2.2、如何发现BigKey①redis-cli…...

基于 VPX 总线的工件台运动控制系统研究与开发-以光刻运动台为例(一)

工件台系统是光刻机的关键子系统之一&#xff0c;工件台运动控制系统对实现光刻机性能指标具有至关重要的作用&#xff0c;因此研发工件台运动控制系统具有极其重要的工程应用价值。论文根据工件台控制系统必须具备的并行性、同步性和实时性等技术需求&#xff0c;建立了基于 V…...

回溯算法理论基础

目录什么是回溯法回溯法的效率回溯法解决的问题如何理解回溯法回溯法模板什么是回溯法 回溯法也可以叫做回溯搜索法&#xff0c;它是一种搜索的方式。 回溯是递归的副产品&#xff0c;只要有递归就会有回溯。 所以以下讲解中&#xff0c;回溯函数也就是递归函数&#xff0c;指…...

【STM32笔记】低功耗模式下GPIO省电配置避坑实验(闲置引脚配置为模拟输入其实更耗电)

【STM32笔记】低功耗模式下GPIO省电配置避坑实验&#xff08;闲置引脚配置为模拟输入其实更耗电&#xff09; 前文&#xff1a; blog.csdn.net/weixin_53403301/article/details/128216064 【STM32笔记】HAL库低功耗模式配置&#xff08;ADC唤醒无法使用、低功耗模式无法烧录解…...

AI算法创新赛-人车目标检测竞赛总结02

源码目录--AI0000026/ --models/ #存放原始模型文件 --scripts/ #存放模型编译、量化所用到的命令脚本&#xff0c;标签格式转换的脚本。 --data/ #存放B榜数据集102张图片 --bmodel/ #存放编译或量化生成的xxx.bmodel --test/ #存放执行推理的代码&#xff0c;会调用bmodel/中…...

Python 编程必备:盘点nginx和gunicorn的几大用法,建议收藏

程序员是新兴技术工种中比较高薪的一个&#xff0c;在互联网公司&#xff0c;程序员往往与秃头&#xff0c;压力大&#xff0c;找不到女朋友等等挂钩。 最近&#xff0c;最新技能类榜单出炉&#xff0c;这是一个关于程序员自己给自己贴的几个标签。 其中&#xff0c;不难看出…...

USB3.0移动硬盘启动Win7的方法(AHCI/AMD USB3.0/Win7)

古董电脑(intel处理器&#xff0c;无USB3.0接口)突然坏了&#xff0c;已经没有维修价值了&#xff0c;硬盘还是完好的。欲把硬盘拆下来&#xff0c;装到USB3.0硬盘盒上&#xff0c;然后在新电脑(AMD R5-4650G/A520)上从USB3.0硬盘盒上启动。 一、需要工具 SATA数据线PS/2鼠标…...

Python学习-----函数3.0(嵌套函数、闭包、装饰器)

目录 1.函数嵌套 2.闭包 3.装饰器 这一节&#xff0c;我会详细Python中讲解函数的进阶内容&#xff0c;包括嵌套函数、闭包和装饰器。一起来学习吧&#xff01;&#xff01;&#xff01; 1.函数嵌套 概念&#xff1a;函数里面再定义一个函数 作用&#xff1a;当我们在一个多…...

公司门户网站源码/企业网络营销策划案例

局域网计算机文件共享&#xff0c;您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限2010-05-31 15:07:00| 分类&#xff1a; 电脑技术 | 标签&#xff1a;|字号大中小如果出现“xxx计算机无法访问&#xff0c;您可能没有权限使用网络资源。请与…...

集团网站建设案例/推广平台有哪些渠道

今天一起安装了4块1080的卡。也算有一些坑吧&#xff0c;记录一下。 1&#xff09;1080显卡&#xff0c;驱动型号&#xff0c;tensorflow&#xff0c;cuda, cudnn 版本一定要一致。我的清单如下&#xff1a; ############################################# nvidia显卡&#xf…...

公众平台的微信网站开发/web网页制作成品免费

问题提出假定有3个一维数组x0、x1、x2&#xff0c;其元素分别为:x0 [1, 2, 3]x1 [4, 5, 6]x2 [7, 8, 9]请将这3个一维数组的元素交叉拼接后&#xff0c;组成一个新的一维数组y:y [1, 4, 7, 2, 5, 8, 3, 6, 9]即新的数组y是从3个原始的一维数组中依次分别取一个元素进行交叉…...

深圳市住建局和建设局官网/seo排名怎么做

参考链接: class.__mro__ 参考链接: class.mro() 参考链接: class.__subclasses__() 实验代码展示: # class Person(): # class Person(object): # class Person: class Person: # class Person(object): # class Person: # class Person(): 这三种写法都是可以的定义基类Pe…...

东莞网站建设aj工作室/在线咨询

接着进行逻辑回归项目的训练&#xff0c;我在进行这个训练的过程中&#xff0c;遇到了自己无法解决的问题&#xff0c;在接下来的博客中会提到&#xff0c;我用的解决办法都不适用&#xff0c;最后用到了sklearn库&#xff0c;发现这是真香&#xff0c;完全不用自己造轮子&…...

简述建设网站的步骤6/网站建站公司

光做C了&#xff0c;做完C&#xff0c;就要结束了&#xff0c;看了看D&#xff0c;没看懂那操作啥意思&#xff0c;就扔了。 刚才看了看&#xff0c;突然懂了。。 就是每个人从那堆牌上边拿牌&#xff0c;最少拿一张&#xff0c;最多可以全拿走&#xff0c;然后手里留下最后一张…...