#基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次#启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
file = open('login.tx
(一)iterable对象和Iterator对象的区别
iterable对象(可迭代的对象):可以使用for循环,例如:字符串、列表 、字典 、集合等
Iterator对象(迭代器):除了可以用for循环外,还可以用next()不断获取下一个元素.
__iter__() 和_
上代码,有问题欢迎留言指出。
# -*- coding: utf-8 -*-
"""
Created on Tue Aug 7 20:41:09 2018
@author: brave-man
blog: http://www.cnblogs.com/zrmw/
"""
import requ
======封装思想、构造函数=========
第1题.问题:两手交换牌
1.定义类(个人理解:指代具体事物的单体,属性指的是类的单体的构成部分,题目中明显看到的有手和牌两个事物,以及交换这个动作,那么我们就知道交换的动作是人制造的,然后手有牌,牌有花色和数字,之所以把人牵扯进来,是因为交换的动作
一, 模块
1. 梗概
什么是模块
有的功能开发者无法自己完成,需要借助已经实现的函数/类来完成这些功能
为什莫要有模块
节省内存 ; 管理分类方法 ; 提供更多功能
模块分为哪几种
内置模块:安装python解释器的时候跟着装上去的那些功能
第三方模块
最近遇到许多List的操作,感觉它是一种很重要的一种基础数据结构,本人掌握的也不是很扎实,这里找了一些列表的操作,常用函数,记录下来,希望对大家有用。如果理解有偏差,欢迎指正,感谢!
(1)列表的合并
使用到了:+, append(), extend(), insert()
“工欲善其事,必先利其器”,本文介绍 Python环境的安装和 Python的集成开发环境(IDE) PyCharn的安装。
一、Python安装( Windows、Mac和 Linux)
当前主流的 Python版本为2x和3x。由于 Python2第三方库更多(很多库没有向Python3转移
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。
示例 1:
给定数组 nums = [1,1,2],
函数应该返回新的长度 2, 并且原数组 nums
将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例:
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4
class ListNode:
def __in
%d 数字
%f 浮点
%s 字符串
字符串常用功能:
.strip() 默认去掉字符串两边空格#或者在括号里注明去除什么
查看列表方法:dir(列表名)
.append(元素): 在列表末尾添加元素
.count(元素): 返回索引元素的个数
.extend():在列表末尾
numpy创建ndarray对象的三种方法
1.1.list转化
In [8]: import numpy as np
In [9]: a = [1,2,3,4]
In [10]: x1 = np.array(a)
一、函数
1、什么是函数:函数就是具备某一功能的工具
函数的使用必须遵循先定义、后调用的原则
事先准备工具的过程即函数的定义
拿来就用即为函数的调用
函数分为两大类:1、内置的函数
1、python是什么语言
python一门动态解释性的强类型定义语言。
2、变量定义:变量名只能是 字母、数字或下划线的任意组合变量名的第一个字符不能是数字以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'd
python语言是目前最流行的编程语言之一,在笔者写这篇文章的前一周,2018年的IEEE的编程语言排行出来了,python又雄踞第一。
Python 强势霸榜第一名!排名第二的 C++ 得分是 98.4。Java 今年排名降至第四,得分为 97.5。今年排名第三的是 C,得分为 98.2。
总的
一、数值类型的分类
1、int型: 整数型,所有整数都属于
1 >>> 2
2 2
3 >>> type(2)
4 <class 'int'>
2、float型: 浮点型,带小数点都属
1 >>> 2.
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""。
示例 1:
输入: ["flower","flow","flight"]
输出: "fl"
示例 2:
输入: ["dog","racecar","car"]
输出: ""
解释: 输入不存在公共前缀。
Tesseract是什么
OCR即光学字符识别,是指通过电子设备扫描纸上的打印的字符,然后翻译成计算机文字的过程。也就是说通过输入图片,经过识别引擎,去识别图片上的文字。Tesseract是一种适用于各种操作系统的光学字符识别引擎,最早是hp公司的软件,2005年开源,2006年后由google一直
# 主程序运行
import time
from guanli import GuanLi
from atm import ATM
from user import User
def main():
guanli = GuanLi()# 创建一个管理对象
guanli.
一、数字类型使用
可变与不可变类型
可变:在值改变的情况,如果id不变,证明就是在修改原值,即可变类型
不可变:在值改变的情况,如果id也跟着变,证明根本没有修改原值,即不可变类型
int基本使用
1.常用操作+内置方法
算数运算,比较
__author__ = 'ZHHT'
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#返回当前执行到的函数的返回值。并保持当前执行的状态。这时候先执行别的。下次在执行的时候,接者上次调用的位置,继续往下执行代码。
def fib(num):
n