游乐游手机版
首页/AI教程/文章详情

Python基础语法入门学习第一篇

时间:2026-05-30 06:26
Python基础语法涵盖数字、布尔、字符串、列表、元组、字典等数据类型;变量直接赋值,输入用input()需类型转换,输出支持格式化与print();注释分单行 和多行三引号;代码块通过缩进与冒号划分;for循环遍历可迭代对象,while循环依赖条件,支持break、continue及else子句。

一、数据类型初识

首先,我们来认识一下Python中最常用的几种数据类型。数字(Number)包含整型(int)和浮点型(float),输出时分别用%d%f作为占位符。布尔型(bool)只有两个值——TrueFalse。字符串(str)在Python中属于类,使用单引号或双引号括起来即可定义。列表(list)非常灵活,其元素可以包含不同的数据类型,例如l=['张三', 18, '李四']。元组(tuple)与列表相似,区别在于元组一旦创建便无法修改,且元素不能重复,如s=(1,2,3,4)。字典(dict)则是键值对的集合,冒号前为键(key),冒号后为值(value),例如d={'张三':18,'李四':19}

python学习之路——基础语法篇(1)

二、变量的定义与输入输出

1.变量的定义

Python中的变量定义非常简洁,无需像C或Java那样提前声明类型,也不需要分号结尾,直接通过等号赋值即可完成:

name='张三'
age=18

2.变量的输入

使用input()函数接收用户输入,默认获取的数据类型为字符串。若需要接收整数,则必须进行类型转换:

age = input("age:")
if age.isdigit():      # 判断是否为数字
    salary = int(salary)   # 将string转换为int类型

输入时可能混入多余空格,利用strip()方法可去除首尾空白字符:
age = input("age:").strip()

3.变量的输出

Python支持格式化输出。字符串变量可以直接输出,若使用+连接,其他类型会自动转换为字符串:

sexb='boy'
sexg='girl'
print("I am an happy %s" %(sexb))  # I am an happy boy
print("I am an happy %s" %(sexg))  # I am an happy girl

也可以直接输出:

sexb='boy'
print("I am an happy",sexb)  # I am an happy boy(逗号自动加空格)
print("I am an happy" sexb)  # I am an happyboy(连续字符串无空格)

注意,print()默认会在末尾自动换行。如需取消换行,可以使用end参数:
print("123", end="") # 以空串结尾,不换行
print("456")

三、注释、多行输出及语法

1.注释

单行注释使用#,多行注释则使用三引号'''注释内容'''。在PyCharm中,快捷键为Ctrl + ?,选中代码块后按此键即可批量添加或取消注释:

#name="张三"
'''
name="张三"
age=18
'''

2.多行输出

多行输出同样通过三引号实现:

menu_bank = '''
1.aaa
2.bbb
3.ccc
4.ddd
'''
print(menu_bank)

3.语法

Python依靠缩进来划分语句块。每个代码块以冒号开头,块内的语句通过统一缩进表示。缩进可使用空格或Tab,但同一层级必须保持一致:

s='b'
if 'a'==s:           # 冒号表示开始
    return True      # 缩进表示if内部的语句
return False

此外,Python中的单引号和双引号功能相同,均可用于表示字符串,两者没有区别。

四、循环

1.for循环

for循环主要用于遍历可迭代对象,例如列表、元组、字符串等:

for i in range(5):    # 在[0,4]范围内循环
    if i==3:
        break         # 跳出整个for循环
    print(i)

n=5
for i in range(n):    # 同样遍历[0,4]
    if i==3:
        continue      # 跳过当前迭代,直接进入下一次(i=4)
    print(i)
else:
    # 只有当for循环正常结束(没有break或return)时才会执行
    print("正常执行完for循环")

2.while循环

while循环仅依赖条件判断,不会自动更新循环变量,因此需要手动控制:

i=0
while i<5:
    print(i)
    i+=1
else:
    # 同样,只有正常结束(没有break/return)时才执行
    print("正常执行完while循环")

注意,Python中不存在i++i--++i--i这类自增自减运算符。

来源:https://developer.aliyun.com/article/704473
上一篇Linux平均负载原理解析与优化指南 下一篇Leetcode加一解法 Java与Python3实现
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
十大高效AI写作平台推荐与测评
AI教程 · 2026-05-30

十大高效AI写作平台推荐与测评

市面上的AI写作工具让人眼花缭乱,究竟哪些才真正实用?结合当前市场趋势和大量用户真实反馈,我们整理出十款值得关注的智能写作助手,每一款都有独特的核心优势。 十大高效智能写作工具推荐 WPS AI:由金山办公推出的WPS AI,依托强大的大语言模型,可以完成起草、改写、总结、润色、翻译、续写等多种任务

通用Token Plan与Hy Token Plan搭配指南:限购1+1及抵扣顺序
AI教程 · 2026-05-30

通用Token Plan与Hy Token Plan搭配指南:限购1+1及抵扣顺序

腾讯云TokenHub允许同一主账号同时持有1个通用TokenPlan和1个HyTokenPlan,共用一把APIKey,由ModelID自动路由抵扣。每个主账号最多持有2个套餐(1个通用+1个Hy),同系列内仅持有一个档位。提供四套组合方案,覆盖轻量探索到重度生产力场景。套餐以自然月计费,不支持降配和退款。

泰勒·斯威夫特与AI技术融合新趋势
AI教程 · 2026-05-30

泰勒·斯威夫特与AI技术融合新趋势

Taylor Swift AI Images Generator是什么 先抛一个问题:假如你想要一张泰勒·斯威夫特的个性化头像,又不想千篇一律地用网络图片,该怎么办?答案就在Taylor Swift AI Images Generator里。简单来说,这是一款借助人工智能技术生成泰勒·斯威夫特AI图

SEO ASSIST帮你轻松创建高效SEO内容简化工作流程提升流量
AI教程 · 2026-05-30

SEO ASSIST帮你轻松创建高效SEO内容简化工作流程提升流量

SEO ASSIST 工具全面介绍:让搜索引擎优化更高效从事搜索引擎优化(SEO)的人都知道,内容的创作与优化往往是整个流程中最耗费时间与精力的环节。不过,现在有一款工具正在积极尝试改变这一局面——SEO ASSIST。它的设计理念非常直接:将繁琐的SEO工作拆解成几个清晰可执行的步骤,帮助用户摆脱

Bing图像生成器使用指南与优化技巧
AI教程 · 2026-05-30

Bing图像生成器使用指南与优化技巧

BingImageCreator是什么 简单来说,BingImageCreator是微软推出的一款“文本生成图像”的AI绘图工具。你只需输入一段文字描述,它就能借助深度学习算法和神经网络模型,自动绘制出对应的视觉画面。这套技术能让机器“读懂”文字并合成逼真的图像,广泛应用于创意设计、广告视觉、产品原