day17 python 常见的内置函数

.把任意数值转化为字符串有两种方法。

(1)str()用于将数值转化为易于人读的形式。print(str("我是中国人"))>>>我是中国人

(2)repr()用于将数值转化为易于解释器读的形式输出的是字符串的官方标准。str出来的值是给人看的字符串,repr出来的值是给机器看的,括号中的任何内容出来后都是在它之上再加上一层引号。
print(repr("我是中国人"))>>>"我是中国人" 。Python中出现的任何中文,虽然我们在编辑器里看到的是中文,但是背地里全是一串编码。千万不要轻易信任print!print xx给你显示出来的,
其实并不是xx的真实面貌!

.内建函数:

list(iterable)把可迭代对象转换成列表

tuple(iterable)把可迭代对象转换成元组

str(obj)把对象转化为字符串(对象的字符串表示法)

zip()拉链函数:函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个的元组,然后返回由这些元组组成的迭代器。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组迭代器。

l1=[1,2,3]
l2=[4,5,8,3]
print(list(zip(l1,l2)))
print(*(zip(l1,l2)))
结果:

[(1, 4), (2, 5), (3, 8)]
(1, 4), (2, 5), (3, 8)

.数据函数:

divmod()函数: 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
print(divmod(3,2))
结果:

(1, 1)
min()函数:

min(iterable, *[, key, default])

min(arg1, arg2, *args[, key])

函数功能为取传入的多个参数中的最小值,或者传入的可迭代对象元素中的最小值。默认数值型参数,取值小者;字符型参数,取字母表排序靠前者。还可以传入命名参数key,其为一个函数,用来指定取最小值的方法。default命名参数用来指定最小值不存在时返回的默认值。功能与max函数相反。

print(min(26,7,8,9))
结果

同类型之间可以进行比较

print(min([1,2],[1,3]))
[1, 2]
key参数的另外一个作用是,不同类型对象本来不能比较取最小值的,传入适当的key函数,变得可以比较能取最小值了。

print(min(1,2,‘3‘,key = int))
结果:

1

callable()

#判断是否可调用的

a=‘s‘
def func():
    print(a)
print(callable(a))#不可调用   False
print(callable(print))#可以调用  True
print(callable(func))#可以调用  True

#ctrl + 左键单击 :pycharm
#help:包含所有方法名以及他的使用方法 —— 不知道用法
#dir:只包含方法名 —— 想查看某方法是否在这个数据类型中

# f = open(‘文件名‘,‘w‘,encoding=‘utf-8‘)
#打开模式:r、w、a、rb、wb,ab     文件的操作最好不要用  带+ 号的操作方法,  就是不要同时读写,这样会容易造成光标混乱
#编码 utf-8/GBK

哈希
# print(id(1))
# print(id(2))
# print(hash(‘sajghfj;eyrwodnvjnz,.jifupwk‘))  #算法
# print(hash(125342))
# print(hash((1,2,3,4)))

#数据的存储和查找
#模块:hashlib
# {‘k‘:‘v‘}
# [1,2,3,4,5,6,]

# hash([1,2,3,4,5,6,])
#hash 判断一个数据类型是否可以hash
#在一个程序执行的过程中,对同一个值hash的结果总是不变
#多次执行,对同一个值的hash结果可能改变

print的用法

def print(self, *args, sep=‘ ‘, end=‘\n‘, file=None)
end=‘\n‘  这里用户不设置的话会默认为打印完成后回车下一行
sep=‘ ‘  在值之间插入字符串,默认空格
#打印进度条
import time
for i in range(0,101,2):

    mun=i//2  #要打印的星号的数量  # \r 默认表示将输出的内容返回到第一个指针,这样的话,后面的内容会覆盖前面的内容
    to_print =‘\r%s%%:%s\n‘%(i,‘*‘*mun) if i==100 else ‘\r%s%%:%s‘%(i,‘*‘*mun)#这里当i=100时 \n  才换行   #还有这句话的用法  记住
    print(to_print,sep=‘--‘,end=‘‘,flush=True)# 这里end  要设置成“”否则打印一行,会换行一次
    time.sleep(0.2)
# print(1,2,3,4,5,sep=‘*‘)  #sep是指定多个要打印的内容之间的分隔符
li=[1,2,3,5]print(li,sep=‘//‘)print(1,2,3,4,sep=‘*‘)print(‘aa‘,‘bb‘,sep=‘122‘)#打印的结果# [1, 2, 3, 5]# 1*2*3*4# aa122bb
#简单求值表达式用eval
# code2 = ‘1 + 2 + 3 + 4‘
# compile2 = compile(code2,‘‘,‘eval‘)
# print(eval(compile2))

# code3 = ‘name = input("please input your name:")‘
# compile3 = compile(code3,‘‘,‘single‘)
# # name #执行前name变量不存在
# exec(compile3)
# print(name)

#exec
#eval
#compile

常见的带key的内置函数

min  max   sort  sorted map  filter

时间: 2024-11-29 01:46:14

day17 python 常见的内置函数的相关文章

python补充最常见的内置函数

最常见的内置函数是: print("Hello World!") 数学运算 abs(-5)                         # 取绝对值,也就是5 round(2.6)                       # 四舍五入取整,也就是3.0 pow(2, 3)                        # 相当于2**3,如果是pow(2, 3, 5),相当于2**3 % 5 cmp(2.3, 3.2)                   # 比较两个数的大小

part2:Python 变量及简单类型,print 函数介绍,Python 关键字、内置函数介绍

Python是弱类型语言,关于弱类型有两个含义:(1).所有的变量无须声明即可使用,或者说对从末用过的变量赋值就是声明了该变量:(2).变量的数据类型可以随时改变,同一个变量可以进行多次赋值,可以赋数值型和字符串型值. 一. 单行注释和多行注释 注释可提高程序可读性,用于解释某行或某部分程序的作用和功能.此外注释也是调试程序的重要方式,在调试时可将不希望编译.执行的代码注释掉.注释还可以为别人或自己过一段时间后能读懂代码的目的提供帮助.合理的代码注释占源代码 1/3 左右. Python语言不能

python中的内置函数getattr()

在python的官方文档中:getattr()的解释如下: getattr(object, name[, default]) Return the value of the named attribute of object. name must be a string. If the string is the name of one of the object’s attributes, the result is the value of that attribute. For examp

python之路——内置函数与匿名函数

内置函数 python里的内置函数.截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是python提供给你直接可以拿来使用的所有函数.这些函数有些我们已经用过了,有些我们还没用到过,还有一些是被封印了,必须等我们学了新知识才能解开封印的.那今天我们就一起来认识一下python的内置函数.这么多函数,我们该从何学起呢? 上面就是内置函数的表,68个函数都在这儿了.这个表的顺序是按照首字母的排列顺序来的,你会发现都混乱的堆在一起.比如,oct和bin和hex都

python学习交流 - 内置函数使用方法和应用举例

内置函数 python提供了68个内置函数,在使用过程中用户不再需要定义函数来实现内置函数支持的功能.更重要的是内置函数的算法是经过python作者优化的,并且部分是使用c语言实现,通常来说使用内置函数相比于用户自己定义函数实现相同功能,在执行效率和对内存的分配和使用上是要更加理想的.所以理解和熟练运用python中的内置函数,不仅可以增强代码的可读性,同时也可以提升代码的品质.下面对内置函数的使用方法进行分类介绍,以方便归纳理解. 一.查看作用域中变量相关 global () 功能:查看全局作

python之枚举--内置函数-enumerate()

python之枚举 内置函数 enumearate() enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多用于在for循环中得到计数 enumerate()使用 如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写: list=["这","是","一个

Python标准库 内置函数print objects sep ' ' end '\n' file sys st

本函数是实现对象以字符串表示的方式格式化输出到流文件对象file里.其中所有非关键字参数都按str()方式进行转换为字符串输出,关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符:关键字参数end是输出结束时的字符,默认是换行符\n:关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件:参数flush是立即把内容输出到流文件,不作缓存. 例子: #print() print(1, 2, 3, sep = ',', end =

python 关键字和内置函数

Python关键字(保留字)一览表 来自 http://c.biancheng.net/view/4188.html 保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量.函数.类.模板以及其他对象命名. 表 1 Python 保留字一览表 and as assert break class continue def del elif else except finally for from False global if im

Python基础 ---(5)Python常用的内置函数

1. abs( )函数返回数字的绝对值. print( abs(-45)) # 返回 45print("abs(0.2):",abs(0.2)) # 返回 abs(0.2): 0.2 2. all( ) 函数用于判断给定的参数中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False.元素除了是 0.空.None.False 外都算 True:空元组.空列表返回值为True. print( all( [0.1,1,-1] ) ) # 返回 True print( all