(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. leetcode606

    /** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNo ...

  2. PHP数据结构之一:PHP数据结构基本概念—数据结构

    学习任何一种技术都应该先清楚它的基本概念,这是学习任何知识的起点!本文是讲述数据结构的基本概念,适合对数据结构已经有一定基础的程序员,更是适合想要学习数据结构的code一族!让我们开始PHP数据结构的 ...

  3. document.ready与window.load区别

    jQuery document window load ready 区别详解 用过JavaScript的童鞋,应该知道window对象和document对象,也应该听说过load事件和ready事件, ...

  4. 生成ico格式图标

    ico格式可参考如下链接: http://msdn.microsoft.com/en-us/library/ms997538.aspx http://en.wikipedia.org/wiki/ICO ...

  5. 框架面试题:谈谈我对Spring IOC与DI的理解

    IOC是一种叫做“控制反转”的设计思想. 1.较浅的层次——从名字上解析 “控制”就是指对 对象的创建.维护.销毁等生命周期的控制,这个过程一般是由我们的程序去主动控制的,如使用new关键字去创建一个 ...

  6. TTS技术

    一.简介 TTS技术,TTS是Text To Speech的缩写,即"从文本到语音".它将计算机自己产生的.或外部输入的文字信息转变为可以听得懂的.流利的汉语口语(或者其他语言语音 ...

  7. HTTP请求:POST和GET的差异

    1,一般情况下应用目的不同:GET是从服务器上获取数据,POST是向服务器传送数据. 2,将数据提交到服务器的方式不同:GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各 ...

  8. redis内存优化方法

    先来认识2个redis配置参数 hash-max-ziplist-entries : hash内部编码压缩列表的最大值,默认512 hash-max-zipmap-value : hash内部编码压缩 ...

  9. backquote

    character (`) A backquote or backtick. echo 'date' date echo `date` 2015年 07月 03日 星期五 16:11:13 CST j ...

  10. 国外物联网平台(4):Ayla Networks

    国外物联网平台(4)——Ayla Networks 马智 定位 Ayla企业软件解决方案为全球部署互联产品提供强大的工具 功能 Ayla的IoT平台包含3个主要组成部分: (1) Ayla嵌入式代理A ...