菜鸟AI - 让提示词生成更简单! 全站导航 全站导航
AI工具安装 新手教程 进阶教程 辅助资源 AI提示词 热点资讯 技术资讯 产业资讯 内容生成 模型技术 AI信息库

已有账号?

首页 > AI教程 > Python基础语法10大要点:新手入门必学
进阶教程

Python基础语法10大要点:新手入门必学

2026-05-30
阅读 0
热度 0
作者 菜鸟AI编辑部
摘要

摘要

Python基础语法涵盖数字、布尔、字符串、列表、元组、字典等数据类型;变量直接赋值,输

一、Python核心数据类型详解

先梳理Python中最常用的几种内置数据类型。数字(Number)分为整型(int)与浮点型(float),格式化输出时分别用%d%f占位。布尔型(bool)仅有TrueFalse两个取值。字符串(str)本质上是一个类,用单引号或双引号包裹即可创建。列表(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这类自增自减运算符。

来源:互联网

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

同类文章推荐

相关文章推荐

更多