2026年5月29日 Python学习笔记(输出、输入、运算符)

一、输出:print() 函数

核心作用:将内容打印到控制台,是调试和展示结果的核心工具。

基础输出

print("hello") 可以输出字符串、数字、变量、表达式。

多内容输出

print(a, b) 用逗号分隔多个内容,默认用空格隔开。

自定义分隔符

print(1,2,3, sep=",") 输出结果为 1,2,3

自定义结尾符

print("hi", end=" ") 设置 end 可以不换行,继续拼接输出。

格式化输出(重点)

f-string(推荐)

print(f"姓名:{name}, 年龄:{age}") 简洁易读,花括号里可以写变量和表达式。

format()

print("姓名:{}, 年龄:{}".format(name, age)) 用占位符,适合兼容旧版本。

输出到文件

print(data, file=f) 注意文件编码用 UTF-8。

二、输入:input() 函数

核心作用:暂停程序,等待用户输入,返回的内容永远是字符串。

基础输入

name = input("请输入姓名:") 接收用户输入,按下回车后返回字符串。

类型转换

age = int(input("年龄:")) 用 int() 或 float() 把输入的字符串转成数字才能计算。

安全转换

用 try...except 包裹输入,防止用户输入非数字时程序崩溃。

多值输入

x, y = input("请输入x和y,用逗号分隔:").split(",") 按分隔符拆分,再用 map(int, ...) 批量转为整数。

密码输入

import getpass

password = getpass.getpass("请输入密码:") 输入时不会显示内容,建议在终端运行。

三、运算符

核心作用:实现数值计算、条件判断、逻辑组合等。

算术运算符

+ 加,- 减,* 乘,/ 除(得浮点数),// 整除(取整数部分),% 取余数,** 幂运算。

例如:10/3 得 3.333...,10//3 得 3,10%3 得 1。

赋值运算符

= 简单赋值,+= 加法赋值(a += 5 等价 a = a + 5),-= 减法赋值,*= 乘法赋值,/= 除法赋值,等等。

比较运算符

== 等于,!= 不等于,> 大于,< 小于,>= 大于等于,<= 小于等于。

结果都是布尔值 True 或 False。

逻辑运算符

and 与(两边都真才真),or 或(一边真就真),not 非(取反)。

例如:True and False 结果是 False。

成员运算符

in 在…里面,not in 不在…里面。

"苹果" in ["苹果","香蕉"] 返回 True。

身份运算符

is 判断两个变量是否指向同一个内存地址,is not 是否不同。

注意:== 判断值相等,is 判断内存地址相同。例如 a = [1,2],b = [1,2],a == b 为 True,a is b 为 False。

运算符优先级

不确定谁先算时就加括号 ( ),括号优先级最高。大致顺序:算术 > 比较 > 逻辑 > 赋值。

今日核心总结

1. print() 三要素:能输出、会换行(用end)、会分隔(用sep),格式化输出首选 f-string。

2. input() 铁律:拿到的永远是字符串,做计算前必须 int() 或 float() 转换。

3. 运算符关键点:算术、比较、逻辑是基础;分清 ==(比值)和 is(比地址);优先级拿不准就加括号。

注:已经使用DeepSeek进行整理精简核心内容,些许不理解的配合个人笔记进行理解。

更多推荐