1.把任意数值转化为字符串有两种方法。(1)str()用于将数值转化为易于人读的形式。print(str("我是中国人"))>>>我是中国人(2)repr()用于将数值转化为易于解释器读的形式输出的是字符串的官方标准。str出来的值是给人看的字符串,repr出来的值是给机器看的,括号中的任何内容出来后都是在它之上再加上一层引号。print(repr("我是中国人"))>>>"我是中国人" 。Python中出现的任何中文,虽然我们在编辑器里看到的是中文,但是背地...
在python中,函数会创建一个自己的作用域,也称为为命名空间。这意味着在函数内部访问某个变量时,函数会优先在自己的命名空间中寻找。通过内置函数globals()返回的是python解释器能知道的变量名称的字典(变量名:值);而locals()函数返回的是函数内部本地作用域中的变量名称字典。由此可以看出,函数都是由自己独立的命名空间的。查看全局变量和局部变量:#coding=utf-8outerVar="this is a global variable"def test(): inn...
Python 内置函数 locals() 和globals()转自: https://blog.csdn.net/sxingming/article/details/52061630 1》这两个函数主要提供,基于字典的访问局部变量和全局变量的方式。 python 使用叫做名字空间的东西来记录变量的轨迹。名字空间是一个字典 ,它的键就是字符串形式的变量名字,它的值就是变量的实际值。 名字空间可以像 Python 的 dictionary 一样进行访问。 在一个 Python 程序中的任何一个地方,都存在几个可用的名字空...
内置函数isinstance()isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。isinstance() 与 type() 区别:type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否相同推荐使用 isinstance()。语法isinstance()方法的语法:isinstance(object,classinfo)参数object--实例对象classinfo--可以是直接或间接类名、基本类型或者由他们组成的...
L=[‘a‘,‘b‘,‘c‘,‘d‘]for (offset,item) in enumerate(L): print offset,item打印的结果:0 a1 b2 c4 d迭代器:for i in range(100): 生成列表for i in xrange(100) 迭代器,速度会比range快readlines() xreadlines()例子:def run(): print "test1" yield 1 #变成迭代器,程序运行到这里会停止跳到外面的执行。yield相当于返回值。 time.sleep(1) print "test2" time.sleep(1)...
转载自:https://www.cnblogs.com/sesshoumaru/p/6035548.html 英文文档:class memoryview(obj)memoryview objects allow Python code to access the internal data of an object that supports the buffer protocol without copying.Create a memoryview that references obj. obj must support the buffer protocol. Built-in objects that support the buffer protocol include bytes and bytearray. 说明: 1. 函数功能返回...
f = open(filename, mode)filename:文件路径mode:打开文件的模式,默认只读 r。 打开模式分为如下: a、r —— 只读。默认模式,如果文件不存在就报错,存在就正常读取 b、w ——只写。如果文件不存在,新建文件然后写入;若存在,先清空文件内容,再写入。 c、a ——追加。如果文件不存在,新建文件,然后写入;如果存在,在文件的最后追加写入。 d、x ——新建。如果存在则报错,如果不存在就新...
如果可迭代的对象的所有元素全部非空(或者空迭代对象),就返回True。这个函数主要用来判断列表、元组、字典等对象是否有空元素,比如有10000个元素的列表,如果没有提供此函数,需要使用循环来实现,那么计算速度会比较慢。这个函数的等同下面代码的功能:def all(iterable): for element in iterable: if not element: return False return True例子:#all()函数例子 a = [] b = {1:2, 2:3} c = (1, 3,...
abs(number):取绝对值1 re=abs(-342) 2print(re) 3#输出:342 all(iterable):判断可迭代的对象的元素是否都是真,如果是返回True 否则返回false ; 0,none,空 都是假li=[12,43,23,] re=all(li) print(re) #输出:True li=[12,43,23,0] re=all(li) print(re) #输出:Falsebin(number):将number转换成二进制的数并返回re=bin(256) print(re) #输出:0b100000000 #0b表示是二进制数 chr(i):根据i返回相应的ASCII码对应的字符re=chr...
楔子在讲新知识之前,我们先来复习复习函数的基础知识。问:函数怎么调用?函数名()如果你们这么说。。。那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题。。。来你们在自己的环境里打印一下自己的名字。你们是怎么打的呀?是不是print(‘xxx‘),好了,现在你们结合我刚刚说的函数的调用方法,你有没有什么发现?我们就猜,print有没有可能是一个函数?但是没有人实现它啊。。。它怎么就能用了呢?早在我们“初识函...
绝对值 abs()、最大值 max()、最小值 min()>>> abs(-9) 9 >>> l = (2,1,3,5,77,222,97) >>> max <built-infunctionmax> >>> max(l) 222 >>> min(l) 1len()、divmod()、pow()、round()>>> a = "hello">>> len(a) 5>>> divmod(5,2) (2, 1) >>> divmod(2,5) (0, 2)divmod ,返回商和余数的一个元组。 pow(x,y),返回x的y次方 pow(x,y,z),返回x的y次方,再对y取余>>> round(1.1) 1.0 >>> round(1.6) 2.0 >>> round(1.5) ...
使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。先看Python官方文档中对这几个内置函数的描述:bin(x)Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.oct(x)Convert an integer number to an octal string. The result is a valid Python expression. If x is not ...
执行结果: 执行结果: 执行结果: 原文:https://www.cnblogs.com/chenyuxia/p/11986124.html
min(arg1, arg2, *args[, key]) 本函数是迭代对象iterable进行比较,找出最小值返回。当key参数不为空时,就以key的函数对象为判断的标准。例子:#min()array1 = range(10) array2 = range(0, 20, 3) print(‘min(array1)=‘, min(array1)) print(‘min(array2)=‘, min(array2)) print(‘min(array1,)=‘, min(array1, key=lambda x: x < 3) ) print(min(1, 2)) print(min(‘ah‘, ‘bf‘, key=lambda x: x[1])) print(min(array1...
1、dir(random) #输出模块/变量可以调用的方法 2、sorted() 排序,排序后变成list 3、reversed(s) 反转排序,需要转换成list,返回的是对象 4、all([1,2,3,4]) 判断可迭代的对象里面的值是否都是真,非0即真 5、any([0,1,2]) 判断可迭代的对象里面的值是否有一个为真 6、bool(‘s‘) 把一个对象转换成布尔类型,非空即真 7、chr(32) 打印数字的ascii码 8、ord(‘a’)打印字符串对于的ascii码 9、bin(10) 十进制转换为二进制 10、...