莯滢

不念过往、不负当下、不畏将来


  • 一份耕耘

  • 一份收获

  • 果实标签

  • 果实分类

  • 关于耕作者

Python运算(二)math模块

发表于 2017-05-02 | 分类于 Python基础
字数统计: 1.6k | 阅读时长 ≈ 7
math是Python自带的数学函数模块,对大多数数字类型适用,但不适用于复数,如果是复数需要使用cmath模块的同名函数,无特殊情况下,math模块中的函数返回值均为浮点数。 数论与表示函数 函数名 释义/代码实例 math.ceil(x) 返回大于或等于x的最小整数,如果x不是浮点数,则会委托x.ceil()返回一个Integer类的值 math.copysign(x,y) 返 ...
阅读全文 »

Python数字运算(-)数值、哈希、按位、布尔等运算

发表于 2017-05-01 | 分类于 Python基础
字数统计: 2.4k | 阅读时长 ≈ 10
所有的类型都可以被比较、检测逻辑值、转换字符串,所有的数据类型都可进行数学运算。 逻辑值检测任何数据类型或对象皆可进行逻辑值检测,默认情况下均被视为真值,除非对象或所属类重定义了bool()方法且返回False 或者是对象定义了len()方法且返回零。 以下是在逻辑检测时被视为假值的对象: .被定义为假值的常量:None 和 False .任何数值类型的零:0,0.0,0j,Decimal(0), ...
阅读全文 »

Python数据类型(一)数字类型

发表于 2017-05-01 | 分类于 Python基础
字数统计: 5.1k | 阅读时长 ≈ 21
Python3有六个标准数据类型: .不可变数据类型:Number(数字)、String(字符串)、Tuple(元组) .可变数据类型: List(列表)、Dictionary(字典)、Set(集合) 在每种基本数据类型下会有其它一些衍生类型。以上六种是基本的数据类型,除基本数据类型外,其它数据类型有:Datetime(时间)、Calendar(日历)、Collection(容器)、enum(枚举 ...
阅读全文 »

Python前篇

发表于 2017-05-01 | 分类于 Python基础
字数统计: 3k | 阅读时长 ≈ 12
Python是一种解释型语言,一门完善的面向对象高级编程语言,无需编译和链接,为编写大型程序提供更多的结构和支持,并且与Shell脚本相比,适合编写GUI应用程序或游戏。Python提供大量的多种类型标准模块,模块提供了诸如I/O、 系统调用、Socket支持、用户图形(GUI工具)、机器学习、可视化等;内置高级的数据结构类型,为数据分析提供了更多支持;Python是可扩展的,可以将Python解 ...
阅读全文 »

网络连接过程

发表于 2017-03-07 | 分类于 计算机网络
字数统计: 3.9k | 阅读时长 ≈ 13
讲解连接过程之前,先解释几点,给后面的阐述做铺垫。在我们的电脑启动时,会通过DHCP协议(也是属于应用层的协议,基于UDP协议,全程 Dynamic Host Configuration Protocol :动态主机配置协议) 进行动态配置IP地址(当然也可以手动配置IP,一般人不会这么做),并且我们的电脑会有对应的唯一的MAC地址(MAC全称:Media Access Control,媒体访问控 ...
阅读全文 »

Block自动截获变量

发表于 2016-05-07 | 分类于 Objective-C
字数统计: 2.1k | 阅读时长 ≈ 8
《Block前言》中讲到,不论何种类型的Block都自带截获变量这一技能,而针对不同的变量类型和不同的情况,自动截获分为以下情况 1.截获变量的值2.截获对象,将对象指针传递进去3.将变量拷贝到堆区域,并持有变量4.截获变量内存地址 现针对以上内容进行详细分析。 截获变量的值这一情况主要发生在1.对基本数据类型的引用(局部参数)其实说白了,对于所有类型,Block自动截获的皆为在Block截获之前 ...
阅读全文 »

Block类型及内存区域

发表于 2016-04-10 | 分类于 Objective-C
字数统计: 1.7k | 阅读时长 ≈ 6
在Block前言中,讲到Block 的isa指针六种类型,以及每种类型的存储区域。简单回顾一下最终结论 类型 查看源 存储区域 _NSConcreteGlobalBlock .cpp文件/Block.h 全局变量/静态变量区 _NSConcreteStackBlock .cpp文件/Block.h 栈区 ...
阅读全文 »

Block实质

发表于 2016-04-09 | 分类于 Objective-C
字数统计: 1.5k | 阅读时长 ≈ 5
《Block前言》中讲到,Block是对C语言的扩充,Block为带有自动变量(局部变量)的匿名函数。查看源码得知OC中,Block是作为对象存在。该篇文章针对这两点展开细节。 #Block为带有自动变量(局部变量)的匿名函数接下来,根据clang命令clang -rewrite-objc BlockObject.m 得到的cpp文件查看Block具体的结构code已上传到Github,点击下载 ...
阅读全文 »

Block前言

发表于 2016-04-08 | 分类于 Objective-C
字数统计: 769 | 阅读时长 ≈ 2
Block可能已经是被大家讨论的滚瓜烂熟的话题了,却经久不衰。总结这篇文章的起因是在一个开发群里许多iOSer咨询block问题,于是写该系列Block文章系统梳理一下有关Block的知识体系。该系列文章会从Block实质、Block类型及内存区域、Block截获自动变量、Block循环引用问题深入理解Block。 Block实质在OC语言中,Block从OS X Snow Leopard 和 i ...
阅读全文 »
12
莯滢

莯滢

从事过编程,源于兴趣,目前在数据分析进修的路上

19 日志
4 分类
4 标签
RSS
weibo Github E-mail
0%
© 2015 — 2019 莯滢 | Site words total count: 69.3k