python——第一天

两种循环:

  1. for x in ……
  2. while

range(n) 生成整数序列,并且是从0开始一直到n-1的整数

raw_input() 读取的内容永远以字符串的形式,必须先用 int() 把字符串转换为我们想要的整数 int(raw_input())

记录配置eclipse 下的python环境

list and tuple 2种列表 前者可变用“[]”初始化,后者不可变 用“()”初始化

dict and set   2种键值对,dict 字典用 "{}" 初始化,dict内部存放的顺序和key放入的顺序是没有关系的。set(无序无重复集合)和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key!

注意对上述数据结构的增删查改的各个方法。 pop insert append

可以把函数名赋给一个变量。

数据类型检查可以用内置函数 isinstance 确保参数符合某个标准 isinstance(argument,标准类型)

Python的函数返回多值其实就是返回一个tuple

默认参数:默认参数必须指向不变对象!最好不要是类似list的东西

  1. 必选参数在前,默认参数在后
  2. 当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面

可变参数:指的是传入的参数个数可以有变化

  def calc(*numbers): 在参数前面加一个*来表示传入的是可变个数的参数。

参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数 ——我觉得这几种参数在运用中领悟就好,刚开始学机会觉得还一种技巧而已,算不上原理概念的东西;

切片的作用就是当做索引用的,从n-m但不包括m,L[n:m],L[::q] 每隔q个取一个

列表生成式就是循环神器,生成器就是创建的时候类似list把[]换成了(),但是生成器另外一种方式是函数实现,把print 全部改成 yield ,然后每次从yield 处继续往下执行。

作用域:一般都是public 加了前缀‘_’或者‘__’的就是private的,函数和变量对于外部需要的最好就public 其他的就私有好了。

上一篇:(原)GAN之pix2pix


下一篇:POJ2456 Aggressive cows 2017-05-11 17:54 38人阅读 评论(0) 收藏