第2天:变量与数据类型

学习目标
  • 理解变量的概念和命名规则
  • 掌握Python中的基本数据类型
  • 学会进行数据类型转换
学习内容
1. 变量

变量是存储数据的容器,可以把数据保存在内存中供程序使用。在Python中,变量的声明和赋值非常简单,不需要像Java那样显式声明类型。

  • 变量的定义和赋值:

    x = 10 
    y = "Hello, Python!" 
    z = True
    • x 是一个整数变量
    • y 是一个字符串变量
    • z 是一个布尔变量
  • 变量命名规则:

    • 变量名必须以字母或下划线开头
    • 变量名可以包含字母、数字和下划线(但不能以数字开头)
    • 变量名对大小写敏感(如nameName是不同的变量)
2. 数据类型

Python有几种基本的数据类型,每种类型都有特定的用途。

  • 数字类型:

    • 整数(int)
    • 浮点数(float)
    • 复数(complex)
a = 10 # int 
b = 3.14 # float 
c = 1 + 2j # complex
  • 字符串(str): 字符串是文本数据,用引号括起来(可以是单引号或双引号)。

s1 = 'Hello' 
s2 = "Python"
  • 布尔类型(bool): 布尔值只有两个:TrueFalse

​​​​​​​
is_valid = True 
is_done = False
  • None类型: None表示空值或无值,相当于Java中的null

value = None
3. 类型转换

在Python中,不同的数据类型之间可以进行转换。

  • 隐式转换: 在需要时,Python会自动进行类型转换,例如将整数转换为浮点数。

​​​​​​​
x = 5 
y = 2.0 
result = x + y # result是浮点数7.0
  • 显式转换: 可以使用内置函数进行显式类型转换

x = 10 
y = "20" 
x_str = str(x) # 将整数转换为字符串 
y_int = int(y) # 将字符串转换为整数 
z = float(x) # 将整数转换为浮点数

今日任务
  1. 定义变量并进行赋值:

    • 创建一些变量,赋值不同的数据类型。
    • 练习变量的命名规则。
  2. 使用基本数据类型:

    • 创建整数、浮点数、字符串和布尔值。
    • 尝试不同的字符串操作(如拼接、重复、取长度)。
  3. 进行类型转换:

    • 进行隐式和显式类型转换。
    • 将整数转换为浮点数,将字符串转换为整数等。
  4. 编写并运行以下示例代码:

# 变量定义和赋值 
x = 10 
y = 3.14 
name = "Python" 
is_programming_fun = True # 打印变量的类型 
print(type(x)) 
print(type(y)) 
print(type(name)) 
print(type(is_programming_fun)) # 字符串操作 
greeting = "Hello" 
full_greeting = greeting + " " + name 
print(full_greeting) 
print(greeting * 3) 
print(len(greeting)) # 类型转换 
number_str = "123" 
number_int = int(number_str) 
print(number_int) 
print(float(number_int)) 
print(str(number_int))

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

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

相关文章

pdf怎么压缩到2m以内或5m以内的方法

PDF作为一种广泛使用的文档格式,已经成为我们工作和生活中不可或缺的一部分。然而,有时候PDF文件内存会比较大,给我们的存储和传输带来了很大的不便。因此,学会压缩 PDF 文件是非常必要的。 打开"轻云处理pdf官网"&…

【Python教程】压缩PDF文件大小

压缩 PDF 文件能有效减小文件大小并提高文件传输的效率,同时还能节省计算机存储空间。除了使用一些专业工具对PDF文件进行压缩,我们还可以通过 Python 来执行该操作,实现自动化、批量处理PDF文件。 本文将分享一个简单有效的使用 Python 压缩…

Python异常处理最佳实践与文件读取异常示例

Python异常处理最佳实践与文件读取异常示例 一、引言 在Python编程中,异常处理是一个至关重要的部分。它能够帮助我们识别和处理程序运行时出现的错误,确保程序的稳定性和可靠性。本文将介绍Python中处理异常的最佳实践,并通过一个文件读取…

【Qt6.3 基础教程 07】信号与槽:Qt编程的心脏

文章目录 前言信号与槽机制简介信号(Signals)槽(Slots) 如何使用信号与槽连接信号和槽创建自定义槽使用Lambda表达式 信号与槽的高级用法结论 前言 在任何现代图形用户界面(GUI)框架中,响应用户行为是最重要的功能之一…

js语法---理解防抖原理和实现方法

什么是防抖(节流) 在实际的网页交互中,如果一个事件高频率的触发,这会占用很多内存资源,但是实际上又并不需要监听触发如此多次这个事件(比如说,在抢有限数量的优惠券时,用户往往会提…

Scott Brinker:API对今天的Martech用户来说「非常重要」 ,但它们对即将到来的人工智能代理浪潮至关重要

API在Martech中非常重要 猜一猜空格应该填什么: _______之于AI代理就像数据之于AI模型 正如你可能从我的标题猜到的那样,答案是API。让我们讨论一下为什么…… 数据是人工智能模型的差异化 在过去的一年半里,人工智能疯狂的超级炒作周期…

LVS+Keepalived 群集部署111

引言 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。

LVS集群,(2)DR模式

直连路由,DR模式,采用半开放式的网络结构,与TUN模式的结构类似,但是DR模式中与调度器应在同一个物理网络中,需要在同一个网段内。 直连路由模式也是LVS默认的模式,应用最广泛,由于是在同一个网…

GPT-4V 和 Gemini对比

GPT-4V 和 Gemini 的原理及对比 GPT-4V和Gemini都是当代领先的多模态AI模型,但它们在设计原理、实现方法和应用场景上有一些显著的区别。下面将详细解释这些模型的原理,并比较它们的优缺点。 GPT-4V 的原理 GPT-4V 是 OpenAI 开发的 GPT-4 的多模态版本…

Repetition Improves Language Model Embeddings论文阅读笔记

文章提出了一种提高decoder-only LLM的embedding能力的方法,叫echo embeddingslast-token pooling(即直接选最后一个token作为句子的embedding)和直接mean pooling都不如文章提出的echo embedding,做法是把句子重复两次&#xff0…

OpenGL Super Bible 7th - Drawing Our First Triangle(绘制第一个三角形)

简介 本文的原版为《OpenGL Super Bible 7th》,是同事给我的,翻译是原文+译文的形势。文章不属于机器直译,原因在于语言不存在一一对应的关系,我将尽可能的按照中国人看起来舒服的方式来翻译这些段子,如果段子让你感到身心愉悦,那还劳烦点个关注,追个更。如果我没有及时…

类和对象知识点

面向对象概念回顾 万物皆对象 用程序来抽象(形容)对象 用面向对象的思想来编程 什么是类 基本概念 具有相同特征,具有相同行为,一类事物的抽象。 类是对象的模板,可以通过类创建出对象,类的关键词—…

【论文阅读】-- Attribute-Aware RBFs:使用 RT Core 范围查询交互式可视化时间序列颗粒体积

Attribute-Aware RBFs: Interactive Visualization of Time Series Particle Volumes Using RT Core Range Queries 1 引言2 相关工作2.1 粒子体渲染2.2 RT核心方法 3 渲染彩色时间序列粒子体积3.1 场重构3.1.1 密度场 Φ3.1.2 属性字段 θ3.1.3 优化场重建 3.2 树结构构建与调…

算法题day45(补5.31日卡:动态规划05)

一、完全背包理论基础: 完全背包和01背包问题唯一不通过的地方就是,每种物品有无限件。 二、刷题: 1.卡码网 52. 携带研究材料(第七期模拟笔试) (kamacoder.com)(medium) 解决: nv input().strip().sp…

如何在 Windows 中安装 Spire.PDF for Python

Spire.PDF for Python 是一款完全独立的 PDF 开发组件,用于在任何 Python 应用程序中读取、创建、编辑和转换 PDF 文件。本文将介绍如何在 Windows 中安装 Spire.PDF for Python。 最新python安装激活教程在下方: 步骤1 下载最新版的 Python 并将其安装…

【Leetcode】最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 输入:s "Hello World" 输出:5 …

MYSQL数据库安装

一.编译安装MySQL服务 1.安装环境依赖包 2.将安装mysql 所需软件包传到/opt目录下 mysql-boost-5.7.44.tar tar zxvf mysql-boost-5.7.44.tar.gz 3.配置软件模块 cd /opt/mysql-5.7.44/ cmake \ -DCMAKE_INSTALL_PREFIX/usr/local/mysql \ -DMYSQL_UNIX_ADDR/usr/local/mysq…

MyBatis中获取Mysql数据库插入记录的主键值

在MyBatis中,你可以使用多种方式获取插入记录的主键值。以下是常见的几种方法: 1. 使用 useGeneratedKeys 和 keyProperty 这是MyBatis提供的最直接的方法。在你的Mapper XML文件中,使用 useGeneratedKeys 和 keyProperty 来指定MyBatis在插…

编程都用什么电脑:深入解析编程者的电脑选择之道

编程都用什么电脑:深入解析编程者的电脑选择之道 在数字化浪潮席卷全球的今天,编程已成为一项炙手可热的技能。然而,对于初学者和资深开发者来说,选择一台合适的电脑往往是一项令人困惑的挑战。那么,编程究竟都需要什…

硬盘的缓存有什么作用

硬盘的缓存主要作用体现在以下几个方面: 预读取: 当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓存中。由于硬盘上数据存储时是比较连续的,所以读取命中率较高…