PyCharm

* 常用快捷键
  1. 多行注释:win:ctrl+?;mac:alt+?

for/while...else:else只有当循环正常结束,没有被break、exit,则执行

for i in range(10):
    print(i)
    if i == 5:
        break
else: #当循环正常结束,没有被break、exit,则执行
    print("loop done")

list

1.初始化递增的list:
list1 = list(range(10))
list2 = [0 for i in range(8)]

#print list1
#[0,1,2,...,9]

2.初始化每项为0的一维数组:
list2 = [0] * 5
#print list2
#[0,0,0,0,0]
3.初始化二维数组
li = [[0] * 3 for i in range(4)]
4.列表脚本操作符

python学习笔记-day2_最小值

5.
    列表操作包含以下函数:
      1、cmp(list1, list2):比较两个列表的元素
      2、len(list):列表元素个数
      3、max(list):返回列表元素最大值
      4、min(list):返回列表元素最小值
      5、list(seq):将元组转换为列表
    列表操作包含以下方法:
      1、list.append(obj):在列表末尾添加新的对象
      2、list.count(obj):统计某个元素在列表中出现的次数
      3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
      4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置
      5、list.insert(index, obj):将对象插入列表
      6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
      7、list.remove(obj):移除列表中某个值的第一个匹配项
      8、list.reverse():反向列表中元素
      9、list.sort([func]):对原列表进行排序

random模块

1.random.random()

 #用于生成一个0到1的
 #随机浮点数:0<= n < 1.0
2.random.randint(a, b)

 #用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b
  import random  
  print(random.randint(1,10)) 
3.random.sample(sequence, k)

#从指定序列中随机获取指定长度的片断并随机排列。注意:sample函数不会修改原有序列