随笔分类 -  python基础

摘要:标准目录的规范 我们学习了模块和包之后,为了更好的管理自己的代码就需要将自己的代码分为文件,在分文件夹来管理。有一种普遍规定的规范吗?这就是开发目录规范。 开服目录规范的基本文件结构: bin 文件夹下为执行文件 core 文件夹下为主逻辑代码内容 conf 文件夹下为配置文件 lib 文件夹下为自 阅读全文
posted @ 2018-10-15 16:34 msjaxuexi 阅读(445) 评论(0) 推荐(0)
摘要:1.简述 什么是模块 功能就是函数,py文件就可以被称为模块,py文件中有功能。 模块有哪些来源 模块的来源有自定义模块(包含第三方模块),内置模块,被编译DLL文件,包 模块的格式要求有哪些 创建一个py文件,将你想要的功能写入这个py文件,通过关键字import 模块名导入到当前文件 2.定义一 阅读全文
posted @ 2018-10-11 17:11 msjaxuexi 阅读(191) 评论(0) 推荐(0)
摘要:函数递归 什么是函数递归 函数的递归是函数嵌套调用的一种特殊形式, 特殊在调用一个函数的过程中又直接或者间接地调用该函数本书 递归本质就是一个循环的过程, 但是递归必须满足两个原则: 每进入下一层递归,问题的规模必须有所减少 递归必须有一个明确的结束条件或者说有一个明确的进入下一层递归的条件 并且递 阅读全文
posted @ 2018-10-10 20:03 msjaxuexi 阅读(145) 评论(0) 推荐(0)
摘要:声明式编程: 1、将names = ['egon','alex_sb','wupeiqi','yuanhu']中的名字全部大写 2、将names = ['egon','alex_sb','wupeiqi','yuanhu']中的名字全部大写 3、求文件a.txt中最长的行的长度,(长度以字符个数计算 阅读全文
posted @ 2018-10-10 16:22 msjaxuexi 阅读(131) 评论(0) 推荐(0)
摘要:管理部分: 阅读全文
posted @ 2018-10-02 16:11 msjaxuexi 阅读(157) 评论(0) 推荐(0)
摘要:作业需求: 模拟实现一个ATM + 购物商城程序 源代码: 其他文件格式: 1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 import time 4 import os 5 import re 6 ab_info ={'shop_user':No 阅读全文
posted @ 2018-09-30 14:28 msjaxuexi 阅读(174) 评论(0) 推荐(0)
摘要:相当于 样式:res='条件成立的值' if x > y else '条件不成立的值' 列表生成式 相当于 样式:[内容样式 for循环体 操作条件] 相当于 或是集合生成式就不要k:v的形式传值 阅读全文
posted @ 2018-09-28 17:44 msjaxuexi 阅读(169) 评论(0) 推荐(0)
摘要:__next__方法执行与next()方法相同 实例: 阅读全文
posted @ 2018-09-28 17:33 msjaxuexi 阅读(132) 评论(0) 推荐(0)
摘要:迭代器: 迭代就指的是一个重复的过程,每次一次重复都是基于上一次的结果而来。 之前取值的都是基于索引关系,使用列表、字符串、元组 但是这种取值方式对于字典,集合,文件对象,所以Python产生一种迭代的机制。 为什么使用迭代器? 为了找出一种通用的&可以不依赖索引的迭代取值方式。 如何使用迭代器? 阅读全文
posted @ 2018-09-28 17:23 msjaxuexi 阅读(136) 评论(0) 推荐(0)
摘要:记录购物车信息,用户名:商品名:价格:数量 函数代码: 主代码 上述函数还涉及使用了os模块,用于修改txt内存放的信息。 阅读全文
posted @ 2018-09-23 11:44 msjaxuexi 阅读(134) 评论(0) 推荐(0)
摘要:须知: 代码: 文件改变后的效果: 所以不能达到修改的效果。 实现文件修改两种方法 方式一,将文件中内容全部读取到,修改后覆盖掉原来的文件 缺点:大文件的修改十分吃内存 方式二,逐行读取源文件的内容,并修改写到新文件上,删除原文件,将新文件重命名即可 缺点:硬盘在某一时刻会出现两个文件 阅读全文
posted @ 2018-09-23 11:22 msjaxuexi 阅读(385) 评论(0) 推荐(0)
摘要:什么是函数? 具有某一功能的工具 函数 事先准备函数的过程 函数的定义 遇到应用场景,拿来就用 函数调用 函数的分类:内置函数和自定函数 2.为什么要使用函数? 1.代码冗余 2.可读性差 3.可拓展性差 3.如何使用函数 原则:先定义,在使用 定义函数的方法:参数根据函数的需要, def 函数名( 阅读全文
posted @ 2018-09-23 11:22 msjaxuexi 阅读(134) 评论(0) 推荐(0)
摘要:大前提:文件内指针移动是以Bytes为单位的,唯独在唯独在t模式下的read读取内容的个数是以字符为单位的 t模式下读取文件: 参数二: 0: 默认的模式,该模式代表指针移动的字节数是以文件开头为参照的 1: 该模式代表指针移动的字节数是以当前所在的位置为参照的 b模式下: 1模式的详解(只能在b模 阅读全文
posted @ 2018-09-21 13:39 msjaxuexi 阅读(249) 评论(0) 推荐(0)
摘要:打开文件的三种纯净模式r,w,a 控制操作文件内容格式的两种模式:t(默认的) b t/b模式只能r、w、a连用,不能单独使用。 t模式:文本模式 1、读写文件都是以字符串为单位的 2、只能针对文本文件 3、必须指定encoding参数 b二进制模式: 1.读写文件都是以bytes/二进制为单位 2 阅读全文
posted @ 2018-09-20 19:17 msjaxuexi 阅读(148) 评论(0) 推荐(0)
摘要:用户输入用户名、密码将用户输入的内容按照固定的格式,比如:egon: 123,存入文件可以往一个文件中重复注册新的用户名和密码附加:1、对输入的用户名进行合法性监测,不能以数字开头,且如果输入的用户名已存在于文件中则要求用户重新输入2、对输入的密码进行合法性监测,密码的长度至少6位,并且不能包含特殊字符 * &$ 1 while True: 2 name = input('请输入用户... 阅读全文
posted @ 2018-09-20 17:04 msjaxuexi 阅读(150) 评论(0) 推荐(0)
摘要:什么是文件? 文件是操作系统提供给用户/应用程序的一种虚拟单位,该虚拟单位直接映射的是硬盘空间 为何要处理文件 用户/应用程序直接操作文件(读写)就是被操作系统转换成具体的硬盘操作,从而实现用户/应用程序的将内存中的数据永久保存到硬盘 怎么使用文件操作 文件操作的基本格式: 参数说明: 第一参数是文 阅读全文
posted @ 2018-09-19 19:00 msjaxuexi 阅读(252) 评论(0) 推荐(0)
摘要:储备知识点: 1、计算系统可以分为三层: 应用程序层 操作系统 计算硬件 2、运行Python程序的三个步骤: 1.先启动Python解释器 2.再将Python文件当做普通的文本文件读入内存 3.解释执行读入内存的代码,开始识别语法。 字符编码 1、什么是字符编码? 字符编码表,将是人类使用的字符 阅读全文
posted @ 2018-09-19 18:59 msjaxuexi 阅读(235) 评论(0) 推荐(0)
摘要:根据输入的用户名和密码,从文本文件中读取相应的内容,根据db.txt的文件格式获得用户名和密码信息。逐条比对。 用户密码输入正确,提示登录成功,密码输入错误提示用户输入错误,用户名输入错误提示用户不存在 db.txt样式如下: 代码如下: 阅读全文
posted @ 2018-09-19 18:54 msjaxuexi 阅读(118) 评论(0) 推荐(0)
摘要:1 good_l = [] 2 while True: 3 for key,item in msg_dic.items(): 4 print('name {name} price {price}'.format(price = item,name = key)) 5 choice = input(' 阅读全文
posted @ 2018-09-18 19:33 msjaxuexi 阅读(154) 评论(0) 推荐(0)
摘要:字典的转换 2、长度 6.for循环 字典的keys 字典的value 字典的item(keys和values) 阅读全文
posted @ 2018-09-18 19:32 msjaxuexi 阅读(154) 评论(0) 推荐(0)