Python:变量与数据类型

Python 变量以及基本数据类型 阅读详情

目录

一、变量

1.1 强数据类型与弱数据类型

1.2 全局函数

1.3 变量的命名规范

二、数据类型

2.1 基本数据类型

2.2 复合数据类型(引用数据类型)

三、数据类型转换


一、变量

变量:顾名思义,变化的量。在python中代指运行时环境变化的量(程序运行的过程中,这个变量的值可以发生变化)。

变量该如何定义呢? 常用规范:数据类型 变量名称 = 变量的值(int a = 10;)

1.1 强数据类型与弱数据类型

强数据类型语言是需要标注数据类型的,并且每个数据类型所占用的内存大小不一样 :

byte boolean 占 1个字节

short char 占2个字节

int float 占4个字节

long double 占8个字节

什么是强数据类型语言?什么是弱数据类型语言?

强数据类型语言:定义变量的时候,需要声明变量的类型,当定义完变量后,变量的类型不能轻易变化,不允许存储其他数据类型(报错)

int a = 10;
a = 20;
a = "hahaha";//报错

弱数据类型语言:定义变量的时候,不用声明数据类型,会根据变量的值自定确认数据类型,

python是一门弱数据类型语言。

1.2 全局函数

print("") ------- 标准的输出函数 控制台上打印输出你想要输出的内容 字符串 "" '' ''' '''
""" """ str()
type() ------ 返回的数据的数据类型

书写规范:

a=10
a = 10
int a=10;
int a = 10;

1.3 变量的命名规范

命名规范:

1. 变量名只能由有效字符(大小写字母、数字、下划线)组成(name+ 报语法错误)

2. 不能以数字开头

3. 不能是关键字和保留字

4. 变量名称尽量要有意义 (name age gennder)

小驼峰法 (userName) 除了第一个单词的首字母,其他单词首字母大写

下划线法 (user_name User_Name user_Name)官方推荐

查看关键字的方法 keyword ----- import keyword keyword.kwlist

二、数据类型

python弱数据类型语言,没有数据类型,这句话是错误的

python是弱数据类型语言,不用声明数据类型,有数据类型

python中的数据类型可以分为基本数据类型和复合数据类型(引用数据类型)

2.1 基本数据类型

数值型:

整型 ------- 整数 int

浮点数 float

复数(虚数) ------- 一般用不到,常用于比较复杂的数学模型

布尔类型(bool)

True False 用来判断条件成不成立(python中要注意大小写)

字符型(str) :

在java强数据类型语言中字符串是属于对象,在python中属于一种数据类型。

在python定义字符串的方法: “ 字符串” ’字符串‘ “”“字符串""" '''字符串''' 。

字符串中可以包含各种语言,对于单个字符的编码(ASCII),python中提供对应的函数进行编码和字符转换。ord()函数获取字符的整数表述(ASCII),chr()函数表示把编码转换对应的字符。

如果字符串中包含单引号也包含双引号,可以使用转义符\来标识:

>>> print("I'm ok")
I'm ok
>>> print("I'm "ok"")
File "<stdin>", line 1
print("I'm "ok"")
^
SyntaxError: invalid syntax 语法错误
>>> print("I\'m \"ok\"")
I'm "ok"

转义符\可以转义很多符号,比如\n表示换行 \t表示制表符,\需要转义的时候可以使用\\表示\:

>>> print("I\'m ok !")
I'm ok !
>>> print("I\'m learning \n python")
I'm learning
python
>>> print("\\")
\

如果字符串内部有换行,\n python中允许使用"""....."""的格式去表示多行的内容:

>>> print("""line1
... line2
... line3""")
line1
line2
line3
>>> print('''line1
... line2
... line2''')
line1
line2
line2

>>> print("""line1)
... line2""")
line1)

需要注意的是必须是"""或者是''',不能双引号,也不能混合使用(三双引三单引)。

步骤:在命令行里输入print("""内容 回车切换下一行 ,当输入结束符"""),执行并且打印出结果。

2.2 复合数据类型(引用数据类型)

字典、列表、元组、集合

对象 ------ 面向对象 万物皆对象 案例:输入一个数,判断这个数的数据类型

type()----- 判断数据类型

全局函数 input() ------- 标准的输入函数,默认的返回值是字符串

#输入一个数,判断这个数的数据类型 type() input()
num = input("请输入一个数:") #如果不输入,不会打印
print(num)
print(type(num))

运行结果:
请输入一个数:10
10
<class 'str'>

三、数据类型转换

字符串转换为整型-------- int(字符串)

#输入一个数,判断这个数的数据类型 type() input()
num = input("请输入一个数:") #如果不输入,不会打印
print(num) #“10”
print(type(num)) #返回的结果是str
temp = int(num)
print(temp)
print(type(temp))

#输入一个数,判断这个数的数据类型 type() input()
num = input("请输入一个数:") #如果不输入,不会打印
print(num) #“10”
print(type(num)) #返回的结果是str
#print(num + 10) #报错
temp = int(num)
print(temp)
print(type(temp))
print(temp + 10)

num = int(input("请输入一个数:"))
print(num)
print(type(num))

前提条件:传入的值一定是整型,如果传入的hahaha,会报错

传入10.22会不会报错?

float(字符串) ------- 将字符串转换为float

num = float(input("请输入一个数:"))
print(num)
print(type(num))

如果现在有一种情况,a = 10 拼接字符串 10

a = 10
print("此时a的值是:" +a) #报错

str(其他数据类型) ------ 将其他类型转换为str类型(字符串)

a = 10
print(type(a))
s = str(a)
print(type(s))
print("此时a的值是:" +s)

综上所诉:字符串的第一种拼接方式:+

Python入门必备:变量与简单数据类型详解 作为编程世界的"万能钥匙",Python以简洁优雅的语法深受开发者喜爱。今天我们就来揭开Python编程的第一层面纱——变量与简单数据类型,这是每位新手必须掌握的编程基石! 阅读详情

相关推荐

Python入门学习:变量与数据类型

变量是存储在内存中的值,而这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中,因此,变量可以指定不同的数据类型变量名是由字母、数字、下划线组成的,第一个字符必须是字母或者下划线_使用变量可以提高代码的可读性,便于修改Python中的变量赋值不需要类似声明,每个变量都在内存中创建,包括变量的的标识、名称、数据等信息,每个变量在使用前都必须赋值,变量赋值以后这个变量才会被创建在Python中“=”用来给变量赋值,变量名=变量值。

xiaolinyui的博客 197

Python变量与数据类型

Python是一种动态类型语言,变量在Python中是用来存储数据的容器。在Python中,定义一个变量是不需要指定变量类型的,变量的类型是根据赋予的值自动推断出来的。随着程序的执行,变量的值会发生变化。在Python中,变量的命名是有一定规则的。

hanqing_165的博客 488

【Python】探索 Python 编程世界:常量、变量及数据类型解析

变量是程序中用于存储数据的一种容器,它可以用来表示各种不同类型的值,如数字、字符串、列表等。Python是一种强制类型语言,也是一种动态类型的语言,Python解释器会根据赋值或运算来推断变量类型,变量的类型是随着其值随时变化的。这意味着我们可以在程序运行过程中为变量赋予不同类型的值。

2401_83704218的博客 915

Python之变量与数据类型总结

Python变量与数据类型 Python列表 Python字典 Python集合

weixin_42771366的博客 1269

Python中变量的数据类型详解

常见的数据类型包括数值类型(整数、浮点数、复数和布尔值)、字符串类型、列表类型、元组类型、字典类型、集合类型和None类型以上是对Python中变量的数据类型的详细解析。无论是处理数值运算、操作文本、管理集合或表示键-值对,选择适当的数据类型是编写高效和可读性强的代码的关键。在Python中,变量的数据类型是根据变量所存储的值来推断的。本文将详细解析Python中变量的数据类型,并提供相应的源代码示例。了解变量的数据类型对于编写正确的代码非常重要,因为它决定了变量可以存储的值以及可以对变量执行的操作。

学习使你进步。 311

Python编程基础03:变量与数据类型

文章目录一、数据类型1、思维导图2、案例演示二、变量1、引入变量 - 超市购物2、变量与赋值(1)什么是变量(2)给变量赋值 一、数据类型 1、思维导图 2、案例演示 编写程序 - 演示数据类型.py 说明:第11、12、13行,format()函数的第一个参数将二进制、八进制和十六进制数故意加了引号,否则输出时会自动转换成十进制整数显示。 说明:第20行,故意写成嵌套引号,否则输出时就不会显示引号。 # -*- coding: utf-8 -*- """ 功能:演示数据类型 作者:华卫 日期:20

howard2005的专栏 3174

Python六大基本数据类型

摘要 同其它高级语言类似,python语言提供六大基本数据类型: Number(数字类型) String(字符串类型) Tuple(元组类型) List(列表类型) Set(集合类型) Dictionary(字典类型) 在Python解释器内部,所有的数据类型都采用面向对象方式实现(万物皆对象),所以说,这六大基本类型,其实不过就是内置的类。每个类有许许多多的方法,当学习并记忆常用的…(多说一...

月下独酌 1万+

K-近邻算法: k-nearest neighbor classification (kNN) 详细介绍

@创建于:2020.04.09 @修改于:2020.04.09,2024.06.22 文章目录1、kNN介绍2、k近邻法的三要素详解2.1 距离度量2.2 k值的选择2.3 分类决策规则3、k近邻法的实现:kd树4、Python实现过程5、优缺点6、常见问题 1、kNN介绍 kNN是一个基本而简单的分类算法,作为监督学习,那么KNN模型需要的是有标签的训练数据,对于新样本的类别由与新样本距离最近的k个训练样本点按照分类...

chenhepg的博客 9万+

python变量与数据类型的总结_第3天:Python 变量与数据类型

这篇文章我们学习 Python 变量与数据类型变量变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问。在 Python 中 变量命名规定,必须是大小写英文,数字和 下划线(_)的组合,并且不能用数字开头。变量命名规则:变量名只能是字母,数字和下划线的任意组合变量名第一个字符不能是数字变量名区分大小写,大小写字母被认为是两个不同的字符特殊关键字不能命名为变量名声明...

weixin_39522170的博客 129

MobaXterm SSH连接失败:深入解析密钥格式错误导致的Software caused connection abort

本文深入解析了MobaXterm SSH连接失败问题,特别是因密钥格式错误导致的'Software caused connection abort'错误。通过分析系统日志和密钥损坏原因,提供了重建SSH主机密钥的详细步骤,包括备份、生成新密钥及权限设置,帮助用户彻底解决连接中断问题。

weixin_29306011的博客 477

YOLO26一文弄懂 | YOLO26内容详解、网络结构解读 、yolo26.yaml配置文件详细解读与说明、YOLO26虚拟环境安装、模型训练、验证、推理参数详细解析 | 通俗易懂!入门必看系列!

YOLO26目标检测模型创新与应用指南 本文全面介绍了YOLO26目标检测模型的创新特性、网络结构及实践应用。YOLO26基于四大核心原则设计:简洁性(移除NMS后处理)、部署效率(端到端架构)、训练创新(MuSGD优化器)和任务优化(支持多种视觉任务)。模型包含五种尺寸规格,CPU推理速度提升43%,支持目标检测、实例分割、姿态估计等任务。 文章详细解析了YOLO26的网络结构(Backbone-Neck-Head三部分)和yaml配置文件,提供了从虚拟环境配置到模型训练、验证、推理的完整教程。

Ai缝合怪、助力小伙伴高效发论文 2万+

第3篇:Python 变量与数据类型

python篇,第三篇

zhuangmezhuang的博客 466

Python 陌生代码库阅读之道:从零起步到一周掌控 5 万行老项目的实战策略

文中特别强调"自顶向下+画图+注释"的基础阅读心法,并提供了具体的代码示例和命令行技巧。对于大型项目,建议先建立核心流程的骨架认知,再逐步填充细节,同时注重文档化和测试覆盖率的提升。 掌握这套方法后,开发者可以将陌生代码库的阅读效率提升3倍以上,在一周内建立起对5万行级别项目的整体掌控力。

铭渊老黄 506

Python学习第3天:变量与数据类型

数字类型是顾名思义是用来存储数值的,需要记住的是,有点和 Java 的字符串味道差不多,如果改变了数字数据类型的值,将重新分配内存空间。以上是一些常见的操作。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套),列表中的元素是可以改变。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。和别的语言一样,数字类型支持各种常见的运算,不过 Python 的运算比别的大多数常见语言都更加丰富,此外,还有大量丰富的方法,提供更高效的开发。...

前端打工人的博客 507

1、符号回归:原理、应用与实践

本文全面介绍了符号回归(Symbolic Regression)的原理、发展历程、核心算法及其在科学与工程领域的广泛应用。文章从基本概念出发,详细阐述了基于遗传编程的符号回归机制,并探讨了其在游艇水动力学、化学过程、锂离子电池、生物医学等多个领域的实际应用。同时,博文还涵盖了高级技术如知识集成、系数优化、预测区间计算及微分方程发现等内容,对比了开源与商业软件工具,并展望了未来发展趋势,旨在为研究人员和从业者提供一本实用的符号回归指南。

ipfs8storage的博客 248

【Network Management】AUTOSAR局部网络管理从0到1配置实践

AUTOSAR局部网络管理从0到1配置实践

qq_36056498的博客 2914

c++ 给多个变量赋值_第3天:Python 变量与数据类型

这篇文章我们学习 Python 变量与数据类型一、变量变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问。在 Python 中 变量命名规定,必须是大小写英文,数字和 下划线(_)的组合,并且不能用数字开头。变量命名规则:变量名只能是字母,数字和下划线的任意组合变量名第一个字符不能是数字变量名区分大小写,大小写字母被认为是两个不同的字符特殊关键字不能命...

weixin_39774490的博客 339

HINT: High-quality INpainting Transformer with Mask-Aware Encoding and Enhanced Attention 训练自己的数据集

HINT(高质量图像修复变换器)通过创新的掩码感知像素洗牌下采样模块(MPD)和空间激活通道注意力层(SCAL),显著提高了图像修复的质量,尤其在大面积缺失区域的情况下。实验表明,HINT在CelebA、CelebA-HQ、Places2和敦煌数据集上超越了现有的最先进模型,提升了图像的细节和结构一致性。

LJ1147517021的博客 312

Python从零开始——Class2:变量与数据类型

一、变量 二、赋值 三、命名规则 四、数据类型

alexhikaru的博客 293

微信小程序流量主提升ecpm的一些方法

ecpm就是千次广告曝光收入,是一个预估的价格,而不是额定的,他是随着曝光度,用户点击度,页面访问数来决定的。

任聪聪的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

2-Python基础学习笔记:注释、变量与数据类型

本文介绍了Python入门基础知识点,包括注释、变量和数据类型。注释分为单行(#)和多行用于解释代码或屏蔽执行。变量是存储数据的标识,命名需遵守特定规则。Python有7种常用数据类型:整数、浮点数、布尔值、字符串、列表、元组和字典,可通过type()和isinstance()判断类型,并支持类型转换。这些基础知识是Python编程的重要基础,建议通过实践练习来掌握。

w_en_dy的博客 1165

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

python3 基本数据类型:变量和标准数据类型

变量 Python中的变量不需要声明。 变量在使用之前必须赋值,变量被赋值之后才被创建。 变量没有任何类型。 一个变量可以通过赋值指向不同类型的对象。 v = 123 print(v) #123 #把字符串赋值给同一个变量v v = "hello,world" print(v) #hello,world 多个变量赋值 多个变量赋同一个...

diyudong4681的博客 127

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Python基础 : 变量与数据类型

变量:存储数据的容器,命名需规范。数据类型:字符串用于文本,整数和浮点数用于计算,类型不同操作方式不同。类型转换str()int()float()是处理类型问题的关键函数。常见错误变量名大小写错误(如Name和name是不同变量)。未转换类型直接拼接字符串与数值。

an_yu_xin的博客 486

Python编程基础:变量与数据类型入门

本章内容:程序的三大步:输入、运算、输出变量数据的五个类型:整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、空值(None)附加五个数据类型之间的类型转换。

cyyc21的博客 1823

深入 Python:变量与数据类型的奥秘

在 Python 中,变量是存储数据的容器。你可以把变量看作是一个标签,它指向内存中存储的数据。变量不需要事先声明类型,在赋值时会自动确定类型。示例代码# 定义一个整数变量num = 10# 定义一个字符串变量sep参数:用于指定多个对象之间的分隔符,默认值是一个空格。end参数:用于指定输出内容的结束符,默认值是换行符\n。print("apple", "banana", "cherry", sep=", ") # 输出: apple, banana, cherry。

2501_90200491的博客 1833

Python入门基础:数据类型与变量详解

Python数据类型与变量详解,零基础入门必学核心知识点。

蓝海琴泉的博客 1032
上一篇: Redis的数据持久化
下一篇: Python:常见的运算符
Smiling Mr. Rui
博客等级 码龄5年 1438粉丝 123原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Smiling Mr. Rui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值