python入门(一)基础篇

字符串:单引号双引号

'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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值