Python学习笔记九_内置函数、json、模块

一、内置函数

python自带的一些函数,直接拿过来能用的

print(max(111,12))#取最大值
print(min(12,23))#取最小值
print(abs(-1))#取绝对值
print(round(11.23454,2))#取几位小数
print(sorted([1,23,45,66,33,2]))#排序,可用于字典排序
dic = {1:2,3:4,5:6}
print(sorted(dic.items()))#按照字典的key排序
print(sorted(dic.items(),key = lambda  x:x[1]))#按照字典的value排序
print(id(dic)) #看内存地址
print(type(dic)) #看数据类型
print() #打印
input() #输入
list()  #转list,字符串转list用.split
set()# 转集合
str()#转字符串,list转字符串用.join
dict()#转字典
int()#转int
float()#转float类型
len()#取长度
print(dir('abc'))#查看字符串的方法,不用看有_xx_的
print(dir({}))#打印传入对象的可调用方法
print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真
print(any([0,1,2,3,4,]))#判断可迭代的对象里面的值是否有一个为真
print(bin(10))#十进制转二进制,0b1010
print(bin(10).replace('0b',''))#1010
print(hex(111))#数字转成16进制
print(oct(111))#把数字转换成8进制
print(bool('s'))#把一个对象转换成布尔类型
print(bytearray('abcd',encoding='utf-8'))#把字符串变成一个可修改的bytes,bytearray(b'abcd')
print(chr(69))#打印数字对应的ascii
print(ord('E'))#打印字符串对应的ascii码
exec('def a():print("我是a")')#执行python代码
print(eval('[]'))  # 执行python代码,只能执行简单的,定义数据类型和运算[],{}
a = eval('1+2')
print(a)
print(filter(lambda x: x > 5, [12, 3, 12, 2, 1, 2, 35]))  # 把后面的迭代对象根据前面的方法筛选
print(map(lambda x: x > 5, [1, 2, 3, 4, 5, 6]))
print(frozenset({1, 2, 3, 3}))  # 定义一个不可修改的集合
print(globals())  # 返回程序内所有的变量,返回的是一个字典
print(locals())  # 返回局部变量
print(hash('aaa'))  # 把一个字符串哈希成一个数字

二、json处理

json是一种所有语言中都通用的key-value数据结构的数据类型,很像python中的字典

json文件转python字典

python字典转为字符串并写入json文件

三、模块

模块其实就是一个python文件
1、标准模块、标准包
#python自带的这些模块,直接import就能用的
import string,random,datetime,os,json
2、第三方模块,别人写好的一些模块,你要安装之后才可以用
#1、傻瓜式的
pip install pymysql
1、没有pip命令的怎么搞:
1、pycharm里面点python console
2、找到python安装目录
3、然后把安装目录下的scripts目录,加入到环境变量里面即可
ps:环境变量在PATH里面加
2、Unknown or unsupported command 'install' 出来这个问提怎么解决
1、打开 C:\strawberry\perl\bin\
2、把这个目录下的pip 都改成其他的名字,这个对其他的没有影响
#2、手动安装
1、whl结尾的安装包
pip install redis-2.10.6-py2.py3-none-any.whl
2、.tar.gz结尾的安装包
1、解压这个压缩包
2、进入到这个解压之后的文件夹里面
3、在命令行里面运行 python setup.py install

3、自己写的python文件

猜你喜欢

转载自www.cnblogs.com/dongrui624/p/8885151.html
今日推荐