目录
[输出:print() 函数](#输出:print() 函数)
[输入:input() 函数](#输入:input() 函数)
(1)注释
注释是代码中用于解释说明的部分,不会被执行。
单行注释 :使用 #
,#
后面的内容是注释。
# 这是一个单行注释
print("Hello, World!") # 这也是注释,用于解释代码
多行注释 :使用三引号 """
或 '''
,可以包含多行内容。
"""
这是一个多行注释
可以包含多行内容
"""
多行注释常用于函数或模块的文档说明,也可以用于临时注释掉代码块。
(2)缩进
Python 使用缩进来表示代码块,缩进是强制性的,错误的缩进会导致语法错误。
标准缩进:通常使用 4 个空格。
示例:
if True:
print("Hello, World!") # 正确的缩进
如果缩进错误,代码会报错:
if True:
print("Hello, World!") # 缩进错误,会导致 IndentationError
缩进还可以用于循环、函数等代码块:
for i in range(3):
print(f"这是第 {i + 1} 次循环")
(3)变量和数据类型
Python 是一种动态类型语言,变量不需要声明类型,直接赋值即可。
变量定义
x = 10 # 定义一个变量 x,赋值为 10
name = "Kimi" # 定义一个变量 name,赋值为字符串 "Kimi"
数据类型
Python 中常见的数据类型包括:
整数(int):表示整数。
age = 25
print(type(age)) # 输出:<class 'int'>
浮点数(float):表示小数。
pi = 3.14
print(type(pi)) # 输出:<class 'float'>
字符串(str) :用单引号 '
或双引号 "
包裹。
greeting = "Hello, World!"
name = 'Kimi'
print(type(greeting)) # 输出:<class 'str'>
列表(list) :用方括号 []
包裹,可以包含多个元素,元素可以是不同类型。
numbers = [1, 2, 3, 4, 5]
mixed_list = [1, "Kimi", 3.14, True]
print(type(numbers)) # 输出:<class 'list'>
print(numbers[0]) # 输出:1(访问列表的第一个元素)
元组(tuple) :用圆括号 ()
包裹,不可变。
point = (1, 2)
colors = ("red", "green", "blue")
print(type(point)) # 输出:<class 'tuple'>
print(colors[1]) # 输出:"green"(访问元组的第二个元素)
字典(dict) :用花括号 {}
包裹键值对,键必须是不可变类型。
person = {"name": "Kimi", "age": 25, "city": "Shanghai"}
print(type(person)) # 输出:<class 'dict'>
print(person["name"]) # 输出:"Kimi"(通过键访问值)
集合(set) :用花括号 {}
包裹,无序且去重。
my_set = {1, 2, 3, 4, 4, 5}
print(my_set) # 输出:{1, 2, 3, 4, 5}(自动去重)
print(type(my_set)) # 输出:<class 'set'>
(4)输入和输出
Python 提供了简单的输入和输出函数。
输出:print()
函数
print("Hello, World!") # 输出字符串
print(100) # 输出整数
print(3.14) # 输出浮点数
print([1, 2, 3]) # 输出列表
print({"name": "Kimi"}) # 输出字典
print()
函数还可以通过参数控制输出格式:
print("Hello", "World", sep="-", end="!\n") # 输出:Hello-World!
输入:input()
函数
input()
函数用于从用户获取输入,返回的是字符串类型。
name = input("Enter your name: ") # 提示用户输入名字
print(f"Hello, {name}!") # 使用 f-string 格式化字符串
示例:完整的输入输出程序
# 提示用户输入年龄
age = input("Enter your age: ")
age = int(age) # 将输入的字符串转换为整数
print(f"You are {age} years old.")
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")