news 2026/9/26 5:15:38

Python基础语法:从零开始,掌握编程核心

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python基础语法:从零开始,掌握编程核心

目录

一、print输出函数(重点)

二、字面量和注释

三、变量(重点)

四、type函数查看数据类型

五、数据类型转换函数

六、标识符

七、运算符

八、字符串格式化【重点】

九、input输入函数(重点)

前言

学习Python,就像学习一门新的语言。从最基础的输出函数开始,到理解变量的概念,再到掌握数据类型和运算符,每一步都是通往编程高手之路的基石。

本文将系统梳理Python基础语法的核心知识点,结合大量代码示例,帮助你在实践中快速掌握这些必备技能。

一、print输出函数(重点)

1.1基本用法

print()是Python中最常用的输出函数,用于将内容打印到控制台。

python # 基本语法 print(内容)

1.2 输出单个内容

python # 输出字符串 print('hello world') # 输出整数 print(10) # 输出浮点数 print(3.14) # 输出布尔值 print(True) print(False) #运行结果: hello world 10 3.14 True False

1.3 输出多个内容

print()可以输出多个内容,用逗号分隔即可:

python # 输出多个内容,默认用空格分隔 print("你好", "世界", "Python") #运行结果: 你好 世界 Python

小技巧:可以通过`sep`参数自定义分隔符

python print("苹果", "香蕉", "橙子", sep="---") # 运行结果: 苹果---香蕉---橙子

二、字面量和注释

2.1 字面量

字面量是指在代码中直接写下来的固定值,字面量基本类型: 字符串,整数,浮点数,布尔。

字符串:"hello","Python"
整数:10, -5, 100
浮点数:3.14, -0.5
布尔值:True, False

示例:

# 打印一个整数 print(10) # 打印一个浮点数 print(3.14) # 打印一个字符串 print("你好世界") # 打印所有的布尔值 print(True) print(False)

2.2 注释

注释是对代码进行解释说明的文字,不参与程序运行。

单行注释(#) 注意:#号和注释内容一般建议以一个空格隔开

单行注释快捷键: ctrl+/

python # 这是单行注释,解释代码的作用 print("Hello") # 注释也可以写在代码后面

多行注释(三引号)

python """ 这是多行注释 可以写多行文字 用于函数说明或代码块解释 """

常用快捷键:

单行注释快捷键: ctrl+/
复制光标所在行: ctrl+D
格式化代码: ctrl+alt+L

三、变量(重点)

问1:你可能会有疑问:为什么必须要使用变量呢? 都是输出内容,直接输出不行吗?

其实变量的目的就是存储运行过程的数据,存储的目的是为了:重复使用。所以,变量的特征就是,变量存储的数据,是可以发生改变的。

问2:

变量有类型吗?

变量无类型,但是它存储的数据有。我们可能会说:字符串变量,但要知道,不是变量是字符串,而是它存储了:字符串。

3.1 变量的概念

变量是程序中用于临时存储计算结果的抽象概念,就像一个贴了标签的盒子,里面可以存放数据。

3.2 变量的格式

变量名 = 变量值
格式解释: 把=后面的变量值赋值给前面的变量
起名建议: 见名知意

示例:

需求:刚买了新钱包,默认0元。发了100元工资存入钱包,然后又花了10元,展示每次变动后的余额。

python # 定义钱包变量初始值0 money = 0 print(f"初始余额:{money}") # 钱包变量值加100 money = money + 100 print(f"发工资后:{money}") # 钱包变量减10 money = money - 10 print(f"消费后:{money}") 运行结果: 初始余额:0 发工资后:100 消费后:90

3.3 变量命名建议

见名知意:看到变量名就能知道它的含义,推荐使用下划线命名法。

python # 建议 student_name = "张三" total_score = 100 is_active = True # 不建议 a = "张三" # 含义不明 s = 100 # 含义不明

四、type函数查看数据类型

4.1 基本用法

type()函数用于查看指定内容的数据类型。

python # 查看字面量的类型 print(type(10)) # <class 'int'> print(type(3.14)) # <class 'float'> print(type("hello")) # <class 'str'> print(type(True)) # <class 'bool'>

4.2 查看变量的类型

python # 查看变量存储数据的类型 age = 20 print(type(age)) # <class 'int'> name = "张三" print(type(name)) # <class 'str'>

五、数据类型转换函数

5.1 常用转换函数

str(内容): 把指定内容转为字符串类型
int(内容): 把指定内容转为字整数类型
float(内容):把指定内容转为浮点数类型

同前面的type()语句一样,这三个语句,都是带有结果的(返回值) 我们可以用print直接输出或用变量存储结果值。

示例1:

转换为整数类型

python # int() : 转换为整数类型 print(int(3.84)) # 浮点数->整数,直接去掉小数部分(丢失精度) print(int('100')) # 字符串->整数(必须是纯数字) # print(int('3.84')) # 报错!字符串中的浮点数不能直接转整数 # print(int('你好')) # 报错!非数字字符串不能转换 运行结果 3 100

注意:字符串内必须真的是数字,才可以将字符串转换为数字

示例2:

转换为浮点数类型

# float() : 转换为浮点数类型 # 整数->浮点数 注意: 任意整数都能转为浮点数 print(float(10)) # 字符串->浮点数 注意: 只有引号中是数值的时候才能转为浮点数 print(float("3.84")) print(float("100")) # 报错!非数字字符串不能转换 print(float("你好")) 运行结果 10.0 3.14 100.0

示例3:

转换为字符串类型(注意:任意类型都可以转换为字符串)

# str() : 转换为字符串类型 print(str(10)) # 整数->字符串 print(str(3.14)) # 浮点数->字符串 print(str(True)) # 布尔值->字符串 运行结果: 10 3.14 True

六、标识符

6.1 命名规则(必须遵守):

1.只能是字母,数字(不能以数字开头),下划线_,和汉字(不建议);

2.区分大小写;

3.不能是关键字;

6.2 命名规范(建议遵守)

1.见名知意;

2.多种命名方法: 下划线命名法(蛇形命名法),大驼峰命名法,小驼峰命名法。推荐使用下划线命名法。

示例1:命名规则

python # 命名规则:只能是字母,数字(不能以数字开头),下划线_,和汉字(不建议) a1 = 10 # 1a = 10 #报错 姓名 = "张三" 年龄 = 18 print(a1, 姓名, 年龄) #10 张三 18 #区分大小写 a = 10 A = 20 print(A, a) 20 10 #不能是关键字 T = 30 # True = 30 # 报错

示例2:命名规范

#见名知意 name = "张三" age = 18 print(name, age) #多种命名方法: #下划线命名法(蛇形命名法) person_name = "张三" product_name = '小米15' category_name = '手机' #大驼峰命名法, PersonName = "张三" ProductName = '小米15' PategoryName = '手机' #小驼峰命名法 personName = "张三" productName = '小米15' pategoryName = '手机'

七、运算符

算术运算符: + - * / // % **

运算符

描述

实例

+

加

两个对象相加a + b输出结果30

-

减

得到负数或是一个数减去另一个数a - b输出结果-10

*

乘

两个数相乘或是返回一个被重复若干次的字符串a * b输出结果200

/

除

b / a输出结果2

//

取整除

返回商的整数部分9//2输出结果4 , 9.0//2.0输出结果4.0

%

取余

返回除法的余数b % a输出结果0

**

指数

a**b为10的20次方, 输出结果100000000000000000000

赋值运算符: = += -= *= /= //= %= **=

运算符

描述

实例

+=

加法赋值运算符

c += a等效于c = c + a

-=

减法赋值运算符

c -= a等效于c = c - a

*=

乘法赋值运算符

c *= a等效于c = c * a

/=

除法赋值运算符

c /= a等效于c = c / a

%=

取模赋值运算符

c %= a等效于c = c % a

**=

幂赋值运算符

c **= a等效于c = c ** a

//=

取整除赋值运算符

c //= a等效于c = c // a

示例1:算术运算符:+ - * / // % **

python print('1+1的结果是:', 1 + 1) #2 print('2-1的结果是:', 2 - 1) #1 print('1*3的结果是:', 1 * 3) #3 print('9/3的结果是:', 9 / 3) #3.0 print('9//2的结果是:', 9 // 2) #4 print('9%2的结果是:', 9 % 2) #1 print('2的6次方的结果是:', 2 ** 6) #64

示例2:赋值运算符:= += -= *= /= //= %= **=

a = 10 print(a) # 10 a += 3 print(a) # 13 a -= 3 print(a) # 10 a *= 3 print(a) # 30 a /= 3 print(a) # 10.0 a //= 3 print(a) # 3.0 a %= 3 print(a) # 0.0 a **= 3 print(a) # 0.0

八、字符串格式化【重点】

8.1 字符串概念

是字符的集合,用单引号或双引号或三引号括起来,字符串也可以是空字符串。

注意:三引号支持换行,适合长文本

8.2 字符串拼接

可以用+号把多个字符串拼接成一个大字符串。

python s1 = "Hello" s2 = "World" result = s1 + " " + s2 print(result) # Hello World

8.3 格式化方式

需求:定义三个变量存储姓名、年龄、身高,格式化输出到一行。

python name = '张三' age = 18 height = 188.88

方式1:print输出多个内容

python # sep参数指定分隔符 print(name, age, height, sep='---') # 输出:张三---18---188.88

自定义输出格式

print("姓名:", name, ",年龄:", str(age), ",身高:", str(height), sep='') # 输出:姓名:张三,年龄:18,身高:188.88

方式2:+ 拼接字符串(注意:拼接时必须都是字符串类型才可以拼接)

python s1 = "姓名:" + name + ",年龄:" + str(age) + ",身高:" + str(height) print(s1) # 输出:姓名:张三,年龄:18,身高:188.88

方式3:占位符方式(%)

%s: 给字符串占位
%d: 给整数占位
%f: 给浮点数占位
格式: "%s %d %f" %(变量1,变量2,变量3)

python # 全部使用 %s(任意类型都能转换) s2 = "姓名:%s,年龄:%s,身高:%s" % (name, age, height) print(s2) # 指定类型:%s字符串、%d整数、%f浮点数 s3 = "姓名:%s,年龄:%d,身高:%.3f" % (name, age, height) print(s3) # %.3f 表示保留3位小数 # 输出:姓名:张三,年龄:18,身高:188.880

方式4:format格式化方式【推荐】

格式:f"{变量}"

python s4 = f"姓名:{name},年龄:{age},身高:{height:.3f}" print(s4) # 输出:姓名:张三,年龄:18,身高:188.880

拓展:字符串格式化 - 数字精度控制

我们可以使用辅助符号x,y来控制数据的宽度和精度

1、x控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效。

2、y控制小数点精度,要求是数字,会进行小数的四舍五入。

示例:

%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。

%5.2f:表示将宽度控制为5,将小数点精度设置为2。

小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f 后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为 .35。

%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35。

九、input输入函数(重点)

功能: 获取键盘录入的数据
格式: 变量 = input(提示语)
步骤: 1.先把提示语打印到控制台 2.input获取到用户根据提示语输入的内容 3.把获取到的内容赋值给左边的变量
注意: 默认获取的数据都是字符串类型数据

9.1 基本用法

input()函数用于获取键盘录入的数据。

语法:变量 = input(提示语)
执行步骤:
1. 将提示语打印到控制台
2. 等待用户输入内容
3. 将获取到的内容赋值给左边的变量

9.2 示例

需求:编写一个简易的登录程序,获取用户录入的用户名和密码,并格式化输出。

最终格式化输出格式: 您刚才输入的用户名是:xx,密码是:xx

python # 获取用户输入 name = input('请您输入用户名:') password = input('请您输入密码:') # 格式化输出 print(f'您刚才输入的用户名是:{name},密码是:{password}') 运行示例: 请您输入用户名:张三 请您输入密码:123456 您刚才输入的用户名是:张三,密码是:123456

9.3 类型转换

由于input()返回的是字符串,如果需要数字类型,需要进行类型转换:

python # 获取数字输入 age = input("请输入年龄:") print(type(age)) # <class 'str'> # 转换为整数 age_int = int(age) print(type(age_int)) # <class 'int'> # 一行写法 age = int(input("请输入年龄:"))

十、综合实战:简易计算器

需求:综合运用所学知识,编写一个简单的计算器:

python # 获取用户输入 num1 = float(input("请输入第一个数字:")) num2 = float(input("请输入第二个数字:")) # 计算并输出结果 print("\n计算结果:") print(f"{num1} + {num2} = {num1 + num2}") print(f"{num1} - {num2} = {num1 - num2}") print(f"{num1} × {num2} = {num1 * num2}") # 除数为0的判断 if num2 != 0: print(f"{num1} ÷ {num2} = {num1 / num2:.2f}") else: print("除数不能为0!") 运行示例: 请输入第一个数字:10 请输入第二个数字:3 计算结果: 10.0 + 3.0 = 13.0 10.0 - 3.0 = 7.0 10.0 × 3.0 = 30.0 10.0 ÷ 3.0 = 3.33

写在最后

基础语法是编程的基石,掌握了这些知识点,你就已经迈入了Python编程的大门。本文涵盖了Python入门的核心内容:输入输出函数、变量与数据类型、类型转换与运算符、字符串格式化、标识符命名规范。

如果你觉得这篇文章对你有帮助,欢迎点赞、收藏、评论,让更多正在学习Python的朋友看到!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 9:40:10

Raft算法在大数据系统中的自动化运维实践

Raft算法在大数据系统中的自动化运维实践:从理论基础到企业级实现 关键词 分布式一致性算法 | Raft协议 | 自动化运维 | 大数据系统 | 集群管理 | 故障自愈 | 状态机复制 摘要 在大规模分布式系统中,一致性问题是确保数据可靠性与系统可用性的核心挑战。Raft算法作为一种…

作者头像 李华
网站建设 2026/8/23 9:40:11

基于单片机的智能鱼缸控制系统[单片机]-计算机毕业设计源码+LW文档

摘要&#xff1a;随着人们生活水平的提高&#xff0c;养鱼成为一种常见的爱好&#xff0c;而智能鱼缸控制系统能为鱼类提供更稳定、适宜的生存环境。本文设计了一套基于单片机的智能鱼缸控制系统&#xff0c;详细阐述了其硬件组成和软件设计。该系统以单片机为核心&#xff0c;…

作者头像 李华
网站建设 2026/8/23 9:40:11

音频生成新范式:DiffWave扩散模型全解析与应用指南

音频生成新范式&#xff1a;DiffWave扩散模型全解析与应用指南 引言 在AIGC浪潮席卷全球的今天&#xff0c;音频生成技术正从幕后走向台前。你是否好奇&#xff0c;那些高度自然、富有情感的合成语音与音乐&#xff0c;其背后究竟是何方“声”圣&#xff1f;本文将深入剖析基…

作者头像 李华
网站建设 2026/8/23 9:40:11

Hackintool终极指南:从零开始轻松配置完美黑苹果系统

Hackintool终极指南&#xff1a;从零开始轻松配置完美黑苹果系统 【免费下载链接】Hackintool The Swiss army knife of vanilla Hackintoshing 项目地址: https://gitcode.com/gh_mirrors/ha/Hackintool 还在为黑苹果配置的复杂性而烦恼吗&#xff1f;Hackintool作为黑…

作者头像 李华