一、变量
变量是存储数据的容器。在 Python 中,变量在使用前不需要声明数据类型,Python 会根据赋值自动推断变量类型。
定义变量:
二、输入(Input)
input()
函数用于获取用户输入。默认情况下,input()
会读取一个字符串。
获取输入:
# 提示用户输入并存储到变量
user_input = input("Please enter something: ")
print("You entered:", user_input)
三、输出(Output)
print() 函数用于向控制台输出信息。它可以接受多个参数,并默认以空格分隔它们。
基本输出:
# 输出字符串
print("Hello, World!")
# 输出多个参数
print("Hello", "World", "!")
四、格式化输出:
百分号格式化:使用 % 来格式化字符串。
name = "Kimi"
print("Hello, %s!" % name)
第一行 name = "Kimi" 是定义一个变量 name 并给它赋值为字符串 "Kimi"。在 Python 中,字符串可以用单引号 ' 或双引号 " 括起来。
第二行 print("Hello, %s!" % name) 是使用 print() 函数输出一个格式化的字符串。这里的 %s 是一个格式化操作符,它表示字符串(str)的占位符,% 后面跟着的字母 s 表示我们想要插入的是一个字符串类型的数据。% 操作符是 Python 中的一种老式的字符串格式化方法。
在 print 函数调用中,"Hello, %s!" 是一个字符串,其中 %s 是一个占位符,表示稍后将被替换为另一个字符串。name 变量被放在 % 操作符后面,作为 print 函数的参数。当 print 函数执行时,%s 将被 name 变量的值 "Kimi" 替换,最终输出结果为 "Hello, Kimi!"。
str.format() 方法:
使用 .format() 方法进行字符串格式化。
print("Hello, {}!".format(name))
f-string(Python 3.6+):使用 f-string 进行字符串格式化,这是最现代和方便的方法。
print(f"Hello, {name}!")
五、数据类型转换
Python 内置了多种函数来转换数据类型。
int(x):将 x 转换为整数。
float(x):将 x 转换为浮点数。
str(x):将 x 转换为字符串。
bool(x):将 x 转换为布尔值。
六、类型转换示例:
number = 10
number_str = str(number) # "10"
float_number = float(number_str) # 10.0
七、变量命名规则
变量名必须以字母或下划线开头,可以包含字母、数字和下划线。
变量名不能使用 Python 关键字作为名称。
变量名应该既简洁又具有描述性,以提高代码的可读性。
八、变量作用域
局部变量:在函数或代码块内部定义的变量,只能在该函数或代码块内部访问。
全局变量:在所有函数外部定义的变量,可以在程序的任何地方访问。
练习
尝试编写一个简单的程序,提示用户输入他们的名字,然后输出一个欢迎消息。
# 获取用户输入
name = input("Please enter your name: ")
# 输出欢迎消息
print(f"Hello, {name}! Welcome to the world of Python.")
理解输入输出和变量是学习任何编程语言的第一步,Python 以其简洁的语法和强大的功能,使得这些基础操作变得非常直观和容易。