Python
  • 01、基础篇
    • Python基础篇-001. Python简介
    • Python基础篇-002. Hello World
    • Python基础篇-003. 变量类型(一)
    • Python基础篇-004. 常量
    • Python基础篇-005. 运算符
    • Python基础篇-006. 条件语句
    • Python基础篇-007. 循环语句
    • Python基础篇-008. 变量类型(二)
    • Python基础篇-009. 函数(一)
    • Python基础篇-010. 函数(二)
    • Python基础篇-011. 变量作用域
    • Python基础篇-012. 自定义类(一)
    • Python基础篇-013. 自定义类(二)
    • Python基础篇-014. 模块
    • Python基础篇-015. 异常处理
  • 02、进阶篇
    • Python进阶篇-001. 文件IO
    • Python进阶篇-002. main.py
    • Python进阶篇-003. init.py
    • Python进阶篇-004. all
    • Python进阶篇-005. private
    • Python进阶篇-006. lambda表达式
    • Python进阶篇-007. 推导式
    • Python进阶篇-008. 迭代器
    • Python进阶篇-009. 生成器
    • Python进阶篇-010. 多线程
    • Python进阶篇-011. 数据处理基础函数(一)
    • Python进阶篇-012. 数据处理基础函数(二)
    • Python进阶篇-013. 包管理(一)
    • Python进阶篇-014. 包管理(二)
    • Python进阶篇-015. 包管理(三)
    • Python进阶篇-016. 包管理(四)
    • Python进阶篇-017. requirements.txt
    • Python进阶篇-018. venv
    • Python进阶篇-019. 头部注释
    • Python进阶篇-020. 优雅传参
    • Python进阶篇-021. 连接MySQL
  • 03、实践篇
    • Python实践篇-001. GitBook小工具(一)
    • Python实践篇-002. GitBook小工具(二)
Powered by GitBook
On this page
  • 一、创作声明
  • 二、前言
  • 三、变量类型常用操作示例
  • 四、写在最后
  1. 01、基础篇

Python基础篇-008. 变量类型(二)

[toc]

一、创作声明

本Python系列课程,是一门初级课程。目标是想让大家能在Python方面,实现从零基础到入门。这个课程的特殊性在于,这将是一门由我来主导教学思路,由ChatGPT来主导教学内容的课程。我认为这将会是一种非常有意思的尝试。

二、前言

本章学习目标:

  1. 通过示例学会所有变量类型常见操作

三、变量类型常用操作示例

1、数字类型

以下是Python中数字类型的常见操作示例:

1、整数类型(int):

   a = 10  # 定义整数变量
   b = 5
   print(a + b)  # 加法运算,输出15
   print(a - b)  # 减法运算,输出5
   print(a * b)  # 乘法运算,输出50
   print(a / b)  # 除法运算,输出2.0(结果为浮点数)
   print(a // b)  # 整除运算,输出2(结果为整数)
   print(a % b)  # 取余运算,输出0
   print(a ** b)  # 幂运算,输出100000

2、浮点数类型(float):

   c = 3.14  # 定义浮点数变量
   d = 2.5
   print(c + d)  # 加法运算,输出5.64
   print(c - d)  # 减法运算,输出0.64
   print(c * d)  # 乘法运算,输出7.85
   print(c / d)  # 除法运算,输出1.256(结果为浮点数)
   print(c // d)  # 整除运算,输出1(结果为整数)
   print(c % d)  # 取余运算,输出0.64
   print(c ** d)  # 幂运算,输出19.729

3、复数类型(complex):

   e = 2 + 3j  # 定义复数变量
   f = 1 + 2j
   print(e + f)  # 复数加法运算,输出(3+5j)
   print(e - f)  # 复数减法运算,输出(1+1j)
   print(e * f)  # 复数乘法运算,输出(-4+7j)
   print(e / f)  # 复数除法运算,输出(1.6-0.2j)
   print(e ** f)  # 复数幂运算,输出(-0.013+0.047j)

这些是数字类型的一些常见操作示例,可以根据具体需求进行适当的运算和操作。

2、字符串类型

以下是Python中字符串类型的示例:

1、使用单引号创建字符串:

string1 = 'Hello, World!'
print(string1)

输出:Hello, World!

2、使用双引号创建字符串:

string2 = "Python is awesome!"
print(string2)

输出:Python is awesome!

3、使用三引号创建多行字符串:

string3 = '''This is a multi-line
string example in Python.'''
print(string3)

输出:

This is a multi-line
string example in Python.

4、字符串拼接:

string4 = "Hello" + " " + "World!"
print(string4)

输出:Hello World!

5、字符串格式化:

name = "Alice"
age = 25
string5 = "My name is {} and I am {} years old.".format(name, age)
print(string5)

输出:My name is Alice and I am 25 years old.

这些示例展示了Python中字符串类型的一些常见用法。

3、布尔类型

以下是Python中布尔值类型的示例:

# 布尔值类型示例
x = True
y = False

print(x)  # 输出:True
print(y)  # 输出:False

# 使用布尔值进行逻辑运算
a = True
b = False

print(a and b)  # 输出:False
print(a or b)   # 输出:True
print(not a)    # 输出:False

在Python中,True和False是布尔值类型的两个常量。布尔值类型用于表示真和假的状态。可以使用布尔值进行逻辑运算,如与(and)、或(or)和非(not)运算。

4、列表类型

# 创建一个空列表
my_list = []

# 向列表中添加元素
my_list.append(1)
my_list.append(2)
my_list.append(3)

# 打印列表
print(my_list)  # 输出: [1, 2, 3]

# 访问列表中的元素
print(my_list[0])  # 输出: 1
print(my_list[1])  # 输出: 2

# 修改列表中的元素
my_list[2] = 4
print(my_list)  # 输出: [1, 2, 4]

# 删除列表中的元素
del my_list[1]
print(my_list)  # 输出: [1, 4]

# 获取列表的长度
print(len(my_list))  # 输出: 2

# 列表的遍历
for item in my_list:
    print(item)  # 输出: 1 4

这是一个简单的Python列表示例,展示了如何创建、添加、访问、修改、删除和遍历列表中的元素。

5、字典类型

# 创建一个字典
student = {
    "name": "张三",
    "age": 18,
    "gender": "男",
    "grade": "高三"
}

# 访问字典中的值
print(student["name"])  # 输出:张三
print(student["age"])  # 输出:18

# 修改字典中的值
student["age"] = 19
print(student["age"])  # 输出:19

# 添加新的键值对
student["address"] = "北京"
print(student)  # 输出:{'name': '张三', 'age': 19, 'gender': '男', 'grade': '高三', 'address': '北京'}

# 删除字典中的键值对
del student["grade"]
print(student)  # 输出:{'name': '张三', 'age': 19, 'gender': '男', 'address': '北京'}

# 遍历字典
for key, value in student.items():
    print(key, ":", value)

输出结果:

张三
18
19
{'name': '张三', 'age': 19, 'gender': '男', 'grade': '高三', 'address': '北京'}
{'name': '张三', 'age': 19, 'gender': '男', 'address': '北京'}
name : 张三
age : 19
gender : 男
address : 北京

这只是一个简单的字典示例,你可以根据自己的需求来创建和操作字典。

6、元组类型

# 创建一个元组
my_tuple = (1, 2, 3, 'a', 'b', 'c')

# 访问元组中的元素
print(my_tuple[0])  # 输出:1
print(my_tuple[3])  # 输出:'a'

# 元组是不可变的,不能修改其中的元素
# my_tuple[0] = 10  # 报错:TypeError: 'tuple' object does not support item assignment

# 元组可以进行切片操作
print(my_tuple[1:4])  # 输出:(2, 3, 'a')

# 元组可以进行拼接操作
new_tuple = my_tuple + ('x', 'y', 'z')
print(new_tuple)  # 输出:(1, 2, 3, 'a', 'b', 'c', 'x', 'y', 'z')

# 元组的长度
print(len(my_tuple))  # 输出:6

# 元组中的元素可以是不同类型的
mixed_tuple = (1, 'a', [1, 2, 3])
print(mixed_tuple)  # 输出:(1, 'a', [1, 2, 3])

希望这个示例能帮助你理解Python元组的用法。

7、集合类型

# 创建一个集合
fruits = {"apple", "banana", "orange"}

# 打印集合
print(fruits)

# 添加元素到集合
fruits.add("grape")
print(fruits)

# 从集合中移除元素
fruits.remove("banana")
print(fruits)

# 检查集合中是否存在某个元素
print("apple" in fruits)

# 遍历集合
for fruit in fruits:
    print(fruit)

# 清空集合
fruits.clear()
print(fruits)

这是一个简单的示例,展示了如何创建、添加、移除、检查和遍历集合。

8、空值类型

在Python中,空值类型被表示为None。它表示一个空对象或者没有值的情况。以下是一些示例:

1、声明一个变量并赋值为None:

x = None

2、函数返回空值:

def my_function():
    # 执行一些操作
    return None

3、判断变量是否为None:

if x is None:
    print("变量x是空值")

请注意,None是一个特殊的对象,它不等于任何其他值。在条件判断中,应使用is关键字来检查变量是否为None。

四、写在最后

更多技术分享,点击传送门:https://github.com/maxiaolu66/profile

PreviousPython基础篇-007. 循环语句NextPython基础篇-009. 函数(一)

Last updated 1 year ago