#!/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-内置函数的更多相关文章

  1. Python基础学习五 内置函数

    1.函数补充: 1)函数返回值return可以有多个 2)补充示例: nums = [0,1,2,3,4,5,6,7,8] #如何将list里面的元素变为字符串类型 new_nums = [str(x ...

  2. python基础学习笔记——内置函数

    一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内 ...

  3. python基础学习Day14 内置函数 匿名函数

    一.内置函数里几个高频重要函数 (1)min\max函数的用法 以min函数的为例: min:返回可迭代对象的最小值(可加key,key为函数名,通过函数的规则,返回最小值). l1 =[(,),(, ...

  4. python基础 (装饰器,内置函数)

    https://docs.python.org/zh-cn/3.7/library/functions.html 1.闭包回顾 在学习装饰器之前,可以先复习一下什么是闭包? 在嵌套函数内部的函数可以使 ...

  5. python 基础篇 15 内置函数和匿名函数

    ------------------------>>>>>>>>>>>>>>>内置函数<<< ...

  6. python基础之常用内置函数

    前言 python有许多内置的函数,它们定义在python的builtins模块,在python的代码中可以直接使用它们. 常用的内置函数 类型转换 int python的整数类型都是int类型的实例 ...

  7. Python 基础之常用内置函数

    1.常用内置函数 (1)abs 绝对值函数 intvar = -9 res = abs(intvar)print(res) (2)round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数 ,则 ...

  8. Python基础-常用的内置函数

    内置函数filter str = ['a', 'b', 'c', 'd'] def fansik(num): if num != "a": return num ret = fil ...

  9. python基础一 day15 内置函数

    '\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖: '\n' 换行,换到当前位置的下一行,而不会回到行首: # print()# input()# le ...

  10. PYTHON基础入门(内置函数、推导式)学习

    **内建函数**1.通过使用dir()函数可以列出所具备的方法 例:num = 10 dir(num) 例:myList = [1,2,3,4,5,6] dir(num)2.通过使用help()函数可 ...

随机推荐

  1. Oracle EBS AR 更新客户配置文件

    DECLARE l_rec_profile_t hz_customer_profile_v2pub.customer_profile_rec_type; l_rec_profile hz_custom ...

  2. Windows server 安装

    运行管理员CMD --先切换到安装环境目录cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 --安装服务 InstallUtil.exe D:\绝对路劲 ...

  3. iOS7中修改StatusBar的显示颜色

    iOS7中修改StatusBar的显示颜色 效果图如下: 在iOS7中想手动修改statusBar的颜色,第一步需要做的就是在plist文件中设置View controller-based statu ...

  4. Linxu系统修改文件描述符

    修改系统文件描述符 文件描述符:无符号整数(0-65535),进程使用它来标示打开的文件    /etc/security/limits.conf:可以修改CPU,堆栈,   1.查看最大的标示符 u ...

  5. Linux 环境部署记录(三) - Jenkins安装与配置

    Jenkins安装 为了兼容生产环境的jdk1.7版本,从官网得知,Jenkins必须是1.6之前的版本,因此下载jenkins-1.596.3-1.1.noarch.rpm到本地进行安装: #移动到 ...

  6. 【001】JS解析,反解析XML的一些问题

    JS解析,反解析 XML 的一些问题 2016-03-25 15:38:28 星期五 文章底部下面有提供把 字符串 变成 XML 对象的方法. 该方法,在 Chrome48 ,FireFox ,IE1 ...

  7. 【原创】uWSGI http和http-socket说明

    http 和 http-socket的使用上有一些区别: http: 自己会产生一个http进程(可以认为与nginx同一层)负责路由http请求给worker, http进程和worker之间使用的 ...

  8. Java常用的快捷键

    // // (1)Ctrl+Space // 说明:内容助理.提供对方法,变量,参数,javadoc等得提示, // 应运在多种场合,总之需要提示的时候可先按此快捷键. // 注:避免输入法的切换设置 ...

  9. Sequelize-nodejs-12-Migrations

    Migrations迁移 Just like you use Git / SVN to manage changes in your source code, you can use migratio ...

  10. Robot Framework自动化测试---Selenium API

    一.浏览器驱动 通过不同的浏览器执行脚本. Open Browser Htpp://www.xxx.com chrome 浏览器对应的关键字: firefox FireFox ff internete ...