Python学习笔记(8)~Python基础练习之常用内置函数(31-39)

举报
海轰Pro 发表于 2021/08/06 00:00:34 2021/08/06
【摘要】 Python基础练习之常用内置函数(31-40) 31、id() 作用         返回对象的唯一标识符,标识符是一个整数。CPython 中 id() 函数用于获取对象的内存地址。 语法 id([object]) 参数说明: object -- 对象。 返回值 返回对象的内...

Python基础练习之常用内置函数(31-40)

31、id()

作用
        返回对象的唯一标识符,标识符是一个整数。CPython 中 id() 函数用于获取对象的内存地址
语法

id([object])

参数说明:
object -- 对象。

返回值
返回对象的内存地址。

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

测试demo

#!/usr/bin/python3

a="haihong"
print(id(a))

b=1
print(id(b))

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

运行结果
在这里插入图片描述

32、input()

作用
        接受一个标准输入数据,返回为 string 类型
语法

input([prompt])

参数说明:
prompt: 提示信息
 

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

测试demo

#!/usr/bin/python3

a=input("input:")
print(type(a))

b=input("input:")
print(type(b))

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

运行结果
在这里插入图片描述

33、int()

作用
        用于将一个字符串或数字转换为整型
语法

class int(x, base=10)

参数
x -- 字符串或数字。
base -- 进制数,默认十进制。

返回值
返回整型数据。

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

测试demo

#!/usr/bin/python3

# 默认 0
print(int())

# 3
print(int(3.2))

# 将16进制13转化为10进制的19
print(int('13',16))

#16进制0xa转化为10进制10
print(int('0xa',16))

#8进制10转化为10进制8
print(int('10',8))

#报错
'''
int(x,base)

x 有两种:str / int
1、若 x 为纯数字,则不能有 base 参数,否则报错;其作用为对入参 x 取整
2、若 x 为 str,则 base 可略可有。base 存在时,视 x 为 base 类型数字,并将其转换为 10 进制数字。若 x 不符合 base 规则,则报错。
'''
#print(int(3,10))


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

运行结果
在这里插入图片描述

34、iter()

作用
        用来生成迭代器
语法

iter(object[, sentinel])

参数
object -- 支持迭代的集合对象。
sentinel -- 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。
打开模式

返回值
迭代器对象。

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

测试demo

#!/usr/bin/python3

a=[1,2,3,4]
for i in iter(a): print(i)

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

运行结果
在这里插入图片描述

35、pow()

作用
        返回 x的y次方 的值
语法

import math
math.pow( x, y )

内置的 pow() 方法
pow(x, y[, z])
函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z
注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。

参数
x -- 数值表达式。
y -- 数值表达式。
z -- 数值表达式。

返回值
返回 xy(x的y次方) 的值。

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

测试demo

#!/usr/bin/python3
import math

print ("math.pow(100, 2) : ", math.pow(100, 2))
# 使用内置,查看输出结果区别
print ("pow(100, 2) : ", pow(100, 2))
 
print ("math.pow(100, -2) : ", math.pow(100, -2))
print ("math.pow(2, 4) : ", math.pow(2, 4))
print ("math.pow(3, 0) : ", math.pow(3, 0))

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

运行结果
在这里插入图片描述

36、range()

作用
        创建一个整数列表,一般用在 for 循环中
语法

range(start, stop[, step])

参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(05;
stop: 计数到 stop 结束,但不包括 stop。例如:range(05) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(05) 等价于 range(0, 5, 1)

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

测试demo

#!/usr/bin/python3


for i in range(7):
  print(i)

for i in range(2,34,5):
  print(i)

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

运行结果
37、reversed()

作用
        反向迭代器
测试demo

#!/usr/bin/python3


a=[1,2,3,4,5]
for i in reversed(a):
  print(i)

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

运行结果
在这里插入图片描述

38、round()

作用
        返回浮点数的四舍五入值
语法

round( x [, n]  )

参数
x -- 数值表达式。
n -- 数值表达式,表示从小数点位数。

返回值
返回浮点数x的四舍五入值。

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

测试demo

#!/usr/bin/python3


print(round(2.67123,2))

  
 
  • 1
  • 2
  • 3
  • 4

39、slice()

作用
        实现切片对象,主要用在切片操作函数里的参数传递
语法

class slice(stop)
class slice(start, stop[, step])

参数说明:
start -- 起始位置
stop -- 结束位置
step -- 间距

返回值
返回一个切片对象

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

测试demo

#!/usr/bin/python3

# slice(a)  切出前面a个数
s=slice(4)
a=range(10)
print(list(a[s]))

# slice(a,b) 切出[a,b) 注:左闭右开
s=slice(4,8)
a=range(10)
print(list(a[s]))

# slice(a,b,c) [a,b),每隔c个单位进行切割
s=slice(4,8,2)
a=range(10)
print(list(a[s]))

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

运行结果
在这里插入图片描述

参考资料

https://www.runoob.com/python/python-built-in-functions.html

  
 
  • 1

文章来源: haihong.blog.csdn.net,作者:海轰Pro,版权归原作者所有,如需转载,请联系作者。

原文链接:haihong.blog.csdn.net/article/details/107694772

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。