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)

运行结果

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(()))

运行结果

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(()))

运行结果

4、ascii()

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

测试demo

#!/usr/bin/python3#定义类 Student
class Student():def __init__(self, id, name):self.id = idself.name = namedef __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("海轰"))

运行结果

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 表示 二进制

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))

运行结果

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))

运行结果

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])))

运行结果

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/python3a = bytes([1,2,3,4])
print(a)# hello:字符串 ascii:编码方式
b = bytes('hello','ascii')
print(b)c="haihong"
print(bytes(c,encoding="utf-8"))

运行结果

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))))

运行结果

参考资料

https://github.com/jackzhenguo/python-small-examples
https://www.runoob.com/python/python-built-in-functions.html

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

  1. python拟合三元函数_python基础教程之常用内置函数、三元运算、递归

    目录 常用内置函数 abs/round/sum eval/exec enumerate max/min sorted zip map filter 补充:reduce lambda 初识递归 再谈递归 ...

  2. python方法和函数的格式是完全一样的_【python基础语法】常用内置函数、关键字、方法和之间的区别(小结)...

    '''关键字: False:bool数据类型 True:bool数据类型 None:表示数据的内容为空 and:逻辑运算符:与 or:逻辑运算符:或 not:逻辑运算符:非 in:身份运算符,判断变量 ...

  3. Python学习日记(二十七) 反射和几个内置函数

    isinstance() 判断isinstance(obj,cls)中obj是否是cls类的对象 class Person:def __init__(self,name):self.name = na ...

  4. [转载] python学习笔记2--操作符,数据类型和内置功能

    参考链接: Python中的Inplace运算符| 1(iadd(),isub(),iconcat()-) 什么是操作符? 简单的回答可以使用表达式4 + 5等于9,在这里4和5被称为操作数,+被称为 ...

  5. Python 学习笔记 D1(基础)

    Python 学习笔记 D1(基础) 1.注释 #一个注释 ''' 多行注释 ''' 2.运算符与C++相同:+,-,*,/,%,>,<,=,>=,<=,==,!= 与C++不 ...

  6. Python学习笔记 1.0 基础内容篇章

    Python学习笔记 1.0 基础内容篇章 注释 变量 一.定义变量 二.使用变量 bug和debug bug: Debug工具: 数据类型 认识数据类型 在定义数据类型时发生的错误: 数据类型的补表 ...

  7. 零基础学Python(第二十二章 常用内置函数)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  8. python基础总结--- 列表、内置函数(4-5)

    文章目录 6. 列表 6.1 列表的索引和切片 6.2 修改列表的元素值 6.3 列表的常用方法 6.3.1 添加元素append 6.3.2 添加元素 extend 6.3.3 插入元素insert ...

  9. 大数据HiveSQL学习笔记三-查询基础语法以及常用函数

    大数据HiveSQL学习笔记三-查询基础语法以及常用函数 一.基础语法 1.SELECT -列名- FROM -表名- WHERE -筛选条件- 如:需要根据城市,性别找出匹配的10个用户 user_ ...

最新文章

  1. docker run 或者 docker restart 启动镜像就自动退出
  2. 【Live555】live555源码详解(九):ServerMediaSession、ServerMediaSubsession、live555MediaServer
  3. JDK安装以及开发环境搭建
  4. asp.net开源CMS推荐
  5. 前谷歌工程团队负责人:如何打造一个完美的产品
  6. 使用阿里云CentOS安装LAMP时,安装PHP扩展需要注意的事情
  7. 《F4+2》—团队项目系统设计改进与详细设计
  8. OpenCV尺寸调整函数resize
  9. Spring Cloud Gateway——2020.x以上版本HTTP 503 或 NoLoadBalancer[负载均衡]解决方案
  10. Openstack Neutron : 安全
  11. PSIM软件学习---03 电路的创建与仿真
  12. 【转载】JS中bind方法与函数柯里化
  13. Opencv之人脸识别
  14. 图像美学质量评价技术综述
  15. 神经网络机器翻译技术NMT
  16. thrift+springBoot
  17. 微信开发创建公众号或小程序菜单45064: no permission to use weapp in menu rid:XXXXXXX
  18. 肥猫学习笔记---C语言数据结构与算法(一)-----栈
  19. 实现数字电视机顶盒画面的纯键盘和遥控操作网页
  20. 为美女纹身--壁纸+视频生成器

热门文章

  1. ZigBee设备OTA过程研究及优化
  2. 为什么阿里不允许用Executors创建线程池,而是通过ThreadPoolExecutor的方式?
  3. CentOS配置Jenkins+Android+fir+pyger(蒲公英)+qiniu(七牛)
  4. 《R语言入门与实践》学习笔记二(chapter4~6)
  5. 个人笔记——PointNet初学
  6. 重邮2019计算机复试准备工作相关
  7. 财务系统建设者须知——财务知识碎片(一) 什么是会计科目、什么是会计账户?
  8. elasticsearch实践之代码结构设计,java银行项目面试题
  9. opencv android安装教程,opencv for android安装教程.doc
  10. Android Studio Git教程