python学习随笔(六)

一、内置函数

不用导入模块,直接可以使用的函数

abs() 求绝对值;all()  参数为一个序列,例如:元组,列表,字典,判断序列中的所有值为真,则返回True,否则为False,假的元素:None,空字符串(“”中间没有空格),空列表,空元组,空列表;

any()  参数为一个序列,只要序列中的元素有一个为真,就返回True;bin()  返回数字的二进制形式;bool()  返回元素的真假;callable()  判断变量是否能被执行;

chr()  把ASCII码变为字符;ord()  把字符变为ASCII码;

dir()   得到参数能用的方法;divmod(a, b)  参数为两个数字,得到a/b的商和余数;

1 #enumerate  为序列添加一个序列编号
2 ret = list([‘苹果‘,‘香蕉‘,‘西瓜‘])
3 for i,item in enumerate(ret,1):
4     print(i,item)
5 --->
6 1 苹果
7 2 香蕉
8 3 西瓜
9 # 第一个参数为一个序列,第二个参数为起始编号

eval()  参数为一个计算式的字符串,可将字符串中的计算结果给出:result = eval(‘9*8‘)    print(result)   -->  72;

map(function, list)  一个序列根据条件映射为另一个新的序列,可得到映射后的序列,第一个参数为条件函数,第二个参数为原始的列表;

filter(function, list)  一个序列根据条件过滤,符合条件的生成一个新的序列,可接收这个序列,第一个参数为条件函数,第二个参数为原始序列;

float()  把一个数字或者数字的字符串转换为浮点型;frozenset()  使集合不能进行增减等改变操作;hex()  把数字变为十六进制;oct()  数字变为八进制;

input() 向计算机输入字符串;max()  序列的最大值;mix()  序列的最小值;id()  查看变量的内存地址;

pow(a,b)  两个数字参数,计算a的b次幂;range(a, b)  得到a~b-1的一组数;reversed()  参数为字符串,序列,使之反转,若参数为字符串则得到反转后单个字符组成的列表;

round()  对数字四舍五入;sorted()  对序列排序,序列中要同类型数据;zip() 参数为序列,将序列中对应序号的元素各自组成一个元组,生成新的序列

时间: 2024-10-14 00:44:00

python学习随笔(六)的相关文章

Python学习笔记六:列表、元组、字典

学习其他语言很少关注数组是的结构是怎么回事,都是直接使用.Python定义了列表.元组.字典三种数据结构,是我们使用python的基础,因此有必要理解它们的含义,我想这个和python一切皆对象的思想有关.python的数据结构更加灵活. 1. 列表[lists] 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片,加

Python学习(六)模块

Python 模块 模块定义 随着程序越来越庞大,需要分隔成几个文件:也需要能在不同文件中复用函数.类和变量,而不是拷贝代码.为了满足这些需要,Python提供了模块. 简单地说,模块就是一个保存了Python代码的文件.模块能定义函数,类和变量.模块里也能包含可执行的代码. 模块是包括Python定义和声明的文件.文件名就是模块名加上  .py 后缀.(目前使用Notepad++ 学习而保存的 .py 文件即为模块) 模块的模块名(作为一个字符串)可以由全局变量 __name __ 得到. 例

python学习笔记(六):常用模块

一.模块.包 什么是模块? 模块实质上就是一个python文件,它是用来组织代码的,意思就是说把python代码写到里面,文件名就是模块的名称,test.py test就是模块名称. 什么是包? 包,package本质就是一个文件夹,和文件夹不一样的是它有一个__init__.py文件,包是从逻辑上来组织模块的,也就是说它是用来存放模块的,如果你想导入其他目录下的模块,那么这个目录必须是一个包才可以导入. 导入模块 1 2 3 4 5 import module #导入模块 from modul

Python学习笔记六(常用模块、面向对象基础)

一.random模块 import random print(random.random()) #0-1之间的小数 print(random.randint(1,5)) #1-5之间(包括1和5)的整数 print(random.randrange(1,5)) #1-5之间(包含1,不好包含5)的整数 print(random.choice(['a','b','c'])) #给定列表中任意元素 print(random.sample(['a','b','c','d'],2)) #给定列表中任意n

python学习随笔_简介

编译型:把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快: 解释型:只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快. 2.编译型vs解释型 编译型优点:编译器一般会有预编译的过程对代码进行优化.因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高.可以脱离语言环境独立运行.缺点:编译之后如果需要修改就需要整个模块重新编译.编译的时候根据对应的运行环境生成机器码,不同的

Python学习随笔_2_基础:列表、元组

一.列表 列表是Python 最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作. 1.定义列表 1 names = ["Cz","Cao","Zhang","Hui","Yang"] 2 print(names) 2.元素访问:通过下标 1 >>> names = ["Cz","Cao","Zhang",&qu

python学习(六)之字典的操作

今天学习了python中的字典操作,使用的教材是北京理工大学嵩天老师的<Python语言程序设计基础(第2版>.以下记录一下我的学习记录. 原文地址:https://www.cnblogs.com/m-e-n-g/p/12548711.html

Python学习--第六周

本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢? 你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色 1 def person(name,age,sex,job): 2 data = { 3 '

Python学习心得(六) 反射机制、装饰器

1.反射机制 #/usr/bin/env python # -*- coding:utf-8 -*- ''' Python反射机制的核心本质:利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动 通俗讲就是通过用户传入url的不同,调用不同的模块函数,好多比较流行的web框架都是通过反射的机制,根据url的不同指向不同的模块 getattr(),hasattr(),setattr(),delattr()对模块的修改都在内存中进行,并不会影响文件中的真实内容