一、内置函数

# input()
# type()
# len()
# print()
# enumerate()
# list()
# dict()
# tuple()
# set()
# str()
# int()
# float()
# bool()
# print(max([1,2,3,4,7,8,9]))
# print(min(1,2,3,4,7,8,9))
# print(round(3.1323432,2)) #取几位小数
# sorted([5,6,7,343])
s='1223423423' # print(sorted(s,reverse=True)) # print(ord('a'))#字母转成阿斯克码表里面的值
# print(chr(97))#把数字转成阿斯克码表里面的字母 res = any([1,1,0]) #如果这个list里面有一个为真,就返回true
# print(res)
res = all([1,1,1,1,1]) #如果这个list里面全部为真,就返回true
print(res) # import hashlib
# print(dir(hashlib))
# m = hashlib.md5('abcd'.encode())
# print(dir(m))
# print(m.hexdigest())
# f = open('a.txt').read()
# print(type(f))
# res = eval(f) #执行简单的python代码
# print(res)
# print(type(res)) my_code= '''
def my():
print('运行my,xioaojun')
my()
'''
# exec(my_code) #执行python代码的 # map() # filter() # l2 = [] # def bl(i):
# return str(i).zfill(2)
#
# l='12345677'
# res = set(map(bl,l)) #map是循环帮你调用函数,然后保存函数的返回值的,放到一个list里面
# print(res)
l='12345677' def bl(i):
# return str(i).zfill(2) # '01'
if i>'3':
return True # m = list(map(bl,l))
f = list(filter(bl,l)) #filter也是循环调用函数的,如果函数返回的值是真,那么就保存这个值
# print(m)
print(f) 二、导入模块
新建py文件m1.py
name = 'm1'

def f1():
print('我是m1文件里面的f1') print('我在m1文件里面的print') f = open('nhy.txt','w')
f.write('m2')
print('hhhhh2222') 新建py文件m2.py
# import m1
# m1.f1()
# print(m1.name)
#
# import random
# print(random.randint(1,9)) import sys
# import nhy
# nhy.say()
# print(nhy.name)
# sys.path.insert(0,r'C:\Users\nhy\PycharmProjects\jnz\day6')
# # sys.path.append(r'C:\Users\nhy\PycharmProjects\jnz\day6')
#
# print(sys.path)#python的环境变量目录
#
# import 加密的模块 as m
# # res = m.my_md5('123456')
# # m.my_md5()
# # m.password
# # print(res)
# import 读Excel as e from day6 import m2
from day2.a import words2 from day3.list练习 import * # print(ip) print(words2) 导入模块的实质就是把py文件运行一次
导入模块的顺序是1、先从当前目录下找这个模块
2、再去环境变量里面找
三、发送邮件
import yagmail

user='uitestp4p@163.com'
password='houyafan123' m = yagmail.SMTP(host='smtp.163.com',user=user,
password=password,
)
#smtp.qq.com
#smtp_ssl=True 如果是qq邮箱的话加这个参数
m.send(to=['511402865@qq.com','a961813439@163.com'],
cc=['1336537096@qq.com','13714866626@163.com'],
subject='明天不上课',contents='明天不上课,在家好好休息。。。',
attachments=['笔记.txt',r'C:\Users\nhy\Desktop\金牛座.xls']) 四、写日志
# error
# waring
# info
# debug
import nnlog
log = nnlog.Logger('my.log',level='info',backCount=5,when='D')
log.info('xiaojun登陆...')
log.error('数据连接失败!')
log.surprise() 五、操作redis
import redis

ip = '118.24.3.40'
password='HK139bc&*' r = redis.Redis(host=ip,password=password,port=6379,db=1,
decode_responses=True)
# decode_responses这个参数的意思是,返回的二进制数据直接decode一下
print(r.get('python:lyos'))
print(r.hgetall('jnz_stus')) # r.flushdb() #删除这个数据库里面所有的key
# print(res.decode()) #decode是bytes类型,转成字符串 #string
# res = r.get('nhy2')
# r.set('nhy','acb123',24*60*60) #新增和修改都是它
# r.delete('nhy') #删除指定的key
# r.set('python:os','listdir,path')
# res = r.get('python:os')
# print(res) # print(r.keys('session*')) #获取所有的key #哈希类型 hash类型 #二层字典 # r.hset('jnz_stus','yangfan','sdfsdfsdfsdf')
# res = r.hget('jnz_stus','cm') #指定获取里面小key的值
# r.delete('jnz_stus') #删除大key
# r.hdel('jnz_stus','cm') #删除指定的小key
# res = r.hgetall('jnz_stus') #获取到大key里面所有的数据
# print(res)
# new = {}
# for k,v in res.items():
# new [k.decode()] = v.decode()
# print('======下面是转完之后的')
# print(new)
# 1、先循环res
# 2、k和v decode一下 然后放到new这个字典里面
# session = {
# "nhy":{'sex':18,'age':18},
# "nhy2":{'sex':18,'age':18},
# }
#
# token = {
# "nhy2":{'x':'x'}
# } # 0 1 0 - 127
124-125
# 阿斯克码表
# gb2312 #
# gbk #
# JP123 #
# 1123 - 牛
# 1233 - 哈 # unicode 字符集 万国码
#python2
#python3 unicode
# utf-8
# a 1
# 牛 2 # s='水电费水电费' #JP231
# s2= s.encode('JP231') #先按照之前的字符集解码
# s2.decode('utf-8') #然后再编码,编成你要的字符集 #两种不同类型的字符集要互相转的话,先转成unicode

												

python基础(六)的更多相关文章

  1. 【笔记】Python基础六:模块module介绍及常用模块

    一,module模块和包的介绍 1,在Python中,一个.py文件就称之为一个模块(Module). 2,使用模块的好处? 最大的好处是大大提高了代码的可维护性 其次,编写代码不必从零开始,我们编写 ...

  2. python基础六

    模块 1.定义: 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test) 包:用来从逻辑上 ...

  3. python基础(六)循环

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进来表示程序 ...

  4. python基础(六)dict字典和文件操作open

    字典dict 使用key来标注value的数据类型,key和value是一一对应的.在字典中key是唯一的,所以字典也是无序的. #定义一个字典 dict = { 'name' : 'sylar', ...

  5. Python基础(六) python生成xml测试报告

    思路: 1.使用xslt样式,这样可以很好的和xml结合,做出漂亮的报告 2.生成xml结构 xslt样式是个很有意思,也很强大的,现在用的很多,很方便就能做出一个漂亮的报告,可以百度一下,语法相当简 ...

  6. python基础六之编码

    python中编码的特点: 1,各个编码之间的二进制是不能互相识别的,会产生乱码 2,文件的储存和传输是不能用Unicode的 python3的编码 在python3中字符串在内存中是用Unicode ...

  7. Python基础(六)

  8. python 基础(六) 推导式

    列表推导式 概念:提供了一种创建列表的简单快速的途径 (1) 一般形式 myList = [x for x in range(10)] ​ #分解后 myList = [] for x in rang ...

  9. Python基础(六) 函数

    .函数 函数是对动作的封装 2.1函数的基本结构 #函数的定义 def 函数名(): #函数提 pass #函数的执行 函数名() 2.2参数初识 #形参 def hanshu(aaa): #参数相当 ...

  10. 二十六. Python基础(26)--类的内置特殊属性和方法

    二十六. Python基础(26)--类的内置特殊属性和方法 ● 知识框架 ● 类的内置方法/魔法方法案例1: 单例设计模式 # 类的魔法方法 # 案例1: 单例设计模式 class Teacher: ...

随机推荐

  1. python反射和面向对象的知识并简述基本的异常

    # 1.面向对象不是所有的情况都适用# 2.面向对象编程# a.定义类# class Foo:# def 方法1(self,bb):# b.根据类创建对象(创建) # class Person():# ...

  2. sed 命令总结

    sed是Stream Editor的缩写,是操作.过滤.转换文本内容的强大工具,对文件实现增删改查 主要参数 -n 取消默认输出 -i 修改保存文件 内置命令字符 a,append追加 d,delet ...

  3. gitignore不起作用

    .gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中, ...

  4. 小学生四则运算JAVA

    点我,github地址 组员:黄浩格,何坤 一.项目说明 1题目:实现一个自动生成小学四则运算题目的命令行程序. 2说明: 自然数:0, 1, 2, -. • 真分数:1/2, 1/3, 2/3, 1 ...

  5. datatable处理gridview筛选后的值

    DataTable dt = (DataTable)gridView1.GridControl.DataSource; DataRow[] drr = dt.Select(gridView1.RowF ...

  6. No space left on device Linux系统磁盘空间已满

    1. 删除系统日志等   删除生成 core,mbox等文件   #find / -name core|xargs rm –rf   删除日志   2.重起机器

  7. 使用DD 创建SWAP

    1创建所需swap空间的文件 + records in + records out bytes ( MB) copied, 2.01386 s, 52.1 MB/s[root@web01 ~]# ll ...

  8. 《JavaScript Dom 编程艺术》读书笔记-第11章

    本章简单介绍了HTML5,并推荐了一个好工具Modernizr,用于检测浏览器可能支持的各种特性. HTML5的新特性包括: 可以用来在文档中绘制矢量及位图的<canvas>元素: 可以在 ...

  9. python异常(概念、捕获、传递、抛出)

    异常 目标 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执 ...

  10. Django中Model-Form验证

    Django中Model-Form验证 class UserType(models.Model): caption=models.CharField(max_length=32) class User ...