第二课摘要
这节课来学习第一种程序语句——条件语句,然后学习一下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 = 1print(float(a)) # 1.0, int型转float型a = 1.1print(int(a)) # 1, float型转int型a = "1"print(int(a)) # 1, str型转int型a = 1print(str(a)) # "1", int型转str型a = "1.1"print(int(a)) # 运行出错print(float(a)) # 1.1, str型转float型a = 1.1print(str(a)) # "1.1", float型转stra = 1print(bool(a)) # True, int型转bool型a = 0.0print(bool(a)) # False, float型转bool型a = Trueprint(int(a)) # 1, bool型转int型a = Falseprint(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])
