密码字典

Python 入门基础 一

偶尔善良 提交于 2020-04-07 15:21:41
主要是以Python 3.x 为开发环境 which python3 查看 linux及Mac下 python3是都安装以及程序的位置 终端打开python的时候,直接输入python3,打开的就是3.几的版本 变量 :字母 下划线 数字,第一个字符不能用数字 常量: 全部大写字母表示常量 变量定义的规则: 变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] hello,world 1 #!/usr/bin/env python3 2 # -*- coding: UTF-8 -*- 3 4 print"hello,world" 当行注释 #被注释内容 多行注释 '''被注释内容''' 1 name ='张三' 2 name2

字符串、列表、元组、字典

微笑、不失礼 提交于 2020-03-31 02:54:18
字符串介绍 想一想: 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则就认为不对;服务器既然想要存储这些密码可以用数据库(比如MySQL),当然为了简单起见,咱们可以先找个变量把密码存储起来即可;那么怎样存储带有字母的密码呢? 答: 字符串 <1>python中字符串的格式 如下定义的变量a,存储的是数字类型的值 a = 100 如下定义的变量b,存储的是字符串类型的值 b = "hello itcast.cn" 或者 b = 'hello itcast.cn' 小总结: 双引号或者单引号中的数据,就是字符串 字符串输出 demo name = 'xiaoming' position = '讲师' address = '北京市昌平区建材城西路金燕龙办公楼1层' print('--------------------------------------------------') print("姓名:%s"%name) print("职位:%s"%position) print("公司地址:%s"%address) print('--------------------------------------------------') 结果: -

Flask笔记:RESTful

断了今生、忘了曾经 提交于 2020-03-18 07:34:00
RESTful是用于前台和后端进行通信的一种规范或者说一种风格,采用的是HTTP和HTTPS协议,数据传输的格式使用的都是JSON,而不是XML。通常,RESTful的URL中只有名词,没有动词,而且名词在复数的情况就应该使用其复数的形式。网上有专门讲解RESTful的详细教程,本文只是Flask中用于实现RESTful规范的插件Flask-RESTful的学习笔记,就不详细介绍RESTful了。 安装:pip install Flask-RESTful 使用场景: 一般来说,如果URL是用于向前台返回json数据,就可以考虑使用这个RESTful插件了。 RESTful基础使用 RESTful的使用重点在视图类的定义,包括请求方法的定义,基础使用步骤如下,具体参见示例代码: 导入: from flask_restful import Api, Resource 创建Api对象: api = Api(app) 创建视图类: 视图类需要继承Resource,然后定义对应的请求方法即可,返回值为json格式数据,即字典 添加url: 使用`api.add_resource`方法添加url相关信息,第一个参数为视图类的名称,第二个参数是url字符串,并且可以有多个url,第三个参数是endpoint等关键字参数。 简单示例: from flask import Flask, url

python 17 内置模块

无人久伴 提交于 2020-03-17 04:53:36
目录 1. 序列化模块 1.1 json 模块 1.2 pickle 模块 2. os 模块 3. sys 模块 4. hashlib 加密、摘要 4.1 加密 4.2 加盐 4.3 文件一致性校验 5. collections 模块 5.1 Counte 统计(***) 5.2 namedtuple 命名元组 5.3 deque 双端队列 5.4 defaultdict 带有默认值的字典 5.5 OrderedDict 有序字典 1. 序列化模块 1.1 json 模块 不同语言都遵循的一种数据转化格式,即不同语言都使用的特殊字符串。 json序列化只支持部分Python数据结构:dict,list,tuple,str,int, float,True,False,None json模块是将满足条件的数据结构转化成特殊的字符串,并且也可以反序列化还原回去 ​ 用于网络传输:dumps、loads ​ 用于文件写读:dump、load 1.1.1 dumps、loads import json lst = [1,2,3,4,5,6] str_lst = json.dumps(lst) print(str_lst,type(str_lst)) # 将列表转换成字符串 # [1, 2, 3, 4, 5, 6] <class 'str'> list_lst = json.loads(str

字典查询功能实现:登录注册+查询+显示+密码修改+用户注销

孤街醉人 提交于 2020-03-11 04:52:02
写一个小程序+数据库 1.可以实现登录 2.可以注册 3.可以查询单词 有的话,就显示意思, 4.可以更改密码 5.可以注销用户 文章目录 写一个小程序+数据库 1.可以实现登录 2.可以注册 3.可以查询单词 有的话,就显示意思, 4.可以更改密码 5.可以注销用户 头文件 head.h 主函数main.c 显示可操作性功能 可调用函数 注册 登录 修改登录密码 单词查找 注销 头文件head.h 主函数main.c 显示可操作性功能 可调用函数 注册 登录 修改登录密码 单词查找 注销 1.登录login,接用户名及密码 fgets 或 scanf 两次拿到用户名及密码 saqlite3_exec();执行select操作 来源: CSDN 作者: 卡卡and源源 链接: https://blog.csdn.net/weixin_43271282/article/details/104759147

Python基础知识点总结【面试必过】

时光总嘲笑我的痴心妄想 提交于 2020-03-09 15:01:37
数据类型: 数字类型(int、float、bool(True or False)、complex) 字符串(str) —— ' ' or " " 相关操作:通过下标获取内容,对字符串进行多步操作前一般需要进行切片[:],保证原字符串不会随着操作变化。(注意:起始坐标和结束坐标都看省略,步进根据自己的需要与否决定是否设置,有时候很简单的解决某些问题) 注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑容易放弃。为此小编建了个Python全栈免费答疑.裙 :七衣衣九起起巴而五(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步! 常用方法: capitalize 使指定字符串首字母大写 center(width, fillchar) 将原字符串变成指定的长度并且内容居中,剩下的部分使用指定的字符填充 rjust(width, fillchar) 将原字符串变成指定的长度并且内容右对齐,剩下的部分使用指定的字符填充 字符串1.join(字符串2) 在字符串2中的每个字符之间插入一个字符串1 列表(list)—— [1,2,3] 相关操作:列表的操作与字符串的操作基本相同,不过需要注意的是字符串的操作对象是单个字符,列表的操作对象是列表中的元素。 常用方法: append 在列表的末尾添加一个元素 insert

常用模块介绍

点点圈 提交于 2020-03-05 08:05:31
一collection模块   1.1namedtuple(具名元组)   具名元组:生成可以使用名字来访问元素内容的tuple   eg: from collections import namedtuple point = namedtuple('坐标点',['x','y','z']) # 第一个参数是整个的名字typeame,第二个参数可以是可迭代对象也可以是字符串,但是字符串之间要用空格隔开 point1 = namedtuple('坐标点','x y z') p = point(2,3,4) # 输入的值的数目要和上面名字数量一致 p1 = point1(5,6,7) print(p) # 坐标点(x=2, y=3, z=4) print(p.x) # 按照名字输出 2 print(p.y) # 3 print(p.z) # 4 print(p1) # 坐标点(x=5, y=6, z=7) print(p1.x) # 5 print(p1.y) # 6 print(p1.z) # 7 坐标 card = namedtuple('扑克牌','color number') card1 = namedtuple('扑克牌',['color','number']) A = card('♠','A') print(A) # 扑克牌(color='♠', number='A')

Python基础-高级变量类型

╄→гoц情女王★ 提交于 2020-03-01 17:27:22
Python基础-高级变量类型 1.高级变量类型 """ 数值型:int float bool compex 非数值型:str list set dict tuple """ # 保存所有人的姓名信息? # str = '秦海根张刚' # 获取第二个人的姓名 """------------------ 定义列表 ------------------""" # 定义列表保存我们班所有人的姓名 # nameList = ['秦海根','张刚','昌子为','易文'] # print(nameList) # 列表可以保存不同的数据类型吗? # nameList = ['秦海根','张刚','昌子为','易文',20,1.23,True] # print(nameList) """------------------ 访问列表中某一个元素 ------------------""" # nameList = ['秦海根','张刚','昌子为','易文'] # 秦海根 张刚 昌子为 易文 # 0 1 2 3 # 访问第三个元素 # 两种方式操作效果都是一样的 # ele = nameList[2] # ele = nameList.__getitem__(2) # print(ele) """------------------ 遍历列表 ------------------"""

第一阶段总结

妖精的绣舞 提交于 2020-02-27 15:26:48
计算机基础知识与Python简介 一,计算机基础知识 cpu: 相当于人类的大脑,运算和处理问题 内存: 临时存储数据,断电就消失了 硬盘: 永久存储数据 操作系统: 管理计算机硬件与软件资源的计算机程序,控制每个硬件之间数据交互 二,Python简介 龟叔 优美、清晰、简单 主要应用领域: 云计算 WEB开发 科学技术、人工智能 系统运维 爬虫 金融量化分析 图形GUI 游戏 Python发展史 1989年,Guido开始写Python 1991年,第一个Python解释器诞生 2004年,最流行的WEB框架Django诞生 2008年,python2和python3版本共存 python2:C,Java,C#,源码不统一,功能重复,维护难度大 python3:源码统一,维护难度降低了 python是一个编程语言 分类:编译型、解释型,强类型、弱类型 编译型:只翻译一次 代表语言:C,C++ 优点:运行速度快 缺点:开发速度慢 解释型:一句一句的翻译,逐行翻译 优点:开发速度快 缺点:运行速度慢 代表语言:Python,JavaS,PHP Python的优缺点 优点: Python的定位是优雅、明确、简单,初学者容易入门,而且可以编写非常复杂的程序。 开发效率非常高,Python有非常强大的第三方库 高级语言,无需考虑如何管理你的程序使用的内存一类的底层细节 可移植性

Python入门——基本数据类型的操作

不羁的心 提交于 2020-02-25 19:41:00
一、数字类型(int、float类型) 1、操作: 比较运算: int 与 float 之间是可以比较大小( 同类型之间才能比较大小 ) 数学运算: +-*/ , int 与 float 之间也可以进行数学运算 print(10 > 3.1) print(10 * 3.1) print('x' > 'y') print([1,2,3] > [4,5]) 二、字符串 优先掌握的操作: 1、按索引取值(正向取+反向取) :只能取 name='egon' print(name[0]) print(name[-1]) # name[0]='E' # 错误,字符串只能按照索引取值 # 列表可以修改指定位置的值 # l=['aaa','bbb','ccc'] # l[0]='AAA' # print(l) 2、切片(顾头不顾尾,步长):从一个大的字符串中copy出来了一个子字符串,原字符串不变 msg='hello egon' print(msg[1:4]) print(msg) msg = 'hello egon' # 把原字符串完成拷贝一遍 print(msg[0:10]) print(msg[0:len(msg)]) print(msg[0:]) print(msg[:]) # 隔一个取 msg='hello egon' print(msg[0:10:2]) # 0 2 4 6 8 h