python学习之旅
文章平均质量分 50
只会写bug的Coder
这个作者很懒,什么都没留下…
展开
-
python动态类型的简单理解
一、python中一个赋值语句以如下方式执行:以a=3为例 1、创建一个对象来表示值3 2、检测变量a是否已经被创建,如果没有,则创建 3、将变量a与第1步中创建的对象连接 具体地说,从技术层面上讲,对象有更加复杂的结构,而不仅仅是表示一个值这么简单,每个对象都有两个标准的头部信息:一个类型标识符和一个引用的计数器。类型标识符标识这个对象的类型,引用计数器用来表示当前有多少个变量引用了这个原创 2018-01-04 11:38:18 · 874 阅读 · 0 评论 -
一些python字符串的使用小技巧
一、字符串翻转 首先,字符串是不可变的,所以字符串的对象成员中不包括reverse方法,要想做到字符串翻转,可以利用字符串分片操作符中的step参数:(参数意义:a[1:10:2]:实际上就是取出索引为1,3,5,7,9的字符) 实际上,这个step参数可以是负数,当step=-1的时候,实际上就完成了字符串翻转操作 step=-2: 二、字符串转换 int(原创 2018-01-04 11:52:08 · 232 阅读 · 0 评论 -
python中的字典(dict)
一、字典内的键值对是没有顺序的,这样设计的目的是为了快速执行键查找(散列查找),键会在内存中随机设定。所以对于列表适用的顺序操作(如:分片和合并)不适用于字典,字典只能用键取值,而不能用位置取值 二、in关键字可以检查这个键是否存在于这个列表中 三、原处修改字典:D['hc']=23 如果字典D中已经有了键'hc',则会修改其value为23,否则就会添加这个键值对到字典中 还原创 2018-01-05 11:10:35 · 625 阅读 · 0 评论 -
python--list中的extend方法和append方法的区别
python中这两个方法比较容易混淆,二者都是接受一个参数,extend接受一个list,并将这个list中的元素全部加到原来的list中而append是接受一个参数,这个参数可以是任何类型,并将这个参数追加到原来的list尾部...原创 2018-02-09 15:58:05 · 206 阅读 · 0 评论