随笔分类 -  Python

摘要:int 将字符串内转换成十进制整数,字符串内默认为十进制数。 阅读全文
posted @ 2018-05-24 10:47 zhangcd 阅读(242) 评论(0) 推荐(0)
摘要:通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,如果创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 如果列表元素可以按照某种算法推算出来,可以在循环的过程中不断推算出后续 阅读全文
posted @ 2018-05-23 22:24 zhangcd 阅读(257) 评论(0) 推荐(0)
摘要:列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 列表生成式可以用一行语句代替循环生成一个list: for循环其实可以同时使用两个甚至多个变量,比如dict的items()可以同时迭代key和value: 列表生成式也可以使用两 阅读全文
posted @ 2018-05-23 21:32 zhangcd 阅读(251) 评论(0) 推荐(0)
摘要:如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for...in来完成的,而很多语言比如C语言,迭代list是通过下标完成的。 Python的for循环抽象程度要高于C的for循环,因为 阅读全文
posted @ 2018-05-23 21:05 zhangcd 阅读(187) 评论(0) 推荐(0)
摘要:取一个list或tuple的部分元素是非常常见的操作。对于这种经常指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。 阅读全文
posted @ 2018-05-23 19:35 zhangcd 阅读(252) 评论(0) 推荐(0)
摘要:定义函数 函数的参数 递归函数 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋值给一个变量,相当于给这个函数起了一个“别名”。 定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号,然后,在缩进块中编写函数体,函数的返回值用return语句返回 阅读全文
posted @ 2018-05-23 16:19 zhangcd 阅读(301) 评论(0) 推荐(0)
摘要:str是不变对象,而list是可变对象。 对于不可变对象,比如对str进行操作: 在上面的示例代码中,要始终牢记的是,a是变量,而‘abc’才是字符串对象。我们经常所说的对象a的内容是‘abc’其实指的是,a本身是一个变量,它指向的对象的内容才是‘abc’。 当我们调用a.replace('a', 阅读全文
posted @ 2018-05-23 10:38 zhangcd 阅读(312) 评论(0) 推荐(0)
摘要:Python内置了字典:dict的支持。在其他语言中也成为map,使用键-值(key-value)存储,具有极快的查找速度。 把数据放入dict的方法,除了初始化时指定外,还可以通过key放入。 由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉。 阅读全文
posted @ 2018-05-23 10:10 zhangcd 阅读(199) 评论(0) 推荐(0)
摘要:list是一种有序的集合,可以随时添加和删除其中的元素。 用len()函数可以获得list元素的个数。 用索引来访问list中每一个位置的元素,索引是从0开始的。如果要取最后一个元素,除了计算索引位置外,还可以用-1作索引,直接获取最后一个元素。以此类推,可以获取倒数第2个、倒数第3个。 list是 阅读全文
posted @ 2018-05-22 23:23 zhangcd 阅读(203) 评论(0) 推荐(0)
摘要:在最早的时候只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码被成为ASCII编码。 但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以中国制定了GB2312编码,用来把中文编进去。 世界上有很多语言,各国有各国的标准,就会不可避 阅读全文
posted @ 2018-05-22 21:58 zhangcd 阅读(279) 评论(0) 推荐(0)
摘要:数据类型 整数 浮点数 字符串 布尔值 空值 变量 常量 整数 浮点数 字符串 布尔值 空值 数据类型 Python可以处理任意大小的整数,也包括负整数。 在Python中,有两种除法,一种是/:10 / 3,结果为3.33333333333333333,/除法计算结果是浮点数,即使两个整数恰好整除 阅读全文
posted @ 2018-05-22 20:14 zhangcd 阅读(268) 评论(0) 推荐(0)
摘要:Python的语法采用缩进方式,写出来的代码就像下面的样子: 以#开头的语句是注释,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号结尾时,缩进的语句视为代码块。 阅读全文
posted @ 2018-05-22 20:01 zhangcd 阅读(208) 评论(0) 推荐(0)
摘要:输出 输入 输出 用print()在括号中加上字符串就可以向屏幕上输出指定的文字。比如输出‘hello,world!’,用代码实现如下:print('hello world!')。 print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出。print()会依次打印每个字符串,遇到 阅读全文
posted @ 2018-05-22 19:52 zhangcd 阅读(353) 评论(0) 推荐(0)