欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > 【Python零基础学习】变量和简单数据类型

【Python零基础学习】变量和简单数据类型

2025/4/19 11:52:53 来源:https://blog.csdn.net/weixin_40141628/article/details/141088644  浏览:    关键词:【Python零基础学习】变量和简单数据类型

文章目录

  • 前言
  • 一、Python中常用数据类型
  • 二、变量
  • 三、字符串
    • title()方法
    • upper()方法
    • lower()方法
    • 字符串中使用变量
    • 制表符\t和换行符\n
    • lstrip()、rstrip()、strip()
    • removeprefix()
    • removesuffix()
  • 四、数字
    • 整数
    • 浮点数
    • "_"下划线
  • 总结


前言

本文主要介绍Python中常用的数据类型以及使用变量来表示这些数据类型。本文只演示一些简单数据类型的操作示例,复杂的数据类型,笔者后续会专门写文章来介绍,毕竟学习讲究一个循序渐进的过程,一上来就面对复杂的东西,很容易失去兴趣。


一、Python中常用数据类型

数字类型 (Numeric Types)

  • 整数 (int): 表示整数值,例如 42。
  • 浮点数 (float): 表示带有小数部分的数值,例如 3.14。
  • 复数 (complex): 表示复数,例如 1 + 2j。

字符串类型 (String Type)

  • 字符串 (str): 用于表示文本,可以用单引号 ‘hello’ 或双引号 “world” 包围。
  • 字节串 (bytes): 用于表示二进制数据,例如 b’hello’。

序列类型 (Sequence Types)

  • 列表 (list): 可变的有序集合,例如 [1, 2, 3]。
  • 元组 (tuple): 不可变的有序集合,例如 (1, 2, 3)。
  • 范围 (range): 用于生成一系列连续的整数,例如 range(1, 5)。

映射类型 (Mapping Type)

  • 字典 (dict): 键值对的集合,例如 {‘name’: ‘Alice’, ‘age’: 25}。

集合类型 (Set Types)

  • 集合 (set): 无序且不重复的元素集合,例如 {1, 2, 3}。
  • 可变集合 (set): 同上。
  • 不可变集合 (frozenset): 不可变的集合,例如 frozenset([1, 2, 3])。

布尔类型(Boolean Type)

  • 布尔值 (bool): 两个特殊常量 True 和 False。

None 类型 (NoneType)

  • None:表示一个空值或不存在的值。

二、变量

在VS Code中创建一个py文件hello_world.py,输入如下命令:

message = "Hello Python World"print(message)

定义了一个变量名为**message的变量,变量指向的文本值为Hello Python World**

点击运行,控制台打印结果如下

在这里插入图片描述

变量的命名和使用规则如下:

  • 变量名只能包含字母、数字和下划线
  • 变量名不能包含空格

三、字符串

Python中字符串是指用引号引起来的字符,引号可以是双引号,也可以是单引号

"This is a hello world program"'This is a hello world program''Hello,"Python"'"Hello,'Python'"

引号和双引号可以互相嵌套使用

title()方法

name = "hello python"print(name.title())

点击运行结果如下:

在这里插入图片描述

title()方法以首字母大写的方式显示每个单词,也就是把每个单词的首字母大写

upper()方法

name = "hello python"print(name.upper())

在这里插入图片描述

upper方法是把所有英文字符串改为大写

lower()方法

name = "HELLO PYTHON"print(name.lower())

在这里插入图片描述

lower方法是把所有英文字符串改为小写

字符串中使用变量

first_name = "Donald"last_name = "Trump"full_name = f"{first_name} {last_name}"print(full_name)

在这里插入图片描述

这里的f是format的简写,Python通过把花括号内的变量替换为变量实际指向的值来格式化字符串

当然我们也可以这么写

full_name = first_name + " " + last_name

制表符\t和换行符\n

编辑器下看不出效果,我们使用cmd

在这里插入图片描述

制表符 \t 使字符缩进了

print("Languages:\nPython\nC\nJavaScript")

换行符 \n 效果如下

在这里插入图片描述
\n\t 结合起来使用

print("Languages:\n\tPython\n\tC\n\tJavaScript")

在这里插入图片描述

lstrip()、rstrip()、strip()

使用cmd演示lstrip()

在这里插入图片描述

使用cmd演示rstrip()

在这里插入图片描述

使用cmd演示strip()

在这里插入图片描述

  • lstrip()方法是去除字符串左边的空白
  • rstrip()方法是去除字符串右边的空白
  • strip()方法是去除字符串左右两边的空白

removeprefix()

removeprefix()方法是删除字符串的前缀,但是removeprefix()方法不会修改原字符串的值

nostarch_url = 'https://nostarch.com'removeprefix = nostarch_url.removeprefix('https://')print(removeprefix)print(nostarch_url)

在这里插入图片描述

removesuffix()

removesuffix()方法是删除字符串的后缀,removesuffix()方法也不会修改原字符串的值

nostarch_url = 'https:/www.baidu.com:9090'removesuffix = nostarch_url.removesuffix(':9090')print(removesuffix)print(nostarch_url)

在这里插入图片描述


四、数字

整数

先来一组加减乘除

a = 3+4
print(a)b = 4-3
print(b)c = 3*4
print(c)d = 7/2
print(d)

在这里插入图片描述
乘方运算,为两个**

a = 2 ** 10print(a)

在这里插入图片描述

浮点数

在Python中,带小数点的数称之为 浮点数

a = 0.1+0.1
print(a)b = 0.1*2
print(b)c = 3*0.1
print(c)

在这里插入图片描述

从以上结果可以看出,浮点数的小数点位数是不确定的,这和底层有关

我们需要记住以下两条准则:

  • 任意两个数相除,结果总是浮点数,即便这两个数都是整数,并且能整除
  • 其他任何运算中,只要有一个操作数是浮点数,那么结果也是浮点数

"_"下划线

number = 12_000_000_000print(number)

在这里插入图片描述
当书写大数字时,可以用下划线分组,便于阅读,而且打印时也会把下划线忽略,注意虽然是下划线,但是仍然表示的是数字类型


总结

本文介绍了Python中常用基本类型的代码示例,通过实践操作可以对Python编程有了初步的概念认识。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词