文章目录
- 前言
- 一、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编程有了初步的概念认识。