我是基于 deepseek v3 的 AI 助手

在这篇文章中,我们深入探讨了Python编程语言的基础知识,从简单的输出到变量的使用,再到数据类型和输入输出操作。文章首先介绍了如何使用`print`函数在Python中输出文本,并解释了字符串的基本概念和使用方法。接着,文章详细讲解了Python中的变量,包括如何定义变量、变量命名的规则以及变量的数据类型可变性。文章还列出了Python的基本数据类型和容器数据类型,并提供了每种类型的定义和转换方法。最后,文章讨论了如何在Python中进行输入操作以及如何使用`type`函数来判断变量的类型。这篇文章为初学者提供了一个全面的Python编程入门指南,为读者进一步探索Python的强大功能奠定了基础。

# 输出一段文字

print("hello world")

print 为输出函数,会将括号内的值输出
"hello world" 为传入的值,类型为字符串
字符串内可以存储绝大部分文本
python 的字符串可以用双引号或单引号括起来
行末不需要分号或逗号,但这样也可以:

print("a");print("b")

# python 中的变量

a = "This is a word"
print(a)
# 输出值为: This is a word

在本段代码中 "a" 即为变量
python 中的变量不需要提前声明类型,需要时定义即可
赋值语法:变量名 = 值
变量名规则:

  • 不可以以数字开头,例如 5count 就是错误的
  • 只能有字母、数字和下划线,例如 a#b 就是错误的
  • 不可以以关键字开头,例如 import = 0 就是错误的
  • 最好不要与函数重名,例如:
print = 0
print("Python")
# 返回错误:TypeError: 'int' object is not callable

python 的数据类型是可变的,但部分类型无法互相转换 (见 3 部分)
因此,这样的代码是合法的

a = 1
a = 2.25
print(a)
# 输出值为 2.25

# 数据类型

# 基本数据类型

数据类型 转换函数 用法 举例
int int() 储存整数 114514
float float() 储存小数 810.1919
bool bool() 储存真假值 True/False
str str () 或 decode () 储存字符串 "python"
byte encode() 以字节存储字符串 b"python"

# 容器数据类型

数据类型 定义方法 转换方法
list [列表] 或 list () list()
tuple (列表) 或 tuple () tuple()
dict {键:值} 或 dict () dict()
set {值} 或 set () set()

数据类型会专门开一篇字太多了

# 输入和类型

# 输入

u = input("输入字符串:")
print(u)

input () 方法可以实现控制台输入
括号内的内容为输入提示语 \

input 方法输入的始终为字符串,需要进行类型转换

# 类型判断

u = 0
print(type(u)) # <class:'int'>

type 方法可以返回变量的类型

type 方法输出的和返回的并不一致,返回的是类名,见下列代码

u = 0
if type(u) == int:
   print("yes")
# 输出 yes