从0开始转入Ai应用层,从python学起第二天
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进行整理精简核心内容,些许不理解的配合个人笔记进行理解。
更多推荐


所有评论(0)