基础语法

以下都是以案例为进行复习,做好准备!

1.入门

print('hello world')

image-20260423210004765

image-20260426211211861

📝 代码总结

  • 核心知识点:Python 基础输出函数
  • 实现逻辑:调用内置函数将指定字符串直接输出到控制台
  • 关键语法print('字符串内容')
  • 功能作用:验证 Python 环境是否正常运行,作为程序编写的第一个测试用例

2.单行注释

image-20260423210844158

# 你好,你觉得会输出我么?
print('hello world')
# Kaser是我的名字,但是这行字并不会输出到屏幕上
print('Kaser')

image-20260426211224717

📝 代码总结

  • 核心知识点:单行注释的使用
  • 实现逻辑:使用 # 符号标记注释内容,解释器执行时会自动忽略 # 及其后方内容
  • 关键语法# 注释内容(可独占一行或置于代码行末)
  • 功能作用:为代码添加说明性文字,提升代码可读性,不影响程序执行

3.多行注释

image-20260423213055589

print("我想成为一名优秀的运维开发工程师!")
'''
你觉得可以在终端中看到我么
你不会真的以为可以看到我吧
不会真有人觉得,我会被在终端显示出来吧....
'''
print("我想成为汤姆·谢尔比")
"""
你真的被骗了
小傻瓜
我不会在终端显示出来,不信的话,你`shift+F10`试一下不就知道了么?
"""
print("我想成为Elon Mask")

image-20260426211238965

📝 代码总结

  • 核心知识点:多行注释的使用
  • 实现逻辑:使用三引号 '''""" 包裹多行文本,解释器将其视为注释忽略
  • 关键语法''' 多行注释内容 '''
  • 功能作用:适用于较长篇幅的代码说明、函数文档描述或临时屏蔽多行代码

4.PyCharm快捷注释键

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

# 在PyCharm中,可以使用 Ctrl + / 来实现快速注释
print("1")
print("12")
print("123")
print("1234")
print("12345")
print("123456")

📝 代码总结

  • 核心知识点:IDE 快捷注释操作
  • 实现逻辑:通过编辑器快捷键批量切换代码的注释/取消注释状态
  • 关键语法:无特殊语法,依赖 IDE 快捷键 Ctrl + /
  • 功能作用:演示多行 print() 语句,配合注释说明 IDE 高效开发技巧,提升编码效率

5.变量

image-20260423212744834

"""
变量基本语法:
    变量名称 = 变量的值
案例:编写一个案例,用于保存同学信息
普及一个快捷键:Ctrl + D,快速复制当前行到下一行
"""
name = "Kaser"
age = 21
address = "陕西省西安市"

# 在 Python中,变量的调用非常简单,通过 print()函数即可
print(name)
print(age)
print(address)
print(name,age,address)

image-20260426211253561

📝 代码总结

  • 核心知识点:变量的定义与调用
  • 实现逻辑:通过赋值运算符将数据绑定到标识符,后续通过标识符直接引用数据
  • 关键语法变量名 = 值print(变量名)
  • 功能作用:实现数据的动态存储与复用,避免硬编码,是程序处理数据的基础

6.内置关键词

help('keywords')

image-20260423213033721

📝 代码总结

  • 核心知识点:Python 保留关键字查询
  • 实现逻辑:调用内置帮助系统,传入 'keywords' 参数获取语言保留字列表
  • 关键语法help('keywords')
  • 功能作用:快速查看 Python 关键字,避免在定义变量或函数时与保留字冲突导致语法错误

7.变量与字符串

image-20260423213855690

# 1.定义一个变量
name = "ChatGPT"
# 2.打印输出变量
print(name)     # ChatGPT —> 相当与打印
# 3.比较区别
print('name')   # 添加引号,因此为字符串
print("name")   # 添加引号,因此为字符串

image-20260426211315489

📝 代码总结

  • 核心知识点:变量引用与字符串字面量的区别
  • 实现逻辑:无引号标识符被解析为变量并取其值;带引号内容被解析为固定字符串
  • 关键语法print(变量名) vs print('字符串')
  • 功能作用:澄明确变量调用与直接输出文本的语法边界

8.变量的数据类型

image-20260424154937726

'''
八种类型:数值类型(整数类型、浮点类型)、布尔类型、字符串类型、列表类型、元组类型、字典类型、集合类型!
在Python中,如果想打印变量数据类型,可以使用type()函数实现,基本语法
type(变量名称)
'''
a = 66
print(a,type(a))    # int整数类型
b = 8.88
print(b,type(b))    # float浮点数类型
c = True
print(c,type(c))    # True/False  bool布尔类型,首字母必须大写
d = 'hello'
print(d,type(d))    # str字符串类型,单引双引都可以
e = [1,2,2,3,3,3]
print(e,type(e))    # list数组类型
f = (10,20,30)
print(f,type(f))    # tuple元组类型,一个变量保存多个元素,一旦定义就不能修改与删除
h = {'name':'kaser','age':21}
print(h,type(h))    # dict字典类型,key:value 键值对
i = {1,1,2,2,3,3,3}
print(i,type(i))    # set集合类型,天生去重

image-20260426211328671

📝 代码总结

  • 核心知识点:Python 内置数据类型与类型检测
  • 实现逻辑:通过不同字面量语法创建数据,使用 type() 动态查看其所属类型
  • 关键语法type(变量)int/float/bool/str/list/tuple/dict/set 字面量定义
  • 功能作用:全面展示 Python 动态类型特性,帮助理解不同数据结构的定义方式与基础特征(如集合去重、元组不可变等)

9.获取用户输入

image-20260424164308936

"""
在 Python 代码中,我们可以使用 input() 方法接收外部设备输入
注意事项:
① input()具有阻塞代码功能,直到用户输入完成。
② input()方法接收到的所有内容默认都是字符串类型。
"""

name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
address = input("请输入您的地址:")
print("用户名字:",name,"用户年龄:",age,"用户地址:",address)
print(type(name),type(age),type(address))

image-20260426211356724

📝 代码总结

  • 核心知识点:交互式输入函数 input()
  • 实现逻辑:程序暂停等待键盘输入,接收后赋值给变量,默认返回字符串类型
  • 关键语法变量 = input('提示信息')
  • 功能作用:实现程序与用户的动态交互,强调输入数据的默认类型特性,为后续类型转换做铺垫

10.数据类型转换

image-20260424171258911

"""
int()
float()
str()
......
Task:编写一个简易计算器,用于计算两个数之和
    字符串 + 字符串 = 两个字符串拼接
    数字 + 数字 = 得到数字之和
"""
num1 = input("Input the 1 number: ")
num2 = input("Input the 2 number: ")
num3 = int(input("Input the 3 number: "))
num4 = int(input("Input the 4 number: "))
num5 = float(input("Input the 5 number: "))
num6 = float(input("Input the 6 number: "))

print("num1 + num2 = ",num1 + num2)
print("num3 + num4 = ",num3 + num4)
print("num5 + num6 = ",num5 + num6)
print("num5 + num6 控制两位小数 = ",round(num5 + num6),2)

num7 = 6.99
str1 = str(num7)
print("num7是字符串",str1,"不信你看:",type(str1))

image-20260424171315852

📝 代码总结

  • 核心知识点:数据类型强制转换
  • 实现逻辑:使用内置转换函数将输入字符串转为数值进行数学运算,或将数值转为字符串
  • 关键语法int(), float(), str()
  • 功能作用:解决 input() 默认字符串类型无法直接参与数学计算的问题,演示类型转换在运算与格式化中的必要性

11.f-strings格式化输出及精细化输出

image-20260424172803669

# 格式化输出:就是把变量按照一定格式进行展示。
name = "Kaser"
age = "22"
address = "ShannXi Xi'an"
tag = "手柄"
price = 499.99

print(f"My name is {name},My age is {age},My address is {address}")
print(f"我想买的是{tag},它的售价将是{price}")
print(f"我想买的是{tag},它的售价将是{price:.1f}")

image-20260426211416960

📝 代码总结

  • 核心知识点:f-string 字符串格式化,f-string 数值精度控制
  • 实现逻辑:在字符串前加 f,通过 {} 直接嵌入变量,运行时自动替换为变量值。在 {} 内添加格式说明符 :.1f,控制浮点数保留一位小数
  • 关键语法f"文本{变量}文本",``f"{变量:.Nf}"(N为保留小数位数)
  • 功能作用:提供简洁直观的字符串拼接方式,替代传统 %.format(),提升代码可读性,满足业务场景中对数值展示格式的精确要求(如货币、价格显示)

12.转义字符

image-20260424173256328

"""
\t  制表符 等价于一个Tab键,4个空格
\n  换行符 等价于换行操作
"""
print("aaa\tbbb\tccc\tddd")
print("aaa\nbbb\nccc\nddd")

image-20260426211429010

📝 代码总结

  • 核心知识点:字符串转义字符
  • 实现逻辑:在字符串中使用反斜杠 \ 加特定字母表示不可见控制字符
  • 关键语法\t(水平制表),\n(换行)
  • 功能作用:控制控制台文本的排版布局,实现对齐与多行输出效果

13.运算符

image-20260424173745642

"""
数学运算符:加(+)、减(-)、乘(*)、除(/)、取模(%)
赋值运算符:相加并赋值(+=),先计算,后赋值
"""
print('-' * 20)
print(1 + 1)
print(2 - 1)
print(2 * 3)
print(4 / 2)  # 注意
print(5 % 2)  # 求余数
print('-' * 20)

# 定义一个变量
i = 0
i += 1  # 等价于 i = i + 1,先计算,然后把结果在赋值
print(i)

image-20260426211457540

📝 代码总结

  • 核心知识点:算术运算符与复合赋值运算符
  • 实现逻辑:执行基础数学运算;+= 先完成加法再将结果重新赋值给原变量
  • 关键语法+ - * / %变量 += 值
  • 功能作用:提供数值计算能力,复合赋值简化变量自增/自减操作,提升代码简洁度

14.if选择结构

image-20260425162029302

"""
if选择结构基本语法
    if 条件判断:
        条件为True,执行下方缩进代码
        如果条件不成立,则不执行下方缩进代码
"""
age = 21
if age <= 35 :
    print("还没到35岁呢,别怕被裁员了,心放宽")

# 下方没有缩进,则代表和if语句没有任何关系,无论if是否成立,都会执行下方代码
print("信不信,我可以一直输出!")

image-20260426211510432

📝 代码总结

  • 核心知识点:单分支 if 条件结构
  • 实现逻辑:评估条件表达式,为真则执行缩进代码块;非缩进代码不受条件控制
  • 关键语法if 条件: + 缩进代码块
  • 功能作用:实现程序的基础流程控制,演示 Python 严格依赖缩进划分代码作用域的特性
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐