python3.10 - 常用内置函数

python3.10 - 常用内置函数

1. print() - 打印值

print() 函数输出的内容更简洁易读,它会省略两边的引号,并输出转义后的特殊字符
r’…’ 原始字符串:不将前置 \ 的字符转义成特殊字符

>>> s = 'First line.\nSecond line.'  # \n 换行符       
>>> s    # 如果没有print(), \n将包含在输出中                                                                                                                                          
'First line.\nSecond line.'
>>> print(s)    # 使用print(), \n生成一个新行
First line.
Second line.
>>> 
>>> 
>>> print('C:\some\name')  # \n 换行符
C:\some
ame
>>> print(r'C:\some\name')  # r 原始字符串
C:\some\name
>>> 

字符串字面值可以包含多行。
实现方式是使用三重引号:“”“…”“” 或 ‘’‘…’‘’。
字符串中将自动包括行结束符,但也可以在换行的地方添加一个 \ 来避免此情况。

>>> print("""\
... Usage: thingy [OPTIONS]
...      -h                        Display this usage message
...      -H hostname               Hostname to connect to
... """)
Usage: thingy [OPTIONS]
     -h                        Display this usage message
     -H hostname               Hostname to connect to

>>>        
>>> print("""""")

>>> print("""    
... Usage: thingy [OPTIONS] \
...     -h                        Display this usage message \
...     -H hostname               Hostname to connect to  
... """)

Usage: thingy [OPTIONS]     -h                        Display this usage message     -H hostname               Hostname to connect to 

>>> 

2. len() - 计算长度

内置函数 len() 返回字符串的长度

>>> word = 'Python'
>>> len(word)
6

3. range() - 范围

内置函数 range() 常用于遍历数字序列,该函数可以生成算术级数
生成的序列不包含给定的终止数值;
range(10) 生成 10 个值,这是一个长度为 10 的序列,其中的元素索引都是合法的。
range 可以不从 0 开始,还可以按指定幅度递增(递增幅度称为 ‘步进’,支持负数)
range() 返回对象的操作和列表很像,但其实这两种对象不是一回事。迭代时,该对象基于所需序列返回连续项,并没有生成真正的列表,从而节省了空间。
这种对象称为可迭代对象 iterable,函数或程序结构可通过该对象获取连续项,直到所有元素全部迭代完毕。for 语句就是这样的架构

>>> for i in range(5):
...     print(i)
... 
0
1
2
3
4
>>> list(range(5, 10))
[5, 6, 7, 8, 9]
>>> list(range(0, 10, 3))
[0, 3, 6, 9]
>>> list(range(-10, -100, -30))
[-10, -40, -70]
>>> a = ['Mary', 'had', 'a', 'little', 'lamb']
>>> for i in range(len(a)):
...     print(i, a[i])
... 
0 Mary
1 had
2 a
3 little
4 lamb
>>> range(0, 10)
range(0, 10)
>>>

4. sum() - 求和

>>> sum(range(4))
6
>>> 

5. enumerate() - 枚举

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值