Python学习1

上一篇 / 下一篇  2016-04-07 09:49:02 / 个人分类:Python

  最近想法太多,之前学习了几天Python,后来又折腾了几天Selenium,在后来又不想工作出去流浪,不管是怎样的想法,总是做不到坚持。昨天又重新打算继续学习Python,把之前看的几节重新回顾了一下,决定做一份简单的记录,以督促自己能够坚持下来。
  我是跟着廖雪峰学习的Python,看完了Python基础、函数和高级特性。
  1.其中Python基础包括数据类型和变量,字符串和编码,list和tuple,条件判断和循环,dict和set。
  数据类型:与其他编程语言基本一致。整型(int),浮点型(float),字符串(string),布尔型(boolean),空值(None)。编程过程中参数、变量等的数据类型是需要常常注意的事情。
  字符串和编码:字符编码是编程中常见的令人头疼的问题。在Python中,以Unicode表示的str通过encode()方法可以编码为指定的bytes:纯英文str—>ASCII;含中文str—>UTF-8。反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes,要把bytes变为str,就需要用decode()方法。
  list:列表,一种有序集合,可修改。L=[a,b,c]
  tuple:也是一种有序列表,不可修改。L=(a,b,c)
  dict:字典,使用键-值(key-value)存储。student={'a':88,'b':89,'c':90}
  set:与字典相似,一组key的集合,但不存储value;set中无重复的key。s=set{[1,2,3]}
  条件判断:if...elif...elif...else
  循环:for ... in ...;while...
  2.函数
  def founction(parameter):
      pass
  3.高级特性
  切片:L=[1,2,3,4,5]
       L[0:4:2]=[1,3](从索引为0开始到索引为4(但不包括4的)为止,步长为2的值
  迭代:for循环遍历list等称为迭代
  列表生成式:创建list的生成式,如将要生成的值放在for循环前
  生成器:一边循环一边计算的机制,称为生成器:generator。
  迭代器:凡是可作用于for循环的对象都是Iterable类型;凡是可作用于next()函数的对象都是Iterator类型,它们表示一个惰性计算的序列

TAG: Python

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 10950
  • 日志数: 10
  • 建立时间: 2016-02-19
  • 更新时间: 2016-08-11

RSS订阅

Open Toolbar