Python训练打卡Day2

#字符串的运算

1.字符串拼接

str1 = "Hello"
str2 = "Python"
# 字符串拼接(中间加空格)
greeting = str1 + " " + str2
print(greeting)  # 输出: Hello Python

2.字符串重复

str3 = "Hi "
# 字符串重复 3 次
repeated_str = str3 * 3
print(repeated_str)  # 输出: Hi Hi Hi 

3.字符串比较

可以使用比较运算符(如 ==、!=、<、>、<=、>=)对字符串进行比较。

str4 = "apple"
str5 = "banana"
print(str4 == str5)  # 输出: False
print(str4 < str5)   # 输出: True,因为 'a' 的 Unicode 编码小于 'b' 的 Unicode 编码

4.成员运算

使用 in 和 not in 运算符可以检查一个字符串是否包含另一个字符串。

str6 = "Hello World"
print("Hello" in str6)  # 输出: True
print("Python" not in str6)  # 输出: True

【例题1】定义两个字符串变量,str1 赋值为 “Hello”,str2 赋值为 “Python”。将这两个字符串拼接起来(中间加一个空格),并将结果存储在变量 greeting 中;计算 greeting 字符串的长度,存储在变量 length 中;获取 greeting 字符串的第一个字符,存储在变量 first_char 中。然后,使用 f-string 分三行打印出类似以下格式的信息:
拼接结果: Hello Python
字符串长度: 12
第一个字符: H
第二个字符:e
最后一个字符是:n

使用 len() 函数来计算字符串长度

str1 = "Hello Python"
length = len(str1)
print(length)  # 输出: 12

获取字符串中特定的字符

str1 = "Hello Python"
first_char = str1[0]
print(first_char)  # 输出: H

参考答案: 

str1 ="Hello"
str2 ="Python"

greeting = str1 + " " + str2
length = len(greeting)
first_char = greeting[0]

print(f"拼接结果:{greeting}")
print(f"字符串长度:{length}")
print(f"第一个字符:{first_char}")
print(f"第二个字符:{greeting[2]}")
print(f"最后一个字符是:{greeting[11]}")
#print(f"最后一个字符是:{greeting[-1]}")
# 使用-1获取最后一个字符

#比较运算

比较运算用于比较两个值的大小关系,比较运算会返回一个布尔值( True 或 False )。

运算符 

  == 等于,判断两个值是否相等 a == b

 != 不等于,判断两个值是否不相等 a != b  

> 大于,判断左边的值是否大于右边的值 a > b  

< 小于,判断左边的值是否小于右边的值 a < b  

>= 大于等于,判断左边的值是否大于或等于右边的值 a >= b  

<= 小于等于,判断左边的值是否小于或等于右边的值 a <= b

【例题2】 定义两个整数变量,score_a 赋值为 75,score_b 赋值为 90。比较 score_a 是否大于 score_b,将比较结果(布尔值)存储在变量 is_a_higher 中;比较 score_a 是否小于等于 score_b,将结果存储在变量 is_a_lower_or_equal 中;比较 score_a 是否不等于 score_b,将结果存储在变量 is_different 中。然后,使用 f-string 分三行打印出类似以下格式的信息:
75 是否大于 90: False
75 是否小于等于 90: True
75 是否不等于 90: True

# 定义变量
score_a = 75
score_b = 90

# 比较运算
is_a_higher = score_a > score_b
is_a_lower_or_equal = score_a <= score_b
is_different = score_a != score_b

# 使用f-string打印比较结果
print(f"{score_a} 是否大于 {score_b}: {is_a_higher}")
print(f"{score_a} 是否小于等于 {score_b}: {is_a_lower_or_equal}")
print(f"{score_a} 是否不等于 {score_b}: {is_different}")

@浙大疏锦行

你可能感兴趣的:(Python学习笔记,python,开发语言)