文章分类 -  python基础

摘要:什么是哈希? hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间。 它其实就是一个算法,最简单的算法就是加减乘除,比方,我设计个数字算法 阅读全文
posted @ 2019-06-27 14:40 学习记事本 阅读(99) 评论(0) 推荐(0)
摘要:定义 16进制,英文名称Hexadecimal(简写Hex), 在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字,比如十进制13用16进制表示是D, 28用16进制是1C。 16进制在计算机领域应用普遍,常见的有html 阅读全文
posted @ 2019-06-27 11:46 学习记事本 阅读(7264) 评论(0) 推荐(0)
摘要:引子 通过上一节讲的二进制的知识,大家已经知道计算机只认识二进制,生活中的数字要想让计算机理解就必须转换成二进制。十进制到二进制的转换只能解决计算机理解数字的问题,那么文字要怎么让计算机理解呢? 于是我们就选择了一种曲线救国的方式,既然数字可以转换成十进制,我们只要想办法把文字转换成数字,这样文字不 阅读全文
posted @ 2019-06-27 11:44 学习记事本 阅读(505) 评论(0) 推荐(0)
摘要:引子 终于要讲2进制啦,讲之前,我们先讲个小故事, 大家知道古时候的中国是如何通信的么? 假如,战国时期两个国家要打仗了,我们垒了城墙,每隔一段就有兵镇守,现在有人来攻打我们了,然后我们是不是得通知其他人有人来打我们来了?怎么通知? 1.派个人跑着去?等人回来,仗打完了 2.飞鸽传书?不靠谱,鸽子会 阅读全文
posted @ 2019-06-27 11:30 学习记事本 阅读(10468) 评论(0) 推荐(0)
摘要:定义 集合跟我们学的列表有点像,也是可以存一堆数据,不过它有几个独特的特点,令其在整个Python语言中占有一席之地, 1.里面的元素不可变,代表你不能存一个list、dict 在集合里,字符串、数字、元组等不可变类型可以存 2.天生去重,在集合里没办法存重复的元素 3.无序,不像列表一样通过索引来 阅读全文
posted @ 2019-06-27 11:17 学习记事本 阅读(107) 评论(0) 推荐(0)
摘要:引子 我们学了列表 , 现在有个需求, 把你们公司每个员工的姓名、年龄、职务、工资存到列表里,你怎么存? 这样存没问题,不过你要查一个人的工资的话, 是不是得把列表遍历一遍 但假如你公司有2万人,如果你要找的黑姑娘正好在列表末尾,那意味着你要遍历2万次,才能找到这个信息。列表越大,查找速度越慢。 好 阅读全文
posted @ 2019-06-27 10:44 学习记事本 阅读(90) 评论(0) 推荐(0)
摘要:定义 字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,’ ‘或’’ ‘’或’’’ ‘’’中间包含的内容称之为字符串 创建: 特性: 1.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序 3.可以进行切片操作 4.不可变,字符串是不可变的,不能像列表一样修改其中某个元素,所有对字 阅读全文
posted @ 2019-06-26 20:47 学习记事本 阅读(161) 评论(0) 推荐(0)
摘要:细讲数据类型-元组阅读量: 458 细讲数据类型-元组阅读量: 458 有些时候我们的列表数据不想被人修改时怎么办? 就可以用元组存放,元组又被称为只读列表,不能修改。 定义:与列表类似,只不过[]改成() 特性: 1.可存放多个值 2.不可变 3.按照从左到右的顺序定义元组元素,下标从0开始顺 阅读全文
posted @ 2019-06-25 14:47 学习记事本 阅读(89) 评论(0) 推荐(0)
摘要:第一章我们大概介绍了列表的基本用法,本节我们学习下 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 再回顾下列表的特点: 1.可存放多个值 2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序 3.可修改指定索引位置对应的值,可变 列表的增加操作 追加,数据会追加 阅读全文
posted @ 2019-06-25 14:19 学习记事本 阅读(120) 评论(0) 推荐(0)
摘要:变量创建过程 首先,当我们定义了一个变量name = ‘oldboy’的时候,在内存中其实是做了这样一件事: 程序开辟了一块内存空间,将‘oldboy’存储进去,再让变量名name指向‘oldboy’所在的内存地址。如下图所示: 我们可以通过id()方法查看这个变量在内存中的地址 变量的修改 一般我 阅读全文
posted @ 2019-06-19 19:58 学习记事本 阅读(342) 评论(0) 推荐(0)
摘要:流程控制 假如把写程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分叉口,想象现实中,你遇到了分叉口,然后你决定往哪拐必然是有所动机的。你要判断那条岔路是你真正要走的路,如果我们想让程序也能处理这样的判断怎么办? 很简单,只需要在程序里预设一些条件判断语句,满足哪个条件,就走哪条岔路。这 阅读全文
posted @ 2019-06-17 14:57 学习记事本 阅读(122) 评论(0) 推荐(0)
摘要:计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算 算数运算 以下假设变量:a=10,b=20 比较运算 以下假设变量:a=10,b=20 赋值运算 以下假设 阅读全文
posted @ 2019-06-17 13:58 学习记事本 阅读(77) 评论(0) 推荐(0)
摘要:现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式 你怎么实现呢?你会发现,用字符拼接的方式还难实现这种格式的输出,所以一起来学一下新姿势 只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没办法预设知道,因此可以先放置个占位符,再把字符串里的占位符与外部的变 阅读全文
posted @ 2019-06-17 11:31 学习记事本 阅读(164) 评论(0) 推荐(0)
摘要:若你的程序要接收用户指令,可以用input语法: 执行脚本就会发现,程序会等待你输入姓名后再往下继续走。 可以让用户输入多个信息,如下 结果输出 注意,input()方法接收的只是字符串,即使你输入的是数字,它也会按字符串处理 阅读全文
posted @ 2019-06-14 22:42 学习记事本 阅读(119) 评论(0) 推荐(0)
摘要:什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想 阅读全文
posted @ 2019-06-14 22:30 学习记事本 阅读(111) 评论(0) 推荐(0)