首页 > 编程语言 >Python学习笔记(4)~Python基础练习之常用内置函数(1-10)

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)

时间:2023-01-12 15:38:43浏览次数:44  
标签:bin 10 内置 Python Trueprint 元组 bool print 列表


Python基础练习之常用内置函数(1-10)

1、abs()

作用
        求数的绝对值或者复数的模

测试demo

#!/usr/bin/python3
# abs: 求绝对值 or 复数的模

# |-1|=1
a=abs(-1)
# 复数 3+4j的模
b=abs(3+4j)

#打印结果
print('-1的绝对值:',a)
print('3+4j 的模:',b)

运行结果

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)_字符串


2、all()

作用
        用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。
注意:空元组、空列表返回值为True

语法

all(iterable)
参数:iterable -- 元组或列表。

测试demo

#!/usr/bin/python3

# 列表list,元素都不为空或0 True
print(all(['a', 'b', 'c', 'd']))

# 列表list,存在一个为空的元素 False
print(all(['a', 'b', '', 'd']))

# 列表list,存在一个为0的元素 False
print(all([0,1,2,3]))

# 元组tuple,元素都不为空或0 True
print(all(('a', 'b', 'c', 'd')))

# 元组tuple,存在一个为空的元素 False
print(all(('a', 'b', '', 'd')))

# 元组tuple,存在一个为0的元素 False
print(all((0, 1, 2, 3)))

# 空列表 True
print(all([]))

# 空元组 True
print(all(()))

运行结果

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)_元组_02


3、any()

作用
        用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。元素除了是 0、空、FALSE 外都算 TRUE。
语法

any(iterable)
参数:iterable -- 元组或列表。

测试demo

#!/usr/bin/python3

# 列表list,元素都不为空或0 True
print(any(['a', 'b', 'c', 'd']))

# 列表list,存在一个为空的元素 True
print(any(['a', 'b', '', 'd']))

# 列表list,存在一个为0的元素 True
print(any([0,1,2,3]))

# 列表list,为0 空 false False
print(any([0,'',False]))

# 元组tuple,元素都不为空或0 True
print(any(('a', 'b', 'c', 'd')))

# 元组tuple,存在一个为空的元素 True
print(any(('a', 'b', '', 'd')))

# 元组tuple,存在一个为0的元素 True
print(any((0, 1, 2, 3)))

# 元组tuple,为 0 空 False False
print(any((0,'',False)))

# 空列表 False
print(any([]))

# 空元组 False
print(any(()))

运行结果

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)_python_03


4、ascii()

作用
        1.调用对象的 __ repr __ 方法,获得该方法的返回值。
        2.返回任何对象(字符串,元组,列表等)的可读版本,将所有非 ascii 字符替换为转义字符:

测试demo

#!/usr/bin/python3

#定义类 Student
class Student():
def __init__(self, id, name):
self.id = id
self.name = name

def __repr__(self):
return 'id = '+self.id + ', name = '+self.name


#声明对象 xiaoming
xiaoming = Student(id='1', name='xiaoming')
print(xiaoming)
print(ascii(xiaoming))

#转义
print(ascii("haihong"))
print(ascii("海轰"))

运行结果

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)_字符串_04


5、bin()

作用
        十进制转为二进制。 返回一个整数 int 或者长整数 long int 的二进制表示。返回值是字符串

语法

bin(x)
参数
x -- int 或者 long int 数字

测试demo

#!/usr/bin/python3

#bin 十进制转二进制
# 1000=1100100
print(bin(100))

#2=10
print(bin(2))

#8=1000
print(bin(8))

运行结果

注:0b 表示 二进制

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)_字符串_05


6、oct()

作用
        将一个整数转换成 8 进制字符串
语法

oct(x)
参数说明:x -- 整数。

测试demo

#!/usr/bin/python3

#bin 十进制转八进制
# 1000=144
print(oct(100))

#2=2
print(oct(2))

#8=10
print(oct(8))

运行结果

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)_元组_06


7、hex()

作用

        用于将10进制整数转换成16进制,以字符串形式表示。

语法

hex(x)
参数说明:x -- 10进制整数

测试demo

#!/usr/bin/python3

#bin 十进制转十六进制
# 1000=64
print(hex(100))

#2=2
print(hex(2))

#8=8
print(hex(8))

运行结果

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)_python_07


8、bool()

作用
        用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类,

语法

class bool([x])
参数:x -- 要进行转换的参数。

测试demo

#!/usr/bin/python3

#bool()
#空 False
print(bool())
#0 False
print(bool(0))
#1 True
print(bool(1))
#空元组 False
print(bool(()))

#元组 True
print(bool((1,2,3)))

#元组 True
print(bool((0,1,2)))

#元组 True 易错
print(bool((0,)))

#空列表 Fasle
print(bool([]))

#列表 True
print(bool([1]))

#列表 True 易错
print((bool([0])))

运行结果

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)_字符串_08


9、bytes()

作用
        返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。

语法

class bytes([source[, encoding[, errors]]])

参数:
如果 source 为整数,则返回一个长度为 source 的初始化数组;
如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;
如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。
如果没有输入任何参数,默认就是初始化数组为0个元素。

测试demo

#!/usr/bin/python3

a = bytes([1,2,3,4])
print(a)

# hello:字符串 ascii:编码方式
b = bytes('hello','ascii')
print(b)


c="haihong"
print(bytes(c,encoding="utf-8"))

运行结果

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)_字符串_09


10、str()

作用

        将对象转化为字符串

测试demo

#!/usr/bin/python3

#数字转字符串
print(str(222))

#列表转字符串
print(str([1,2,3]))

#元组转字符串
print(str((1,2,4)))
print(type(str((1,2,4))))

运行结果

Python学习笔记(4)~Python基础练习之常用内置函数(1-10)_元组_10

标签:bin,10,内置,Python,Trueprint,元组,bool,print,列表
From: https://blog.51cto.com/u_15939722/6004349

相关文章

  • sikulix___自动化办公___重复性_机械性_的电脑操作___python脚本___Java运行环境下德j
    sikulix___自动化办公___重复性_机械性_的电脑操作___python脚本___Java运行环境下德jar包完成自动化测试相关___截图编程控制键盘鼠标  应用场景:      公司......
  • Python金融风控模型案例实战大全
    作者Toby,来自​​Python金融风控模型案例实战大全​​大家好,我是Toby老师,今天介绍《Python金融风控模型案例实战大全》。1.《Python金融风控模型案例实战大全》程覆盖多个核......
  • python书籍分享
    python书籍分享,​​https://www.aliyundrive.com/s/Bjp3F18i43i​​1、精通Python自然语言处理.pdf2、深度学习入门_基于Python的理论与实现.中文版.pdf3、深度学习入门_基......
  • 【Python】爬虫笔记-从PyMySQL到DBUtils
    1.PyMySQL1.1基本使用PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。PyMySQL遵循Python数据库APIv2.0规范,并包含了pur......
  • LeetCode刷题(107)~制造字母异位词的最小步骤数【巧妙】
    题目描述给你两个长度相等的字符串s和t。每一个步骤中,你可以选择将t中的任一字符替换为另一个字符。返回使t成为s的字母异位词的最小步骤数。字母异位词指字母......
  • LeetCode刷题(105)~同构字符串【映射】
    题目描述给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以被替换得到t,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的......
  • Python----文件的相关操作
    '''模式:常用的为r、w、ar:只读;光标在开头r+:读写光标在开头rb:二进制读取rb+w:覆盖写入;光标在开头W+:覆盖读写光标在开头WB:二进制覆盖......
  • Python----文件操作练习题
    withopen("./作业.txt","w",encoding="utf-8")asw:w.write("晓出净慈寺送林子方\n毕竟西湖六月中\n风光不与四时同\n接天莲叶无穷碧\n映日荷花别样红")witho......
  • 7种常见且实用的Python框架!
    众所周知,Python语言中内置了很多框架,拿来即用,为我们的工作带来了很多便利,也提高了效率。本文为大家介绍7种常见且实用的Python框架,主要包括:Django、flask、scrapy、Dies......
  • Python程序员需了解的:Django框架之环境安装
    虚拟环境安装:开发中问题:如何在同一台主机中,要开发多个不同的项目,而且需要用到同一个包的不同版本?尝试分析:在开发过程中,使用python的包时可以联网安装,使用sudopipinstall......