第二课摘要
这节课来学习第一种程序语句——条件语句,然后学习一下python中一种很重要的数据类型——字符串类型(str)。
条件语句
条件语句的4种形式
if 条件表达式:
语句块
elif 条件表达式:
语句块
else:
语句块
if 条件表达式:
语句块
if 条件表达式:
语句块
else:
语句块
if 条件表达式:
语句块
elif 条件表达式:
语句块
条件表达式最后的运算结果最终会是布尔值(True或者False)。
字符串类型 (str)
字符串的不同声明形式
a = '这是一个字符串'
b = "这也是一个字符串"
c = """
这还是一个字符串
"""
d = '''
这依旧是一个字符串
'''
字符串的索引 (重点)
字符串索引格式:变量[头索引:尾索引:步长]
注意⚠️:头索引被包含,尾索引不会被包含,即头闭尾开,数学区间表达形式[头索引, 尾索引)。
s = "abcde"
print(s[0]) # "a"
print(s[-1]) # "e"
print(s[0:]) # "abcde"
print(s[:]) # "abcde"
print(s[:-1]) # "abcd",头闭尾开
print(s[0:1]) # "a",头闭尾开
print(s[::2]) # "ace"
print(s[:-1:2]) # "ac",头闭尾开
不同数据类型之间的相互转换
a = 1
print(float(a)) # 1.0, int型转float型
a = 1.1
print(int(a)) # 1, float型转int型
a = "1"
print(int(a)) # 1, str型转int型
a = 1
print(str(a)) # "1", int型转str型
a = "1.1"
print(int(a)) # 运行出错
print(float(a)) # 1.1, str型转float型
a = 1.1
print(str(a)) # "1.1", float型转str
a = 1
print(bool(a)) # True, int型转bool型
a = 0.0
print(bool(a)) # False, float型转bool型
a = True
print(int(a)) # 1, bool型转int型
a = False
print(int(a)) # 0, bool型转int型
a = ""
print(bool(a)) # False, str型转bool型
课后作业
1. 求三个实数中的最大值
a = input("第一个数: ")
b = input("第二个数: ")
c = input("第三个数: ")
a = float(a)
b = float(b)
c = float(c)
if b > a:
a = b # 求得前两个数的最大值,存入a中
if c > a:
a = c # 求得前三个数的最大值,存入a中
print(a)
2. 字符串逆序
s = input()
print(s[-1:-len(s)-1:-1])