大山里的架构师
无论多难,也告诉自己: 哪怕每天进步一点点, 也比原地不动好!

随笔分类 -  Python基础

Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
第五章 模块之 struct、dis、正则表达式、异常处理
摘要:5.15 struct模块 pack 能够把所有的数字都固定的转换成4字节 5.16 dis dis.dis 查看计算机指令 5.16 正则表达式 基础 正则表达式概念: 是一种规则(元字符,量词) 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一 阅读全文
posted @ 2019-08-08 22:33 大山里的架构师 阅读(313) 评论(0) 推荐(0)
第五章 模块之 shtil 、 json / pickle、importlib、collections
摘要:5.8 shtil 高级的 文件、文件夹、压缩包 处理模块 shutil.rmtree 删除目录 import shutilshutil.rmtree(path) shutil.move 重命名;移动文件 import shutilshutil.move('test','ttt') shutil.m 阅读全文
posted @ 2019-08-08 22:29 大山里的架构师 阅读(223) 评论(0) 推荐(0)
第五章 模块之 logging、copy、re
摘要:5.12 logging 日志模块 报警等级 日志处理本质:Logger/FileHandler/Formatter 应用:统计用;做故障排除debug;记录错误,完成代码优化 # 示例一 import logging ​ file_handler1 = logging.FileHandler('x 阅读全文
posted @ 2019-08-08 22:29 大山里的架构师 阅读(191) 评论(0) 推荐(0)
第五章 模块之 getpass、sys、os
摘要:5.5 getpass 密码不显示(只能在终端运行) 密码不显示(只能在终端运行) import getpass​pwd = getpass.getpass('请输入密码:')if pwd == '123': print('输入正确') 密码不显示(只能在终端运行) 5.6 sys 解释器相关模块 阅读全文
posted @ 2019-08-08 22:29 大山里的架构师 阅读(231) 评论(0) 推荐(0)
第五章 模块之random 、hashlib、time /datetime
摘要:5.2 random 返回随机生成的一个实数 random.randint() 返回随机生成的一个实数 import random #调用模块​def get_random_code(length=6):#变量为6 data = [] for i in range(length):#循环6次 v = 阅读全文
posted @ 2019-08-08 22:16 大山里的架构师 阅读(169) 评论(0) 推荐(0)
第五章 模块之基础知识
摘要:5.1 模块基础知识 模块(类库)分类 内置模块,python内部提供的功能 import sys # 优先导入模块加载到内存print(sys,argv) 第三方模块,下载、安装、使用 1.pip包管理工具 把pip.exe 所在的文件目录加到环境变量中 pip install 要安装的模块名称 阅读全文
posted @ 2019-08-08 22:10 大山里的架构师 阅读(285) 评论(0) 推荐(0)
第四章 函数之装饰器、迭代器、生成器
摘要:4.7 推导式 列表推导式 基本格式 v1 = [i for i in 可迭代对象 ]v2 = [i for i in 可迭代对象 if 条件 ] # 条件为true才进行append 1 # 示例一 2 v1 = [ i for i in 'alex' ] # ['a','l','e','x'] 阅读全文
posted @ 2019-08-08 21:56 大山里的架构师 阅读(254) 评论(0) 推荐(0)
第四章 函数之lambda 表达式和内置函数
摘要:4.5 lambda 表达式 用于表示简单的函数。 func1 = lambda : 100 print(func1()) #100 func2 = lambda x1: x1 * 10 print(func2(2)) # 20 ​ func3 = lambda *args,**kwargs: le 阅读全文
posted @ 2019-07-19 15:55 大山里的架构师 阅读(348) 评论(0) 推荐(0)
第四章 函数之高级函数
摘要:4.4 函数小高级 函数名作为变量 带括号就执行函数,返回函数返回值;不加括号指向函数地址,函数不执行 函数可以作为字典的键值,可以作为键 带括号就执行函数,返回函数返回值;不加括号指向函数地址,函数不执行 函数可以作为字典的键值,可以作为键 # 典例一 def func(): print(123) 阅读全文
posted @ 2019-07-19 15:37 大山里的架构师 阅读(237) 评论(0) 推荐(0)
第四章 函数之参数、作用域
摘要:4.2 参数 形参、实参 基本参数 任意个数 任意类型 任意个数 任意类型 位置传参(调用函数并传入函数)【执行】 关键字传参 【执行】 位置传参>关键字传参(顺序) 位置传参 + 关键字传参 = 总传参个数 前面是关键字传参,后面也必须关键字传参 位置传参>关键字传参(顺序) 位置传参 + 关键字 阅读全文
posted @ 2019-07-13 12:08 大山里的架构师 阅读(268) 评论(0) 推荐(0)
第四章 函数之基本结构
摘要:4.1 基本结构 本质: 将多行代码拿到别处并起个名字,以后通过名字就可以找到这行代码并执行 将多行代码拿到别处并起个名字,以后通过名字就可以找到这行代码并执行 应用场景: 代码重复执行 代码量很多超过一屏,可以选择通过函数进行代码的分割 写代码方式:面向过程 函数式编程(多) 面向对象编程 代码重 阅读全文
posted @ 2019-07-13 12:00 大山里的架构师 阅读(444) 评论(0) 推荐(0)
第三章 文件操作
摘要:3.11 文件操作 1. 文件基本操作 2. 打开模式 r / w / a 【只读只写字符串】 * r+ / w+ / a+ 【可读可写字符串】 rb / wb / ab 【只读只写二进制】 * r+b / w+b / a+b 【可读可写二进制】 r / w / a 【只读只写字符串】 * r+ / 阅读全文
posted @ 2019-07-13 11:49 大山里的架构师 阅读(96) 评论(0) 推荐(0)
第三章 hash是个啥玩意
摘要:3.10 hash 什么是哈希? hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间。 它其实就是一个算法,最简单的算法就是加减乘除,比 阅读全文
posted @ 2019-07-13 11:37 大山里的架构师 阅读(183) 评论(0) 推荐(0)
python大道——博客目录
摘要:python基础 第一章 计算机基础 计算机基础 第二章 python基础语法 python入门 第三章 基础数据类型和文件操作 整型、布尔、字符串 列表、字典、集合 公共功能、小数据池 hash是个啥玩意 文件操作 第四章 函数 函数之基本结构 函数的参数、作用域 高级函数 lambda表达式和内 阅读全文
posted @ 2019-07-11 22:36 大山里的架构师 阅读(314) 评论(0) 推荐(0)
第三章 数据类型之公共功能、小数据池
摘要:3.8 公共功能 1.索引(排除:int/bool) users = (11,22,33)print(users[0]) # 11print(users[-1]) # 33 2.切片(排除:int/bool) users = (11,22,33)print(users[0:2]) 3.步长(排除:i 阅读全文
posted @ 2019-07-11 21:33 大山里的架构师 阅读(317) 评论(0) 推荐(0)
第三章 数据类型之列表、字典、集合
摘要:3.4 列表(list) 格式 公共方法 1.len #计算长度 users = ["ji",1,3,"gyhj"] val = len(users) print(val) # 3 View Code 2.索引 #输出某一个元素 users = ["ji",1,3,"gyhj"] val = use 阅读全文
posted @ 2019-07-11 21:24 大山里的架构师 阅读(376) 评论(0) 推荐(0)
第三章 数据类型之整型、布尔、字符串
摘要:3.1 整型(int) 整型的长度 py2中有:int/long 在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~922 阅读全文
posted @ 2019-07-11 20:57 大山里的架构师 阅读(483) 评论(0) 推荐(0)
第二章 Python基础语法
摘要:2.1 环境的安装 解释器:py2 / py3 (环境变量) 开发工具:pycharm 解释器:py2 / py3 (环境变量) 开发工具:pycharm 2.2 编码 编码基础 ascii ,英文、符号,8位为一个东西,2**8 unicode ,万国码,可以表示所有,32位为一个东西,2**32 阅读全文
posted @ 2019-07-11 20:46 大山里的架构师 阅读(162) 评论(0) 推荐(0)
第一章 计算机基础
摘要:1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件但硬件之间无法进行交流和通信。 1.2 操作系统 操作系统用于协同或控制硬件之间进行工作,常见的操作系统有那些: windows linux centos 【公司线上一般用】 ubuntu,个 阅读全文
posted @ 2019-07-11 20:41 大山里的架构师 阅读(257) 评论(0) 推荐(0)