当前位置:   article > 正文

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

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


前言

本文主要介绍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)
  • 1
  • 2
  • 3

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

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

在这里插入图片描述

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

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

三、字符串

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

"This is a hello world program"

'This is a hello world program'

'Hello,"Python"'

"Hello,'Python'"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

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

title()方法

name = "hello python"

print(name.title())
  • 1
  • 2
  • 3

点击运行结果如下:

在这里插入图片描述

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

upper()方法

name = "hello python"

print(name.upper())
  • 1
  • 2
  • 3

在这里插入图片描述

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

lower()方法

name = "HELLO PYTHON"

print(name.lower())
  • 1
  • 2
  • 3

在这里插入图片描述

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

字符串中使用变量

first_name = "Donald"

last_name = "Trump"

full_name = f"{first_name} {last_name}"

print(full_name)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

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

当然我们也可以这么写

full_name = first_name + " " + last_name
  • 1

制表符\t和换行符\n

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

在这里插入图片描述

制表符 \t 使字符缩进了

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

换行符 \n 效果如下

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

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

在这里插入图片描述

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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

removesuffix()

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

nostarch_url = 'https:/www.baidu.com:9090'

removesuffix = nostarch_url.removesuffix(':9090')

print(removesuffix)

print(nostarch_url)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述


四、数字

整数

先来一组加减乘除

a = 3+4
print(a)

b = 4-3
print(b)

c = 3*4
print(c)

d = 7/2
print(d)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

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

a = 2 ** 10

print(a)
  • 1
  • 2
  • 3

在这里插入图片描述

浮点数

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

a = 0.1+0.1
print(a)

b = 0.1*2
print(b)

c = 3*0.1
print(c)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

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

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

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

"_"下划线

number = 12_000_000_000

print(number)
  • 1
  • 2
  • 3

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


总结

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/966783
推荐阅读
相关标签
  

闽ICP备14008679号