Python基础语法10大要点:新手入门必学
摘要
Python基础语法涵盖数字、布尔、字符串、列表、元组、字典等数据类型;变量直接赋值,输
一、Python核心数据类型详解
先梳理Python中最常用的几种内置数据类型。数字(Number)分为整型(int)与浮点型(float),格式化输出时分别用%d与%f占位。布尔型(bool)仅有True和False两个取值。字符串(str)本质上是一个类,用单引号或双引号包裹即可创建。列表(list)非常灵活,允许存储不同类型元素,例如l=['张三', 18, '李四']。元组(tuple)与列表相似,关键区别在于元组一旦创建便不可修改,且元素不可重复,例如s=(1,2,3,4)。字典(dict)以键值对形式存储,冒号左侧为键(key),右侧为值(value),如d={'张三':18,'李四':19}。

二、变量定义与输入输出
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这类自增自减运算符。
来源:互联网
本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。