字符串:单引号或双引号
'Hello!'
"Hello!"
如此一来你的串内部可以包含 " 或 ' ,例如:
'I advise my girlfriend, "Let\'s learn python!"'
"The funny 'joke' is actually his crazy dream."
"I'm a programmer~"
或者采用三引号,实现字符串包裹:
'''I advise my girlfriend, "Let's learn python!"'''
"""I advise my girlfriend, "Let's learn python!""""
关于字符串大小写转化:
name = "abner musk XXX"
print(name.title()) # Abner Musk XXX
print(name.upper()) # ABNER MUSK XXX
print(name.lower()) # abner musk xxx
关于合并/拼接字符串, 可以直接使用“ + ”来实现。
x = 'a'
y = 'bcd'
z = x + y
print(z) # abcd
而C++中的 \n 与 \t 同样可以在 print 中使用
print("L:\n\tA\n\tB\b\n\tC")
"""
L:
A
B
C
"""
空白删除,使用方法 .rstrip() 、 .lstrip() 、 .strip()
(需要注意:这个方法的删除是暂时的,变量的数据并未修改)
t = ' zzz '
print(t.rstrip())
# ' zzz'
print(t.lstrip())
# 'zzz '
print(t.strip())
# 'zzz'
print(t)
# ' zzz '
本篇拓展:
1、map的使用;
map 是 Python 中的一个内置函数,用于将一个函数应用到可迭代对象(如列表、元组等)的每个元素上,并返回一个迭代器。以下是 map 的详细用法和示例:
numbers = [1, 2, 3, 4, 5]
# 定义一个平方函数
def square(x):
return x ** 2
# 使用 map 将 square 应用到 numbers 的每个元素
result = map(square, numbers)
# 将结果转换为列表
print(list(result)) # 输出:[1, 4, 9, 16, 25]
或输入元素:
a, b = map(int, input().split())
map的返回值是一个迭代器,迭代器不等于列表;
迭代器是“惰性”的,只有在转化的列表或遍历的时候才会产生对应的值。
同时迭代器是一次性使用的
2、lambda 函数;
lambda 参数1, 参数2, ...: 表达式
可结合map,如:
numbers = [1, 2, 3, 4, 5]
# 使用 lambda 函数将每个元素平方
result = map(lambda x: x ** 2, numbers)
print(list(result)) # 输出:[1, 4, 9, 16, 25]
3、格式化;
print(f"{hour:02d}:{min:02d}")
"""
d:表示将变量格式化为十进制整数。
2:表示最小宽度为 2 个字符。
0:表示用 0 填充不足的宽度。
"""
pi = 3.1415926535
print(f"{pi:.2f}") # 输出:3.14
# :.2f 表示保留 2 位小数。
ratio = 0.75
print(f"{ratio:.1%}") # 输出:75.0%
# :.1% 表示将小数格式化为百分比,并保留 1 位小数。
name = "Alice"
print(f"{name:>10}") # 输出: Alice
# :>10 表示右对齐,总宽度为 10 个字符。
# ^ 为居中对齐
# 在 > 、 < 、 ^ 前面的字符,表示用什么字符填充
4、ceil函数;
为向上取整的函数
import math
# 向上取整
print(math.ceil(3.14)) # 输出:4
print(math.ceil(-2.7)) # 输出:-2
print(math.ceil(5)) # 输出:5
而 floor 为向下取整;
import math
x = 3.7
print(math.ceil(x)) # 输出:4
print(math.floor(x)) # 输出:3
基础篇&spm=1001.2101.3001.5002&articleId=145972369&d=1&t=3&u=9f50a2b95d45412fbd5c6eac748408bc)
1812

被折叠的 条评论
为什么被折叠?



