Python语法基础2
该部分主要包括Python中的输入输出函数、结构语句。
一、输入输出函数
1.输入函数input()
input()函数中可以添加一些输入提示性文字,无论用户输入的数据类型是什么,该函数的返回结果都是字符串型,并可将用户输入内容赋给一个变量,例如:
#input()函数的使用
age=input("请输入你的年龄:")
print(type(age))
print(age)
输出结果如下:
请输入你的年龄:18
<class 'str'>
18
若想把input函数输入的数据转化为整型或者浮点型,可通过int()函数或float()函数进行转化,代码如下:
#input()函数的使用
age=int(input("请输入你的年龄:"))
print(type(age))
print(age)
height=float(input("请输入你的身高:"))
print(type(height))
print(height)
输出结果如下:
请输入你的年龄:18
<class 'int'>
18
请输入你的身高:165
<class 'float'>
165.0
2.输出函数print()
(1)采用format函数进行格式化输出,基础用法如下:
#print()函数的使用
print("我的年龄为{},我的身高为{}".format(18,178)) #不指定位置,输出按照format中的默认顺序
print("我的年龄为{0},我的身高为{1},我的体重为{1}".format(18,178)) #指定位置,输出为format中对应位置的元素
print("我的年龄为{1},我的身高为{1},我的体重为{1}".format(18,178)) #指定位置,输出为format中对应位置的元素
对应的输出结果为:
我的年龄为18,我的身高为178
我的年龄为18,我的身高为178,我的体重为178
我的年龄为178,我的身高为178,我的体重为178
(2)数值型数据输出结果的格式化
常用的数值型数据格式化输出形式如下表所示:
数字 | 格式 | 输出 | 说明 |
---|---|---|---|
3.123456 | {:.2f} | 3.12 | 保留小数点后两位 |
-3.123456 | {:+.2f} | -3.12 | 带符号保留小数点后两位 |
0.3123456 | {:.2%} | 31.23% | 百分数后保留两位小数 |
2 | {:>3d} | 2 | 数字左侧补两个空格,输出宽度为3 |
2 | {:<3d} | 2 | 数字右侧补两个空格,输出宽度为3 |
2 | {:0>3d} | 002 | 数字左侧补两个0,输出宽度为3 |
2 | {:x>3d} | xx2 | 数字左侧补两个xx,输出宽度为3 |
2000002 | {:.3e} | 2.000e+06 | 采用科学计数法表示,小数点后保留3为小数 |
以上数值型格式化形式可以通过format函数进行格式化输出,使用方式如下:
print('{:+.2f}'.format(-3.1233333))
print("{:.3e}".format(2000002))
输出结果为:
-3.12
2.000e+06
二、语句结构
1.顺序结构
Python会按照代码自上而下的顺序依次执行相应语句。
2.选择结构
基本的选择结构为:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
3.循环结构
(1)使用for进行循环,例如:
fruits=['apple','banana','orange']
for i in fruits:
print(i)
输出结果为:
apple
banana
orange
(2)使用while进行循环,例如:
fruits=['apple','banana','orange']
i=0
while i<len(fruits):
print(fruits[i])
i=i+1
输出结果为:
apple
banana
orange