python基础学习1-内置函数
#!/usr/bin/env python # -*- coding:utf-8 -*- 系统内置函数 n =abs(-1) #绝对值
print(n) #bytes()函数
s="离开"
re= bytes(s,encoding="utf-8") # bytes() 把字符串 转换成字节
print(re) res = str(re,encoding="utf-8") #转换回字符串
print(res) re= bytes(s,encoding="gbk")# bytes() 把字符串 转换成字节
print(re) #open函数 文件操作 3步 打开文件 操作文件 关闭文件
#打开文件
# r-只读
# w-只写,先清空原文件,在写入
# x-只写 ,如果文件存在报错不存在创建并写内容 a-追加
#以上方式+b 则表示直接读取2进制数据
#r+ 读写
f=open('db','w')
f.write("test1,test2,test3,test4")
f.close()
f=open('db','a')
f.write("/n"+"t1,t2,t3,t4")
f.close()
f=open('db','r')
rd = f.read()
rdlist = rd.split(',')
f.close()
print(rdlist)
f=open('db','r+',encoding='utf-8')
data = f.read()
index= f.tell()#取得当前指针的位置 永远按字节数 一个汉字3个字节 utf-8
print(index)
f.seek(3)#把指针调整到 参数位置 第一个位置
f.write("888")
f.close()
#f.flush()#强制刷新
#f.truncate()#截断后面的内容-清空指针所指的后面的内容
"""
with open('db') as f: #with open自动关闭
pass
with open('db1','r',encoding='utf-8') as f1 , open('db2','w',encoding='utf-8') as f2: #同时打开多个文件
for line in f1:
f2.write(line)
"""
#-------------------chr() ord()--------- r= chr(66) #根据输入十进制数字 显示对应ASCII 吗对他字母
print(r) r2 = ord('A')#根据输入字母 显示对应ASCII 吗对应十进制数字
print(r2) #--------------compile() eval() exec()------------- s ="print(123)"
r=compile(s,"<string>","exec") #把字符串编译成python代码
exec(r)#运行编译好的python代码 没有返回值
js = "8%3"
rjs = eval(js) #计算 字符串形式的表达式 有返回值
print(rjs) #--------------------dir() help()-------------- #快速查看对象提供的功能信息 #print(dir(dict))
#print(help(dict))
#查看对象帮助 #-------------------dvmod --------------- d =divmod(100,3) #求商 和余数
print(d[0]) #求商 33
print(d[1]) #求余数 1
d1,d2 = divmod(100,6) #可以用这种形式 取得两个值
print(d1)
print(d2) #-----------------isinstance() 判断是否类的实列------- s ="alex"
r = isinstance(s,str)#判断 s是否是字符串类的实列
print(r) # True #---------------------filter(),map() ------------- #filter(函数,可迭代的对象) 函数返回值为True,将元素添加到结果中 def f2(a):
if a>22:
return True li=[11,22,33,44,55,66]
ret=filter(f2,li) #内部会循环第二个参数 ,在每个循环的内部执行第一个参数,如果在函数返回为True则把当前值加入返回列表中
print(list(ret)) retex = filter(lambda a:a>22,li) #上面可以改成这种lambda表达式 形式
print(list(retex)) #map (函数,可以迭代的对象(可以FOR循环))将函数返回值添加到结果中
li2 =[1,2,3,4,5,6,7] r= map(lambda a:a+100,li)
print(list(r)) #-------------max() min() sum()------------
r = max([1,2,3,4,5]) #求最大值
print(r) r2 = min([1,2,3,4,5]) #求最小值
print(r2) r3=sum([1,2,3,4,5])#求和
print(r3)
python基础学习1-内置函数的更多相关文章
- Python基础学习五 内置函数
1.函数补充: 1)函数返回值return可以有多个 2)补充示例: nums = [0,1,2,3,4,5,6,7,8] #如何将list里面的元素变为字符串类型 new_nums = [str(x ...
- python基础学习笔记——内置函数
一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内 ...
- python基础学习Day14 内置函数 匿名函数
一.内置函数里几个高频重要函数 (1)min\max函数的用法 以min函数的为例: min:返回可迭代对象的最小值(可加key,key为函数名,通过函数的规则,返回最小值). l1 =[(,),(, ...
- python基础 (装饰器,内置函数)
https://docs.python.org/zh-cn/3.7/library/functions.html 1.闭包回顾 在学习装饰器之前,可以先复习一下什么是闭包? 在嵌套函数内部的函数可以使 ...
- python 基础篇 15 内置函数和匿名函数
------------------------>>>>>>>>>>>>>>>内置函数<<< ...
- python基础之常用内置函数
前言 python有许多内置的函数,它们定义在python的builtins模块,在python的代码中可以直接使用它们. 常用的内置函数 类型转换 int python的整数类型都是int类型的实例 ...
- Python 基础之常用内置函数
1.常用内置函数 (1)abs 绝对值函数 intvar = -9 res = abs(intvar)print(res) (2)round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数 ,则 ...
- Python基础-常用的内置函数
内置函数filter str = ['a', 'b', 'c', 'd'] def fansik(num): if num != "a": return num ret = fil ...
- python基础一 day15 内置函数
'\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖: '\n' 换行,换到当前位置的下一行,而不会回到行首: # print()# input()# le ...
- PYTHON基础入门(内置函数、推导式)学习
**内建函数**1.通过使用dir()函数可以列出所具备的方法 例:num = 10 dir(num) 例:myList = [1,2,3,4,5,6] dir(num)2.通过使用help()函数可 ...
随机推荐
- 实用vim 130+命令
基本命令 :e filename Open filename for edition :w Save file :q Exit Vim :q! Quit without saving :x Write ...
- Vue2学习笔记:v-show指令
v-show指令:v-show="true/false" 控制元素显示/隐藏 1.使用 <!DOCTYPE html> <html> <head> ...
- Oracle案例10——HWM(高水位线)性能优化
最近BI同事反馈说一张表的数据查询非常慢,这个表数据总共不到1W行数据,这么一说我们首先想到的是高水位带来的性能问题,即高水位线下占用过多数据块,而这些数据块其实是部分数据占用,大多数是空闲的数据块. ...
- Common administrative commands in Red Hat Enterprise Linux 5, 6, and 7
https://access.redhat.com/articles/1189123 Common administrative commands in Red Hat Enterprise Linu ...
- [翻译] UPCardsCarousel
UPCardsCarousel UPCardsCarousel is a carousel with a cards based UI for iOS. UPCardsCarousel是一个旋转木马效 ...
- ord 字符转code chr : code转字符
print(ord('刀')) # ord 字符转Unicode # 20992 print(chr(20992)) # Unicode 转成chr(字符)
- Promise & Deferred Objects in JavaScript Pt.2: in Practice
原文:http://blog.mediumequalsmessage.com/promise-deferred-objects-in-javascript-pt2-practical-use Intr ...
- redis-Sentinel配置
Sentinel介绍 Redis的主从模式下,主节点一旦发生故障不能提供服务,需要人 工干预,将从节点晋升为主节点,同时还需要修改客户端配置. 对于很多应用场景这种方式无法接受. Redis从 2.8 ...
- Hive学习之路 (十一)Hive的5个面试题
一.求单月访问次数和总访问次数 1.数据说明 数据字段说明 用户名,月份,访问次数 数据格式 A,, A,, B,, A,, B,, A,, A,, A,, B,, B,, A,, A,, B,, B ...
- Odoo发送短信
转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9281581.html 一:阿里云短信服务注册 1:开通短信业务:实名认证的个人用户是免费开通:企业用户需要提供 ...