美文网首页
Python基础笔记

Python基础笔记

作者: 冰岛2000 | 来源:发表于2018-01-19 02:34 被阅读0次
    • help(print) 查看print帮助文档

    • dir(print)列举print能调用的类型

    • end表示print输出内容以什么结尾,默认end='\n',换行输出
      print('aaa',end='')
      print('bbb')
      输出

    aaabbb
    

    • print('ha*3)重复3次字符串
      输出
    hahaha
    
    • 在一个式子中完成多个变量的赋值
    >> a, b = 1, 2
    >> a
    1
    >> b
    2
    

    ab互换值

    >> a, b = b, a
    >> a
    2
    >> b
    1
    

    • //取整除,又称地板除法
    • 运算符<>,同!=,检查两个操作数的值是否相等,如果值不相等,则条件变为真。

    • Python取随机数
    import random
    computer = random.randint(0,2)   #整数0到2
    

    • %2d,两位占位符,不管后面的数是几位,至少先占两位,不够就在前面补空格
    a = 1
    print('不够两位前面补空格%2d'%a)
    

    输出

    不够两位前面补空格 1
    

    • 切片的语法:[起始:结束:步长],利用步长可以反转字符串
    name = '123456789'
    print(name[::-1])   #步长-1,反转字符串
    

    输出

    987654321
    

    • 通过文件后缀获取文件类型
    filename = '苞米地.mp4'
    print(filename[filename.rfind('.'):])  #从右边开始查找
    

    输出

    .mp4
    

    • 关键词pass,跳过,相当于循环中的continue,Java方法中的return

    • Python不同于C语言,从上到下执行,没有main()函数,所以函数要先在上面定义了,才能在下面执行

    • Python函数的参数只要定义的时候初始化了,调用的时候可以少传参数。所以Python函数的参数初始化最好放在函数内

    • Python不同于其他语言,全局变量一般前面加个g_,如果是不可变类型在函数中需要加一个global声明才能修改,列表字典等可变类型则不需要

    • Python中a += aa = a + a的区别
      前一种是直接对原来的a引用的值进行修改,后一种是换一个地址创建一个值,然后a引用新值

    相关文章

      网友评论

          本文标题:Python基础笔记

          本文链接:https://www.haomeiwen.com/subject/fhhnoxtx.html