摘要:
循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。 循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。 [ 循环则技能对应集合,列表,数组等,也能对执行代码进行操作。] 迭代(iterate),指的是按照某种顺序逐个访问列表中的 阅读全文
摘要:
for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。 注意:python中的格式也起到语法规则的作用,缩进块就是一个例 python对 "代码书写格式"等同"语法格式",缩进等习惯不能乱用,像html等语法中为了好看乱加空格、tab等习惯会被严格禁止,也许学完python的成 阅读全文
摘要:
1、extend 和 append区别 2、关于range()的几点 3、关于for循环 i、基本规则 有一种通过 “序列索引迭代” ii 易错 4、关于‘无返回’与‘原地址’不变的错误辨析。 曾经在某博客上看过一段分析‘add函数给set添加元素,原set不变’的文字,虽然论述是对的,代码却很诡异 阅读全文
摘要:
上例可以看到list全部元素改变,但tuple依然不报错,那么可以认为tuple指向的t[3]没变。 我个人初步理解是 为list:['x', 'y', 'z'] 分配的内存空间没变,所以tuple不报错,至于空间指向哪个元素无所谓,用id(obj)查验。 关于tuple连接问题 最后引出一个问题: 阅读全文
摘要:
发现个问题,python与C、JAVA等语言相比学习障碍最大差别居然在于版本更迭!这是python官方造的虐啊。。。 有时针对某问题去google答案,或者自己去博客找共性解答,会出现相互矛盾或者与你正在使用的教程相悖的地方,不知道其他人情况,我自己70%卡壳都是 py2.2与py3.0的语法结构改 阅读全文
摘要:
<此段文字时间是2009,应该是基于py2.0> 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其 阅读全文
摘要:
学到编码时,有个疑问——好好的占2字节的Unicode不用,却要用占3字节的UTF-8编码。发明 UTF-8的初衷不就是为了修正Unicode中任何字符至少占用2个字节的弊端吗? 虽然UTF-8英文字符占空间减少了(由Unicode中的16位动态缩减为与ASCⅡ一致的8位),但你在中文字符这部分增为 阅读全文
摘要:
进制转换法则: 进制符号 bin()、oct()、hex()、int('',进制)+待转格式数 10进制→其他进制 2进制→其他进制 16进制→其他进制 PS:如果知道字符的整数编码(Unicode),还可以用十六进制这么写str: 两个字节来编码一个字符,一般用十六进制来表示 —— '\uxxxx 阅读全文
摘要:
练习小程序之 " input " 隐藏陷阱 报错如下 ↓↓↓↓↓↓ 最后提示 —— 类型错误:非规则 类型:字符串>=整型,也就是说 由于程序将“字符串”与“整型数字”去做 比较运算了,这二者非同一类不能计算,所以报错。 可我刚才明明给age输入的20啊,20>=18有错吗?难道20,18不是同一类 阅读全文
摘要:
Python异常类 Python是面向对象语言,所以程序抛出的异常也是类。常见的Python异常有以下几个,大家只要大致扫一眼,有个映像,等到编程的时候,相信大家肯定会不只一次跟他们照面(除非你不用Python了)。 阅读全文