python自学笔记第一节---基础语法

一、打印与注释

# print("hello World")
print(123)
'''
多行注释
'''

"""
多行注释
"""
  • Python 单行注释用 #,多行注释可用 '''"""
  • 对比 Java:Java 用 ///* */,Python 更简洁,无需分号结尾。

二、print() 进阶用法

# 逗号输出加空格
print(123, 456, 789)            # 123 456 789

# sep 间隔多个值
print(123, 456, 789, sep="|")   # 123|456|789

# end 后面拼接值
print(123, 456, 789, end="|")   # 123 456 789|
print()
  • sep 控制多个参数之间的分隔符,end 控制结尾拼接的内容(默认换行)。
  • Java 的 System.out.println 没有这种灵活的参数化能力,Python 这点很方便。

三、变量与数据类型

# 变量名可以被括号包裹
(nihao) = "1111"
print(nihao)

num = 123
# 检测数据类型 type
print(type(num))                # <class 'int'>

print(True + False)             # 相当于 0+1 = 1
print(type(True))               # <class 'bool'>

ta = True
print(ta)

# 复数 j:虚数单位 complex
print(2 + 3j)
print(type(2 + 3j))             # <class 'complex'>

j = 11 + 2j
print(j)
  • Python 不需要声明变量类型(动态类型),这点和 Java 的强类型完全不同。
  • type() 查看类型,类似 Java 的 instanceofgetClass()
  • Python 原生支持复数 complex,Java 没有这个内置类型。

四、字符串格式化

# 补位 %s:字符串 %d:整形 %f:浮点型
name = "wxy"
age = 22
print("我的名字:%s,年龄:%d" % (name, age))  # 我的名字:wxy,年龄:22

# %3d 补位(位数不够才补位)
print("补位:%3d" % 44)         # 补位: 44
print("补位:%03d" % 44)        # 补位:044

# %.5f 保留五位小数,遵循四舍五入
aaa = 0.123456789
print("浮点型:%f" % aaa)       # 浮点型:0.123457
print("浮点型:%.5f" % aaa)     # 浮点型:0.12346

# %% 占位符
print("你%%好%%" % ())          # 你%好%

# f"" 格式化(推荐)
name = "wxy"
age = 22
print(f"名字{name},年龄{age}")  # 名字wxy,年龄22
  • 三种方式:% 占位符、f-stringstr.format()
  • f-string(Python 3.6+)最现代化,类似 Java 的 String.format 但更直观。

五、运算符

# // 整除
print(5 // 2)                   # 2

# % 取模(取余数)
print(5 % 2)                    # 1

# ** 幂(次方)
print(5 ** 5)                   # 3125

# 也支持 += -= 写法
  • Python 用 // 表示整除,** 表示幂运算,Java 中需要 Math.pow()
  • 取模 % 两者一致。

六、输入

name = input("请输入姓名:")
print(name)
  • input() 接收控制台输入,类似 Java 的 Scanner,但返回值始终是字符串。

📌 与 Java 的核心差异速记

对比项 Java Python
变量声明 强类型,需声明 动态类型,无需声明
语句结束 分号 ; 换行
代码块 大括号 {} 缩进
输出 System.out.println print()
字符串格式化 String.format f"..."
幂运算 Math.pow() **

posted @ 2026-07-25 22:17  爱笑的橘子  阅读(1)  评论(0)    收藏  举报