#!/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 Trueli=[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)

转载于:https://www.cnblogs.com/whzym111/p/5775048.html

python基础学习1-内置函数相关推荐

  1. python基础 course2(内置函数、运算符)

    python基础 课程2 目录1. 内置函数的调用2. python中的变量3. 标准数据类型-数字类型4. 基础运算符5. 复合赋值运算符6. 比较运算符7. 逻辑运算符8. math科学计算库 函 ...

  2. Python基础十四——内置函数和匿名函数

    内置函数: 截止到 python 版本3.6.2,现在 python 一共提供了 68 个内置函数.     Built-in Functions     abs() dict() help() mi ...

  3. python基础入门:内置函数之排列组合函数教程

    product 笛卡尔积 (有放回抽样排列) permutations 排列 (不放回抽样排列) combinations 组合,没有重复 (不放回抽样组合) combinations_with_re ...

  4. python基础--字符串的内置函数

    1. bit_length()  获取对应字符串的比特长度,就是在内存的长度 举例: a = 5 b = a.bit_length() print(b)3 2. capitalize()   将首字母 ...

  5. python学习总结----内置函数及数据持久化

    python学习总结----内置函数及数据持久化 抽象基类(了解)- 说明:- 抽象基类就是为了统一接口而存在的- 它不能进行实例化- 继承自抽象类的子类必须实现抽象基类的抽象方法 - 示例:from ...

  6. Python学习(14)--内置函数

    Python学习(14)--内置函数 1.Python内置函数 在Python中有很多的内置函数供我们调用,熟练的使用这些内置函数可以让编写代码时事半功倍,所谓内置函数就是那些Python已经预定义并 ...

  7. 【Python养成】常用内置函数 — 2(详解25个内置函数)

    图片来自互联网 文章目录 前言 二.内置函数详解 1.函数:chr(x) 2.函数:dir([obj]) 3.函数:divmod(x,y) 4.函数:enumerate(sequence, [star ...

  8. Python标准库:内置函数dict(mapping, **kwarg)

    Python标准库:内置函数dict(mapping, **kwarg) 本函数是从一个映射函数对象构造一个新字典. 与dict(**kwarg)函数不一样的地方是參数输入是一个映射类型的函数对象,比 ...

  9. python文档整理,Python官方文档内置函数整理Word版

    <Python官方文档内置函数整理Word版>由会员分享,可在线阅读,更多相关<Python官方文档内置函数整理Word版(6页珍藏版)>请在人人文库网上搜索. 1.传播优秀W ...

  10. python匿名函数里用for_Python基础之(内置函数、匿名函数、递归)

    一.内置函数 1.1.作用域相关 locals() #以字典的类型返回当前位置的全部局部变量. globals() #以字典的类型返回全部全局变量. 1.2.迭代器生成器相关 range() #可创建 ...

最新文章

  1. flex 单独一行_Flex网页布局一CSS弹性伸缩盒子语法教程
  2. 编程方法学11:Gimage
  3. python读取上一级文件夹下的图片
  4. 【基础操作】线性基详解
  5. [包计划] node-fs-extra
  6. 自动增长 mysql
  7. PHP案例:数组用法演示
  8. vs2013 c++代码内出现中文导致编译错误
  9. hmcl手机版_hmcl启动器手机版
  10. 【光环PMP远程】管理分享——如何与各职能部门沟通
  11. GPT转换MBR,MBR转换GPT
  12. 惯性导航学习笔记——惯性技术基础知识
  13. 鸿蒙灵根都有哪些,盘点鸿蒙先天十大灵根,你知道哪一个?
  14. JDE(Towards Real-Time Multi-Object Tracking)代码测试——小白必看
  15. 影视网站导航PHP源码
  16. 重拾Java基础知识:运算符操作
  17. 生成哑变量的几种方法
  18. Hangfire项目
  19. typora中输入数学公式
  20. 如何调节华硕主板的风扇速度?ROG STRIX B250I

热门文章

  1. linux 安装mysql5.7.12_Linux系统上安装mysql5.7.12
  2. JavaScript高级之继承
  3. 读写Excel 用 xlsxwriter,openpyxl 更灵活
  4. LeetCode 1187. 使数组严格递增(DP)*
  5. 马尔可夫链蒙特卡罗法(Markov Chain Monte Carlo,MCMC)
  6. 程序员面试金典 - 面试题 16.15. 珠玑妙算(map计数)
  7. 记事本linux命令换行符,Windows 10版记事本应用终于支持Linux/Mac换行符 排版不再辣眼睛...
  8. python找出录取率最高的年份_Python分析42年高考数据,告诉你高考为什么这么难?...
  9. Spring Cloud构建微服务架构:Hystrix监控面板【Dalston版】
  10. APPKIT打造稳定、灵活、高效的运营配置平台