(7)max()

  函数:返回列表、元祖或字符串中最大的元素,注意:字母“大于”数字、小写字母“大于”大写字母(字母排序是根据ASCII码表排的)

例如:

>>>num = list (range (1,100,20))

>>>print (max(num))

81

例如:

>>>strings = 'd,u,a,n,g,D,U,A,N,G'

>>>print (max(strings))

u

例如:

>>>print (max(1000,650,98,2678))

2678

(8)min()  最小元素同max()用法一样

>>>xy = [4,15,6,'z','Z','a']

>>>print (min(xy))

4

>>>print (max(xy))

z

(9)dir()

  是directory的简写,可以返回关于任何值得相关信息,可以用于任何对象,包括:字符串、数字、函数、模块、对象和类,当想要快速查找帮助信息时,很有用

语法格式 dir ([object])

不带参数时,返回当前范围内的变量、方法和定义的类型列表

带参数时,返回参数的属性、方法列表

例如:

显示class类的信息

>>>class MyClass:

  "'Define A class"'

  pass

>>>myclass = MyClass()

>>>dir (myclass)

['_doc_','_module_']

(10)eval()

计算参数中表达式的值,可计算参数中字符串中的算术表达式,但参数只能是简单的表达式,一般情况下对拆分成多行的表达式不能运算,常用语将用户输入的转换成Python表达式

>>>eval('100*8')

800

>>>eval(raw_input("请输入:"))

请输入: 8+9*2-3

(11)exec()

  可以运行较复杂的程序,与eval()功能相近,二者的区别是

    exec()没有返回值

    eval()返回一个值

  可执行由多行字符串组成的较复杂的代码

例如:

执行由多行字符串组成的较复杂的代码,获得程序的相关信息

>>>exec('''class myclass:

  pass)

myclass = myclass()

print dir (myclass)''')

['_doc_','_module_']

例如:

>>>program = '''print('wow')''' (把字符串'''print('wow')'''赋值给program)

>>>exec(program)

wow

  (可见,在调用了exec函数,并运用program这个字符串参数的时候,python把字符串'''print('wow')'''当成标准表达式来执行,并输出了wow)

(12)len()

  返回一个对象的长度,参数是一个序列或字符串

>>>len('duang')

5

>>>language = ['python','java','C']

>>>len(language)

6

>>>map = {'张三':'100','李四':'99'}

>>>print(len(map))

2

再看

len(123456789)    执行这个就会报错,因为参数不是字符串或者序列,它是一个整数了。

len('123','456','789')

执行这个也会报错,因为他不是序列,只是几个字符串,如果是len(['123','456','789'])或者len(('123','456','789'))就对了

python基础之内建函数(二)的更多相关文章

  1. Python 基础 面向对象之二 三大特性

    Python 基础 面向对象之二 三大特性 上一篇主要介绍了Python中,面向对象的类和对象的定义及实例的简单应用,本篇继续接着上篇来谈,在这一篇中我们重点要谈及的内容有:Python 类的成员.成 ...

  2. python基础篇(二)

    PYTHON基础篇(二) if:else,缩进 A:if的基础格式和缩进 B:循环判断 C:range()函数和len()函数 D:break,contiue和pass语句 for,while循环 函 ...

  3. python基础扩展(二)

    python基础扩展(二) 常用操作 1.startswith(以什么开始) endswith(y)什么结束 s='taiWanw39dd' print(s.startswith('t')) #意思是 ...

  4. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  5. (Python基础教程之二十二)爬虫下载网页视频(video blob)

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  6. python 基础篇(二)数据类型概述

    正式进入python的学习. 数据类型可以分为身份,类型,数据项三项联合组成. 身份: id() 类型:type() 数据类型:int,boolean,tuple,string,dict,list 1 ...

  7. Python 基础知识(二)

    一.基础数据类型 1.数字int 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以: #bit_length() 当十进制用二进制表示时,最少使用的位数 # -*- coding:UTF- ...

  8. Py修行路 python基础 (十二) 协程函数应用 列表生成式 生成器表达式

    一.知识点整理: 1.可迭代的:对象下有_iter_方法的都是可迭代的对象 迭代器:对象._iter_()得到的结果就是迭代器 迭代器的特性: 迭代器._next_() 取下一个值 优点: 1.提供了 ...

  9. Python基础(十二)

    今日主要内容 推导式 生成器表达式 lambda匿名函数 内置函数介绍 一.推导式 (一)列表推导式 先来看一段代码 建立一个空列表,向空列表中添加元素 lst = list() for i in r ...

随机推荐

  1. js 判断浏览器类型大全

    /**** * 目前识别范围 * Microsoft Internet Explorer IE浏览器 * --> TheWorld 世界之窗 * --> TT浏览器 * --> 36 ...

  2. leetcode12

    public class Solution { public string IntToRoman(int num) { string[] M = { "", "M&quo ...

  3. Linux 学习笔记之 --- epoll 事件模型详解

    epoll 主要采用对已就绪的 fd 进行轮询操作   一.epoll 触发方式 epoll支持 ET 和 LT 两种触发方式 ET(边缘触发):Nginx 就是采用 ET 触发方式,只支持 no-b ...

  4. 深入剖析SolrCloud(一)

    作者:洞庭散人 出处:http://phinecos.cnblogs.com/ 本博客遵从Creative Commons Attribution 3.0 License,若用于非商业目的,您可以自由 ...

  5. SpringMVC Controller 介绍(详细深刻)

    一.简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Mo ...

  6. CSS 内容生成

    原文地址:http://www.zhangxinxu.com/wordpress/?p=739 一.哗啦哗啦的简介 zxx://这里“哗啦哗啦”的作用是为了渲染一种氛围.content属性早在CSS2 ...

  7. CF519E A and B and Lecture Rooms

    最近很颓……难题想不动……水题写不对,NOIP怕是

  8. 用Linq取两个数组的差集

    两个数组,取其差集,用Linq做比较方便,效率也比较高,具体如下示例 有两个数组list1 和list2 ,如下 List<int> list1 = new List<int> ...

  9. 在aspx页面中使用三元表达式

    第一种使用方法:判断GridView绑定的数据是否为空 用GridView或其他控件绑定数据的时候,有时候需要判断从数据库中获取的值是否是空值,然后显示相应的内容,如果在后置代码中写的话只有是在Row ...

  10. Part5核心初始化_lesson4---关闭中断

    1.关闭cpsr寄存器里面的I(中断)和F(快速中断)位: 2.设置中断屏蔽寄存器. 针对2440: 这是中断处理过程,当有中断源(没有子中断源)来的时候,它会把这个中断记录在SRCPND里面:它还要 ...