python学习--python基础

导言:好好的系统性的学一下python,在这里做一个简要的笔记,作为这段时间的一个总结。个人能力有限,有错误的地方还请指正。

0. 一些常识性的东西

  1. 关于main函数
    如果 if __name__ == '__main__'是在当前文件执行,那么就是真的,如果是import导入到其他文件,那么__name__的输出就是该文件名了,而不是__main__了。
  2. 导包
    1. 一个python就是一个module,包就是包含模块的一个组织结构,但是必须带有一个__init__.py文件
    2. 具体还可以参考import的本质
  3. 字符串
    1. u’这是一个unicode编码的字符串’
    2. r’this is not eclipse string’
  4. 查看帮助文档
    1. help(len)
    2. len?

1. 基本数据机构

  1. 列表 []

    1. 创建
      lst = []
      lst1 = [x for x in range(10)]
      lst2 = list(lst1)
      
    2. 常用操作
      # 获取、
      lst2[0]
      lst2[0:3]
      lst2[-1]
      # 
      len(lst2)
      lst2.append('ddd')  # 内存结构消耗大
      lst2.
      
  2. 元组 ()

    1. 创建
      tup = (1,32,4)
      tup1 = ()  # ===> tup = tuple()
      a,b,c = tup  # ===> a=1,b=32,c=4
      
    2. 常用操作
  3. 字典 {}

    1. 创建
      dic = {'a':'aaa' , 'b':'cc'}
      dic2 = dict(one=1 , two = 3)
      
    2. 常用操作
      dic['a'] = 1222
      
      

2. 闭包

参考文档
一个函数和环境变量合在一起,就构成了一个闭包。

def line_conf():
	b = 10
	def line(x):
		return x*2 + b
	return line
my_line = line_conf()
print my_line(2)

3. 装饰器

4. 迭代器

5. 类

6. 面试算法练习

剑指offer

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值