游乐游手机版
首页/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实现
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

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

同类最新

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

更多
批处理BAT入门教程第一篇
AI教程 · 2026-07-03

批处理BAT入门教程第一篇

提供13个批处理实战技巧,覆盖全盘查找并删除文件夹或文件、拷贝移动文件、创建畸形文件夹及设置隐藏属性等场景,可一键完成系统维护与文件管理工作,极大提升自动化操作效率和便捷性。

从零开始批处理命令For循环详解与实战案例
AI教程 · 2026-07-03

从零开始批处理命令For循环详解与实战案例

批处理For命令支持 d、 l、 r、 f四个参数。 d仅列出当前目录下的目录名; r递归搜索指定路径及其子目录中的文件; l生成数值序列; f可解析文件、字符串或命令输出,通过delims、tokens、skip、eol等选项灵活处理内容。

批评你的人是你生命中的贵人
AI教程 · 2026-07-03

批评你的人是你生命中的贵人

批评你的人往往最值得珍惜,因为他们关注你、助你成长。面对批评应包容反思,用行动改进而非辩解。接受批评是自我完善的过程,能让人少走弯路,避免重复犯错。这样的人正是生命中的贵人,值得感恩与珍惜。

测试人员角色定位与职责详解
AI教程 · 2026-07-03

测试人员角色定位与职责详解

测试人员角色经历了从找问题、保证质量到分析风险的转变,最终核心职责是提供关键信息,协助团队创造优秀产品。这包括识别问题、评估风险及帮助团队了解项目状态,而非单纯把关或追求完美。

经营成功测试生涯的实用方法与策略
AI教程 · 2026-07-03

经营成功测试生涯的实用方法与策略

一、测试生涯的起点 1989年,我在田纳西大学攻读研究生时,意外地从软件开发人员转行成为一名软件测试工程师。这并非我主动选择,说起来还有些戏剧性——某个早晨,教授质问我为何缺席那么多开发会议,我解释说这些会议总是安排在周末早上,对我这个第一次离家、刚入学的学生来说实在不便。结果呢?等待我的不是解聘通