首页 > 编程语言 > 详细

路飞学城-Python开发集训-第2章

时间:2018-06-29 13:35:04      阅读:183      评论:0      收藏:0      [点我收藏+]

1. 本节学习体会、心得

  代码重用,中间数据不断变化
  1.重复的数据结构,需要抽象算法,用变量去表示重复算法结构中的条件参数。
  2.利用递归的思维,提取重复的代码算法变成变量,再用算法赋值,就能优化代码。
  3.写好了代码要对自己的代码逐层优化,先设计分析数据结构,再去设计算法,达到优化的目的。

2. 学习到的知识点总结字符编码

为了处理英文字符,产生了ASCII码。 为了处理中文字符,产生了GB2312。 为了处理各国字符,产生了Unicode。 为了提高Unicode存储和传输性能,产生了UTF-8,它是Unicode的一种实现形式。

Python2中默认的字符编码是ASCII码。Python2中字符串有str和unicode两种类型。str有各种编码的区别,unicode是没有编码的标准形式。 Python2中可以直接查看到unicode的字节串。在Pyhon3中字符编码有了很大改善。Python 3的源码.py文件 的默认编码方式为UTF-8,所以在Python3中你可以不用在py脚本中写coding声明,并且系统传递给python的字符不再受系统默认编码的影响,统一为unicode编码。将字符串和字节序列做了区别,字符串str是字符串标准形式与2.x中unicode类似,bytes类似2.x中的str有各种编码区别。bytes通过解码转化成str,str通过编码转化成bytes。

字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。Python不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python访问子字符串,可以使用方括号来截取字符串。可以对已存在的字符串进行修改,并赋值给另一个变量。在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。python字符串操作符有:+,*,[],[:],in,not in等。

列表

列表是最常用的Python数据类型。列表的数据项可以是不相同的类型。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。列表是有序的。列表的内置函数较多,主要有pop(),append(),remove(),reverse(),sort()等,可以对列表进行按索引取值,切片,求长度,判断列表成员,追加和插入,删除,循环等操作。

字典

字典是无序的。字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。字典由键和对应值成对组成。字典也被称作关联数组或哈希表。每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放在花括号中({})。键必须独一无二,但值则不必。值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。访问字典里的值把相应的键放入熟悉的方括弧即可。向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对。能删单一的元素也能清空字典,清空只需一项操作。显示删除一个字典用del命令。Python字典包含了以下内置函数:cmp(dict1, dict2) #比较两个字典元素。len(dict) #计算字典元素个数,即键的总数。str(dict) #输出字典可打印的字符串表示。type(variable) #返回输入的变量类型,如果变量是字典就返回字典类型。

路飞学城-Python开发集训-第2章

原文:https://www.cnblogs.com/fishyfishy/p/9242743.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!