Python基础笔记

  • 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基础笔记)