Python基础
文章平均质量分 95
最近学习python相关内容,把相关内容按照章节记录。
Geo_ffrey
这个作者很懒,什么都没留下…
展开
-
python专题 --- 递归
如果一个函数在函数内部调用自身本身,这个函数就是递归函数举例如阶乘函数,其数学递归定义如下:对应的算法实现def fact(n): if n==1: return 1 return n * fact(n - 1)实际的执行过程为:===> fact(5)===> 5 * fact(4)===> 5 * (4 ...原创 2018-08-03 21:37:36 · 158 阅读 · 0 评论 -
编码集---解码和编码
一、字节串和字符串 字符是人类能够识别的符号,而这些符号要保存到计算的存储中就需要用计算机能够识别的字节来表示。二、编码集1. ASCII编码: 127个字母 8个数据位足够存储字母、数字、符号,最大支持到0x7F。 2. GB2312编码 每个汉字占据2个字节(高位和低位),16个数据。GB2312是对ASCII的中文扩展,共包含7...原创 2018-07-14 22:48:23 · 4674 阅读 · 2 评论 -
第一章 Python入门
一、 语言计算机语言:人和计算机之间沟通的语言计算机语言: 按照级别分类:(越高级月进阶人类) 机器语言: 汇编语言: 助记符 ag. add 2 3 高级语言: c, PHP, java , .net 二、 语言的执行方式 编译执行: 源文件,在执行时会被编译成二进制文件(文件里只有0和1) 优点:在没有修改的的情况下,只修改一次,因此运行速度快 缺点:可移植性插差。底层连接紧密,因此二进制...原创 2018-07-11 08:57:30 · 238 阅读 · 0 评论 -
第二章 数值类型
按照类型分类:数值:整型、浮点型、布尔型、复数序列:列表、字符串、字节映射:字典集合:集合按照可修改性分类:可修改类型 :列表,字典,集合不可修改类型:数值,字符串,元组一、 数值类型1. 整数类型 (1) 定义: 变量名 = 整数类型 eg. a = 12 (2) 取值范围 在python2.x中,区分int和long,超过32位使用long存储 在python3.x中,不分整型和长整型...原创 2018-07-11 09:42:49 · 289 阅读 · 0 评论 -
第三章 运算符
运算符 定义:有特殊计算规则的符号 > 操作数: 参与运算的数据 > 运算符: n元运算符,取决于操作数的数量 > 表达式: 操作数和运算符的结合 一、 算数运算符 + - * / //、 **、 %、 //(地板除) % (取模) --- <被除数 - 商(向下取整)*除数>,在负数是和取余不同 # 取模运算符号和除数相同 *...原创 2018-07-12 08:26:18 · 336 阅读 · 0 评论 -
第四章 数据类型 --- 字符串、字节
一、 字符串 定义:由一组字符组成的不可变序列 变量名 = 字符串1. 字符串的创建 (1) 单引号 (2) 双引号 (3) 三引号 # 单引号和双引号交替使用可以用来使用输出对方。 \ 可以代表转义符、续行符 \n 代表换行 ''' 代表按格式输出(包含换行); 该格式不是注释,但是常用来当注释使用''' 2. 序列的转义 (1) 对于单引号、双引号和反斜杠的转义,表示只是为了输出 ...原创 2018-07-12 08:33:22 · 341 阅读 · 0 评论 -
第八章 函数
- 具有特定功能的代码块 - 意义:①简化代码重复率; ②功能模块化一. 内置函数 用法: 函数名[参数] 返回: seq / None print, abs,二、自定义函数1. 语法格式 def 函数名([参数]): ...原创 2018-07-18 18:05:52 · 222 阅读 · 0 评论 -
第九章 类和对象
一、 基本概念1. 对象 --- 有具体行为和属性的东西2. 类 --- 将需求的对象划分为不同的类,具有相同属性或者行为的对象划分为一个类3. 类和对象之间的关系 --- 类是模板,对象是根据类创建的实例 类是对象的抽象,对象是类的具体实现 > 开发从对象开始分析 -- 将对象分类 - 考虑每个类都有什么样的属性和行为 二、...原创 2018-07-24 11:02:53 · 165 阅读 · 0 评论 -
第十二章 异常
一、 异常的概念错误: 编译器异常: 运行期, 程序没有正常按照期望执行异常产生时,在对应位置产生异常类型对象,程序“暂停”,如果上下文有异常处理程序,对应处理; ...原创 2018-07-26 08:19:17 · 154 阅读 · 0 评论 -
第十三章 迭代器、生成器、 装饰器
一、可迭代对象1. 容器类(能存放多个元素的数据类型): ① 序列:字符串、列表、元组、字节 ② 字典 ③ 集合 # 组件:开发社区写的一堆类 2. 迭代对象iteration --- 可进行遍历的对象 > 可迭代对象都是Iterable的扩展类(子类、衍生类,派生类) > 重写了__iter__(...原创 2018-08-06 09:08:28 · 136 阅读 · 0 评论 -
打印星星 - Python
打印星星是经典面试题目,考察流程控制中的循环和条件。本文对相关方法进行总结。 到的方法只要有(1)嵌套循环(2)center(3)format(^)(4)字符串乘法 # -*- coding:utf-8 -*-# 方法一:循环嵌套num = 10for row in range(num): print('{:<8d}'.format(row+1), end=...原创 2018-07-14 15:48:01 · 1759 阅读 · 0 评论 -
Python中 各种数字类型的判别(numerica, digital, decimal)
一、 全角和半角 全角:是指一个全角字符占用两个标准字符(或两个半角字符)的位置。 全角占两个字节。 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。在全角中,字母和数字等与汉字一样占据着等宽的位置。 半角:是指一个字符占用一个标准的字符位置。半角占一个字节。 半角就是 ASCII 方式的字符,在没有汉字输入法起作用的时候,输...原创 2018-07-11 19:02:09 · 12519 阅读 · 1 评论 -
Python - 经典程序示例
列表排序def que6(): # 6.输入三个整数x, y, z,形成一个列表,请把这n个数由小到大输出。 # 程序分析:列表有sort方法,所以把他们组成列表即可。 li = np.random.randint(-100, 100, size=10) # 就地转化 li = li.tolist() li_sort = sorted(li, re...原创 2018-07-04 20:01:10 · 22873 阅读 · 3 评论