Python自动化系列---Python基础2

1、 变量:存储数据的 === 保险柜:钱,金条,户口本,珠宝,古董 — 存储东西
数据类型: int float bool str
变量名(见名知意):标识符(不能用关键字)
变量名一定要先申明(定义并赋值),再调用,否者报错
Info = “全程班小丑最帅的!” --#定义了一个变量,赋值 ===初始化
name = “彩虹”
print(name) —打印出来的是"彩虹"
print(info1) —没有这个变量名,会报错

num = input (“请输入你的数字:”)
input()—内置函数:在控制台输入数据–赋值给num这个变量

2、字符串操作

如何获取字符串里面单个字母
→字符串变量名[索引序号起:索引序号止+1]
Python取头不取尾
→从左往右(正序)是从0开始
→从右到左(反序)是从-1开始

字符串变量名[索引头:索引尾:步长]
取值的话,给3个参数,才能取得字符串的值,步长默认为1

2.1、取值:位置 – 索引,从0开始,依次加1
str1=“hello world!”
01234567891011
print(str1[9]) —取到索引值为9的对应字母l

2.2、取多个值:字符串的切片学习 – [开始:结束:步长] === 取头不取尾
开始头 — 省略 === 默认从0开始
结束 — 省略 === 默认末尾结束
步长 — 省略 === 默认为1

字符串的切片
①字符串的下标标识:从0开始
②截断取左不取右
③字符串截取方式,常用截断方式举例如下
str_1=“hello world”
str_1[0] – 索引
str_1[0:5] – 起始位置,步长默认为1
str_1[:] – 缺省头尾都表示从0取到最后一个
str_1[0:]

2.3、负数:从右边开始数 -1 --最常用,是最后一个
str_1=“hello world!”
print(str_1[-2]) —取到索引值为-2的对应字母d
3、元素个数:len()— 内置函数:统计元素个数(长度)
print(str1[0:len(str1):5])

4、替换字符串里面元素:replace()
str1=“hello world!”
str1=str1.replace(“world”,“tricy”)
print(str1) — 打印的出来:hello tricy

5、找到这个元素对应的索引:index() 、 find()
str1=“hello world!”
print(str1.index(“h”)) — 打印"h"这个元素对应的索引是为"0"
print(str1.index(“l”)) — 打印找到的第一个"l"这个元素对应的索引是为"2"
print(str1.find(“h”)) — 打印"h"这个元素对应的索引是为"0"
print(str1.find(“l”)) — 打印找到的第一个"l"这个元素对应的索引是为"2"

index()和find()区别:
print(str1.index(“g”)) --如果元素没有找到或报错,代码终止运行
print(str1.find(“g”)) --如果元素没有找到
不会报错 ,代码不会终止,返回-1(-1是一个定值,代码返回的值,必须是-1)

6、统计个数:count()
str1=“hello world!”
print(str1.count(“l”)) — 打印"l"这个元素出现的次数 === 出现3次

7、格式化输出
第一种:.format()
1、占位符:{} – 传 变量的地方 .format()
2、.format() 可以默认按顺序传入变量 也可以指定位置传入变量

第二种:% %s --字符串 %d --整数 %f --小数 必须按照位置传,犯错的没法指定

8、Python运算符:
1、算数运算符:+ - * / % **
print(10 + 20 ) —#两个数字相加
print(“love”+“tricy”) —#两个字符串拼接
print(str(123)+ “adc” ) —#int --> str : str() – 强制字符串的转化,
int()–整型 float() bool()

print(30 - l0) —#两个数字的相减
print(2 * 3 ) —#两个数字的相乘
print (“I love you” * 3000) —#字符串重复输出*次数
print(10 / 2 ) —#结果浮点骨

2、赋值运算符:= += -= :方向性 – 右边的赋值给左边的
a = 10
a += 10 #== a = a + 10
a -= 5 # a = a - 5
print (a)
2、比较运算符: < <= > >= == != – 运算结果是布尔值 True False
print(2 < 3) – 打印结果为True
print(2 > 3) – 打印结果为False
print(“登录成功”!=“登录成功”) #判断字符串是否相同 === 执行结果vs预期结果

3、逻辑运算符: 与–and == 真真为真 或–or == 假假为假 非-- not

4、成员运算符: in not in
str2=“Python”
print(“p” in str2) --执行结果为真

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

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

相关文章

Linux:Centos7.x系统,无效的密码问题处理

一、情景说明 我新创建了Centos7系统&#xff0c;在使用的过程中&#xff0c;我需要创建一个test账号 那么&#xff0c;同时我就要给这个账号设置一个密码 为了方便&#xff0c;我设置成123456 就报错了 二、解决办法 其实这个问题很容易处理&#xff0c;不需要像其他帖子说…

项目报错com.mall.common.domain.request那么就说明你的项目里面是找不到导入类的包名或者路径

当你的项目里面一直报错是找不到导入类的包名或者路径的时候&#xff1a;com.mall.common.domain.request 这个问题我们阔以分为几个角度来想 1、包路径错误&#xff1a;确保com.mall.common.domain.request这个包路径在项目中是正确的。可能的情况是包名写错了&#xff0c;或…

java包装类型详解

一、用途 在Java语言中&#xff0c;包装类型&#xff08;Wrapper Classes&#xff09;是一种特殊的类&#xff0c;它们将八个基本数据类型&#xff08;byte、short、int、long、float、double、char、boolean&#xff09;封装在一个类中。这些包装类&#xff08;如Integer、Lon…

识别有效的IP地址和掩码并进行分类统计

问题概要 请解析IP地址和对应的掩码&#xff0c;进行分类识别。要求按照A/B/C/D/E类地址归类&#xff0c;不合法的地址和掩码单独归类。 所有的IP地址划分为 A,B,C,D,E五类 A类地址从1.0.0.0到126.255.255.255; B类地址从128.0.0.0到191.255.255.255; C类地址从192.0.0.0到223.…

opencv改变像素点的颜色---------c++

改变像素点的颜色 #include <opencv2/opencv.hpp> #include <opencv2/core.hpp> #include <filesystem>bool opencvTool::changeColor(const std::string image_p, int x_coor, int y_coor, const cv::Scalar color) {std::filesystem::path file(image_p);…

大模型检索召回系统:RAG技术的全面调查与未来展望

随着人工智能技术的飞速发展&#xff0c;大型语言模型&#xff08;LLMs&#xff09;在自然语言处理&#xff08;NLP&#xff09;领域取得了显著成就。然而&#xff0c;这些模型在处理特定领域或知识密集型任务时仍面临挑战&#xff0c;如产生错误信息或“幻觉”。为了克服这些难…

MC33665 + MC33774 控制流程及 TPL3 帧结构介绍

一. 概述&#xff1a; MC33665A&#xff1a;通用电池管理通信网关和变压器物理层 (TPL) 收发器。该设备通过标准通信协议转发来自不同 TPL&#xff08;NXP 的隔离菊花链协议&#xff09;端口的消息&#xff0c;标准通信协议可确保与市场上可用的微控制器兼容。 MC33774&…

vue实现进入某个页面后替换地址栏路径

需求背景&#xff1a;a系统进入b系统首页&#xff08;"/index"&#xff09;需要携带token&#xff0c;如 example.com/index?token"thisIsMyToken" 需要再b系统中将地址栏携带的token清除 getBtnType(type) {this.$router.push({path: "/",quer…

Fork for Mac v2.42 激活版 Git客户端

Fork for Mac是一款运行在Mac平台上的Git客户端&#xff0c;Fork Mac版具备基本的取、推、提交、修改、创建和删除分支和标签、创建和删除远程备份等功能&#xff0c;还有实用的差异查看器&#xff0c;你可以通过清晰的视图快速发现源代码中的更改。 Fork for Mac v2.42 激活版…

Golang | Leetcode Golang题解之第42题接雨水

题目&#xff1a; 题解: func trap(height []int) (ans int) {n : len(height)if n 0 {return}leftMax : make([]int, n)leftMax[0] height[0]for i : 1; i < n; i {leftMax[i] max(leftMax[i-1], height[i])}rightMax : make([]int, n)rightMax[n-1] height[n-1]for i…

常见术语:DI/DO、AI/AO 和 I/O

在自动化和控制系统领域&#xff0c;DI/DO、AI/AO 和 I/O 是常见的术语&#xff0c;分别代表不同类型的输入输出接口。它们在工业自动化、楼宇自动化、机器人技术等领域有广泛应用。下面详细解释这些术语及其使用示例。 一、DI/DO&#xff08;数字输入/数字输出&#xff09; 数…

React vs React Native写法上的不同

标签 <div> -> <View> / <ScrollView><p> -> <Text><input> -> <TextInput><image> -> <Image><button> -> <Button>css background-image -> <ImageBackground> 除此之外还有一…

一个简单的kafka 消费者

写一个简单的kafka 消费者 1. 依赖 <dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId></dependency>2. 消费者 import com.xxxx.npi.module.common.msg.enums.Topic; import org.apache.…

watchEffect的使用

watchEffect 是 Vue 3 Composition API 中的一个函数&#xff0c;它用于在响应式数据变化时自动执行一个副作用函数。与 watch 不同&#xff0c;watchEffect 会自动收集其执行过程中访问到的响应式依赖&#xff0c;并在这些依赖发生变化时重新运行副作用函数。这意味着你不需要…

预防oracle的漏洞及其提权

防止Oracle数据库的漏洞及其潜在的权限提升&#xff0c;需要实施一系列综合的安全措施。这些措施不仅涉及技术配置&#xff0c;还包括过程管理和持续的安全评估。以下是有效防御Oracle数据库漏洞和提权攻击的一些关键步骤&#xff1a; 1. 安装和配置 安装最新安全补丁 定期更…

git提交注释规范插件

1、前言 为什么要注重代码提交规范&#xff1f; 在团队协作开发时&#xff0c;每个人提交代码时都会写 commit message。 每个人都有自己的书写风格&#xff0c;翻看我们组的git log, 可以说是五花八门&#xff0c;十分不利于阅读和维护。 一般项目开发都是多分支共存&#x…

关于CPP类中字符串成员初始化

直接看代码吧 #include <iostream> #include <string>/* A string is actually an object of the C++ Standard Library class string. This class is defined in header <string>, and the name string, like cout, belongs to namespace std. To enable …

kvm使用virt-clone克隆虚拟机

首先使用命令查看系统安装的所有虚拟机: virsh list --all然后使用如下命令进行虚拟机的克隆: virt-clone -o generic -n generic-1 -f /var/lib/libvirt/images/generic-1.qcow2-o后面要克隆的虚拟机名称 -n是新的虚拟机的名称 -f是生成的新的虚拟机磁盘文件路径(一般是/var…

Seal^_^【送书活动第2期】——《Flink入门与实战》

Seal^_^【送书活动第2期】——《Flink入门与实战》 一、参与方式二、本期推荐图书2.1 作者简介2.2 编辑推荐2.3 前 言2.4 本书特点2.5 内容简介2.6 本书适用读者2.7 书籍目录 三、正版购买 一、参与方式 评论&#xff1a;"掌握Flink&#xff0c;驭大数据&#xff0c;实战…

Ubuntu下部署gerrit+报错分析(超详细)

Ubuntu下部署gerrit代码平台 之前安装过几次 最后都在Apache代理这里失败了&#xff0c;如下图&#xff0c;总是gerrit.config与Apache2.config配置有问题&#xff0c;后面换了使用ngnix代理&#xff0c;简单多了 安装Mysql、gerrit、jdk、git 这一步也是非必须得&#xff0…