python学习笔记

来源:互联网 发布:航悦淘宝上的冰冰精华 编辑:程序博客网 时间:2024/06/13 10:58

python学习笔记

因为懒得看文字教程,所以找了小甲鱼的教学视频,很通俗易懂适合新手。
这里推荐一下各个教程连接吧:

  • 小甲鱼
    http://www.bilibili.com/video/av4050443/?from=search&seid=8387007661016192792#page=14

  • 廖雪峰
    https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

  • 菜鸟教程

    http://www.runoob.com/python/python-tutorial.html

IDLE
  • alt+m回到上一条语句
  • alt+p跳到下一条语句
概述
  • python没有大括号,用缩进表示层级
  • 变量不需要声明,可以直接用
  • BIF(built-In functions)内置函数,如input
  • 字符串可以用单双印号
  • 输出避免用转义单引号字符,可以“ let’s ”,单双印号叠用
  • ??原始字符串,可以让字符串内的内容直接打印出来,不需要转义str = 'r'C:\now',会正常显示该路径
函数
  • input("tips")读取字符串,其中“tips”是提示符

  • int()把字符串等类型d东西转化为整型(‘150’->150),小数则截断处理

  • random.randint(1,10)生成1到10内的随机整数
  • type(a)返回变量a的类型
  • isinstance(a,str)判断变量a是否为str类型
  • /除法,//整除,**幂运算(优先级比左侧的高,比右侧的低,-3**2==-9),
  • len()返回字符串或数组的长度
  • rang([start,]stop[,step=1]),BIF,生成一个从start(默认0)到stop-1参数的值的序列
  • continue终止当前循环(continue后面的东西忽略)并进入下一轮循环
条件语句
if guess == 8:    print("right")else:    print("wrong")print("game finish")
if 条件:    内容elif 条件:    内容
small = x if x<y else y
循环语句
while 条件:    内容
for 目标 in 表达式word="hello"for i in word    print i
断言
assert max>1000检查点,一旦返回假,会自动结束程序
列表

类似数组,但可以存储不同类型的

  • 混合列表mix = [1,3,'sd',[12,32]]
  • 空列表empty = []
  • list.append(123)在列表末加入一个元素123
  • list.extend([1,2,3])在列表末加入多个元素(一个列表)
  • list.insert(pos, 123)把123插入到pos位置
  • list.remove(123)把元素123从列表list中删除
  • del list[1]把第一个元素删除,也可以使用del删除整个列表
  • name = list.pop(pos)把pos位置的(默认最后一个)元素弹出,并作为返回值
  • list[start : end]列表分片,返回位置start~end-1的元素列表,start默认0,end默认最后一位。拷贝列表时可以用list2 = list[ : ],若直接赋值,则只是多了一个别名list2.
  • 列表可以直接进行比较,按字典序比较,优先比较两者的第一个元素
  • list可以用+进行拼接
  • list * 3将列表内容复制3次。可以使用*=对自身操作
  • 123 in list判断元素123是否在列表list中,只能检测一层,列表中的列表中的123是不能检测到的
  • list.count( member )检查memeber在列表中出现的次数
  • list.index(member)返回member在列表中第一次出现的位置,可以规定范围list.index(member, start, end)
  • ·list.revers()`翻转列表
  • list.sort([fun,][key],[reverse=false])从小到大排序,可选择翻转,
原创粉丝点击