合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、变量 ⭐️

多个变量的赋值 🍭

在这里插入图片描述

二、常量 ⭐️

程序在运行的过程中,值永远不会发生改变的量称之为常量
python没有专门的常量类型,一般约定俗成使用大写表示常量

举例: 🌰

# 圆周率
PI = 3.1415926
# 我的生日
MY_BIRTHDAY = '2025-05-07'

三、命名规则 ⭐️

在这里插入图片描述
在这里插入图片描述

四、变量的数据类型 ⭐️

(一)、获取变量的数据类型 🍭

type(变量名):获取变量的数据类型。

(二)、判断变量的数据类型 🍭

isinstance(变量名,数据类型):判断变量是否是该数据类型。

a = '1234ads'
print(type(a)) # str
print(isinstance(a, int)) # False
print(isinstance(a, str)) # True

在这里插入图片描述

五、数据类型 ⭐️

在这里插入图片描述

(一)、浮点数 🍭

四舍五入 round()
向上取整 math.ceil():需先导入数学库 import math
向下取整 math.floor():需先导入数学库 import math

# 浮点数的计算n1 = 2.1
n2 = 1.256
print(n1 + n2)# 四舍五入 round
n3 = round(n1+n2, 2)
print("四舍五入的结果是:", n3)import math # 导入数学库
# 向上取整 ceil
n4 = math.ceil(n1+n2)
print("向上取整的结果是:", n4)
# 向下取整 floor
n5 = math.floor(n1+n2)
print("向下取整的结果是:", n5)

在这里插入图片描述

(二)、布尔型(Boolean) 🍭

在这里插入图片描述

(三)、字符串(String) 🍭

在这里插入图片描述
举例: 🌰

# 创建字符串
s1 = 'hello'
print(s1)
s2 = "hello"
print(s2)
s3 = '''hello world'''
print(s3)
s4 = "It's a hat"
print(s4)
s5 = '1234\'\"6666' # \在Python里表示转译字符
print(s5)

在这里插入图片描述

在这里插入图片描述
举例: 🌰

# 创建字符串
s1 = 'hello'
print(s1)
s2 = "hello"
print(s2)
s3 = '''hello world'''
print(s3)
s4 = "It's a hat"
print(s4)
s5 = '1234\'\"6666' # \在Python里表示转译字符
print(s5)# 字符串拼接
print('--------字符串拼接--------')
print(s1 + s3 + s5)
n = 5
# print(s1 + n) # 注意:字符串与数字不能相加
# 字符串乘法
print('--------字符串乘法--------')
print(s1 * 2) # s1重复两次
print('*' * 20) # 打印20个*

在这里插入图片描述

(四)、字符串索引&字符串切片&字符串反转 🍭

Python中,字符串切片(slicing)的语法是 s[start : end : step],它用于从字符串 s 中提取从索引 startend-1 的子字符串。

  • start:起始索引(包含),默认为 0
  • end:结束索引(不包含),默认为字符串长度。
  • step:步长(可选),默认为 1(连续切片)。

举例: 🌰

# 创建字符串
s =  'hello,world'# 字符串索引
print(s[0]) # 第一位 h
print(s[-1]) # 最后一位 d# 字符串切片:变量名[起始索引:结束索引+1:步数]
# 步数默认为1,可省略不写
# 起始索引默认为0,可省略不写
# 结束索引默认为-1,可省略不写
print(s[0:2]) # he 包头不包尾
s2 = '123456789'
print(s2[0:9:2]) # 13579【step为2,表示走2步:首先取到1;走两步 到3;再走两步 到5;再走两步 到7;再走两步 到9。】
print(s2[:9:2]) # 13579
print(s2[0::2]) # 13579
print(s2[::2]) # 13579# 字符串反转
print(s2[-1:-10:-1]) # 987654321
print(s2[::-1]) # 987654321

在这里插入图片描述

字符串索引:Python中的字符串索引从 0 开始。

h’ 的索引是 0
e’ 的索引是 1
l’ 的索引是 2
以此类推。。。
切片 s[0:2]:【包头不包尾

  • start = 0(包含)
  • end = 2不包含
  • 所以它会提取索引 01 的字符,即 ‘h’ 和 ‘e’。
  • 输出结果:
    运行 print(s[0:2]) 会输出:👇🏻
    he
补充说明 📚

如果省略 start(如 s[:2]),默认0 开始
如果省略 end(如 s[0:]),默认到字符串末尾
还可以指定步长step【默认是1(一个一个取,连续取),可省略不写】),如 s[0:5:2] 会从 04,每隔一个字符取一个,结果是 ‘hlo’。

在这里插入图片描述

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

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

相关文章

16.状态模式:思考与解读

原文地址:状态模式:思考与解读 更多内容请关注:深入思考与解读设计模式 引言 在开发软件系统时,特别是当对象的行为会随着状态的变化而变化时,系统往往会变得复杂。你是否遇到过这样的情况:一个对象的行为在不同的状…

从 Pretrain 到 Fine-tuning:大模型迁移学习的核心原理剖析

引言 在人工智能领域,大模型的出现掀起了一场技术革命。这些拥有海量参数的模型,如 GPT-4、PaLM 等,在众多任务上展现出了惊人的能力。然而,训练一个大模型需要耗费巨大的计算资源和时间,而且直接让大模型处理特定领域…

Java详解LeetCode 热题 100(11):LeetCode 239. 滑动窗口最大值(Sliding Window Maximum)详解

文章目录 1. 题目描述2. 理解题目3. 解法一:暴力法3.1 思路3.2 Java代码实现3.3 代码详解3.4 复杂度分析3.5 适用场景 4. 解法二:优先队列(最大堆)4.1 思路4.2 Java代码实现4.3 代码详解4.4 复杂度分析4.5 适用场景 5. 解法三&…

org.apache.poi——将 office的各种类型文件(word等文件类型)转为 pdf

org.apache.poi——将 office的各种类型文件&#xff08;word等文件类型&#xff09;转为 pdf 简介使用方法word转pdf 使用示例word转pdf 简介 使用方法 word转pdf Maven坐标为 <dependency><groupId>com.documents4j</groupId><artifactId>documen…

二叉树与优先级队列

1.树 树是由n个数据构成的非线性结构&#xff0c;它是根朝上&#xff0c;叶朝下。 注意&#xff1a;树形结构之中&#xff0c;子树之间不能连接&#xff0c;不然就不构成树形结构 1.子树之间没有交集 2.除了根节点以外&#xff0c;每一个节点有且只有一个父亲节点 3.一个n个…

如何进行室内VR全景拍摄?

如何进行室内VR全景拍摄&#xff1f; 室内VR全景拍摄作为先进的视觉技术&#xff0c;能够为用户提供沉浸式的空间体验。本文介绍如何进行室内VR全景拍摄&#xff0c;并阐述众趣科技在这一领域的技术支持和服务优势。 室内VR全景拍摄基础 1. 室内VR全景拍摄概述 室内VR全景拍…

如何通过代理 IP 实现异地直播推流

在直播行业日益火爆的今天&#xff0c;许多主播希望突破地域限制&#xff0c;实现异地直播推流&#xff0c;以获得更广泛的观众群体和更好的直播效果。代理 IP 作为一种有效的网络工具&#xff0c;能够帮助主播轻松达成这一目标。本文将详细介绍如何通过代理 IP 实现异地直播推…

随机变量数字特征

主要介绍一维随机变量期望和方差、二维随机变量期望和方差、以及协方差相关公式&#xff0c;及推导。 一维随机变量 以一个抛硬币的场景作为例子&#xff0c;如下&#xff1a; 抛掷两枚均匀硬币&#xff0c;如果两枚都是正面向上&#xff0c;则赢得2元&#xff0c;否则就输掉…

上传图片后,如何调用API进行商品搜索?

以下是一个完整的示例&#xff0c;展示如何在上传图片后调用淘宝按图搜索商品&#xff08;拍立淘&#xff09;API进行商品搜索&#xff1a; 1. 准备工作 注册账号并获取API密钥&#xff1a;在淘宝开放平台注册账号&#xff0c;创建应用&#xff0c;获取app_key和app_secret。 …

Android 数据持久化之 Room 数据库存储

一、简介 Room 是 Google 推出的 Android 持久层框架,建立在 SQLite 之上,提供了一个抽象层,简化了数据库操作。它通过注解和编译时检查来确保数据操作的正确性。 Room 主要由以下三个组件组成: Entity(实体):定义封装实际数据的实体类,每个实体类对应数据库中的一个…

react中的用法——setDisabled dva dispatch effects

setDisabled 在react中&#xff0c;setDisabled通常是指通过状态管理来控制某个组件&#xff08;如按钮、输入框等&#xff09;的禁用状态。虽然react本身没有内置的setDisabled方法&#xff0c;但你可以使用useState钩子来实现类似的功能。以下是一个简单的示例&#xff0c;展…

html css js网页制作成品——HTML+CSS珠海网页设计网页设计(4页)附源码

目录 一、&#x1f468;‍&#x1f393;网站题目 二、✍️网站描述 三、&#x1f4da;网站介绍 四、&#x1f310;网站效果 五、&#x1fa93; 代码实现 &#x1f9f1;HTML 六、&#x1f947; 如何让学习不再盲目 七、&#x1f381;更多干货 一、&#x1f468;‍&#x1f…

C语言复习笔记--自定义类型

今天我们来复习一下自定义类型.自定义类型大概分为结构体,枚举,联合体,数组这几种.数组在之前就介绍过.今天我们来看下其他三种. 结构体 首先来看结构体. 结构体类型的声明 之前在操作符的地方简单认识过结构体.下面我们回顾一下. 结构体回顾 结构是⼀些值的集合&#xff0c;这…

python jupyter notebook

什么是Jupyter Notebook Jupyter Notebook是一个开源的Web应用程序&#xff0c;允许用户创建和共享包含实时代码、方程、可视化和解释性文本的文档。它最初由IPython团队开发&#xff0c;现在已经成为一个独立的项目&#xff0c;并广泛用于数据清理和转换、数值模拟、统计建模…

Linux——https基础理论

1. 初步认识https协议 • 属于应用层 • 相较于http协议&#xff0c;https在应用层多了一层加密层&#xff0c;为了保证数据安全 • 简单理解&#xff1a;https就是对http的加密和解密 2. 中间人攻击 • 数据在传输过程中&#xff0c;遭第三方篡改。 3. 加密方式 • 对称加密&a…

在 C++ 中对类型进行排序

0.前言 在 C 中&#xff0c;我编写了一个 tuple-like 模板&#xff0c;这个模板能容纳任意多且可重复的类型&#xff1a; template<typename... Ts> struct TypeList {};// usage: using List1 TypeList<int, double, char, double>; using List2 TypeList<…

Unity-Socket通信实例详解

今天我们来讲解socket通信。 首先我们需要知道什么是socket通信&#xff1a; Socket本质上就是一个个进程之间网络通信的基础&#xff0c;每一个Socket由IP端口组成&#xff0c;熟悉计网的同学应该知道IP主要是应用于IP协议而端口主要应用于TCP协议&#xff0c;这也证明了Sock…

使用Go语言对接全球股票数据源API实践指南

使用Go语言对接全球股票数据API实践指南 概述 本文介绍如何通过Go语言对接支持多国股票数据的API服务。我们将基于提供的API文档&#xff0c;实现包括市场行情、K线数据、实时推送等核心功能的对接。 一、准备工作 1. 获取API Key 联系服务提供商获取访问密钥&#xff08;替…

LeetCode 热题 100 17. 电话号码的字母组合

LeetCode 热题 100 | 17. 电话号码的字母组合 大家好&#xff0c;今天我们来解决一道经典的算法题——电话号码的字母组合。这道题在 LeetCode 上被标记为中等难度&#xff0c;要求给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。下面我将详细讲解解…

OpenCV计算机视觉实战(3)——计算机图像处理基础

OpenCV计算机视觉实战&#xff08;3&#xff09;——计算机图像处理基础 0. 前言1. 像素和图像表示1.1 像素 2. 色彩空间2.1 原色2.2 色彩空间2.3 像素和色彩空间 3. 文件类型3.1 图像文件类型3.2 视频文件3.3 图像与视频 4. 计算机图像编程简史5. OpenCV 概述小结系列链接 0. …