【公众号笔记】
1.变量:定义一个对象的名称
2.函数:定义一段代码的名称
3.函数命名:见名知意,
4.函数的定义:先定义再调用,定义时不会执行内部代码,调用才执行内部代码。
5.断点的使用?
函数的参数
1.形参:函数定义时候设置的参数,未指定类型,和变量一样,任何类型都可以。.
2.实参:函数调用时候传入的参数,实参数量必须和必填实参一致,有几个萝卜几个坑。
3.变量形参:如果形参是一个未知类型的变量,调用的时候,必填实参。
4.无用形参:函数定义的时候,如果置灰,表示函数内部没有使用该形参。
5.函数调用:调用函数时候,出现了变量值的写法,后面实参都要保持队形。
①fun(a = 10,b = 20);fun(10,20);fun(10,b=20);---正确。
②fun(a = 10,20);---报错
函数的返回值:
1.返回值:函数调用完成之后,返回一个结果,结果就是返回值。
①-print:为何要用return,因为函数的目的主要是得到结果,再做加工,而不是打印结果。
②-return:如果函数没有return返回值,打印函数的结果,返回的结果是null
③-return表示函数结束,后面的内容不会被执行。
④-print(fun):打印函数名,就返回函数名的内存地址。
⑤-多个return:通过if -else,写入多个return,但函数根据条件只执行一个代码返回一个结果。
总结:
1.返回值;2.没有return就返回null;3.多个return返回元组结果;
4.多个return根据条件返回。5.return后面的代码不会执行。
【python格式化打印】
1.print打印,不能包含int,否则会报错,必须str()强制转换后打印出来
2.%x,转换为十六进制打印,常用:协议、链接、内存地址,十六进制0x开头
3.%4d,右对齐,从右开始写18,然后向左补齐空格。%-4d,左对齐。
4.%04d,右对齐,左边补齐0,总长度4位。结果:0018。不支持右侧补零。
5.%d,默认保留小数点后6位,默认四舍五入打印,不够6位末尾补零
6.%6.3f,总长度6位,小数点后面保留3位,小数点算一位。%1.3f,忽略1打印。
7.fomat方法,顺位填值法,可以填任何类型的值。 a='我的名字:{:>^5},我的年纪:{{}}{:<5}'.format(name,age);#>右对齐,<左对齐;#:5表示总长度5位;#^表示0;{{}}转义符号
8.下标填值法,a='我的名字:{0:>5},我的年纪:{1:<5}'.format(name,age);
9.变量填值法,a= ;
10.python3格式化方法,a=f'我的名字是:{name:>5},年纪:{age}';#冒号+宽度+方向
11.函数注释:函数内部,输入一对三引号,按enter,自动加载函数描述,用print.__doc__
【Python使用技巧】
文件:读写改,支持r、\\、/
./当前目录,../上一层目录
window文件换行是,\r\n;linux,是\n;str换行\n
excel、word都有专门的第三方库调用,不支持open
字符串里面\n是一个字符,rb文件模式\n是2个字符
.format:位置填值法、下标填值法、变量填值法,不能混用
del list[0],list[-1]:切头切尾可以多个一起切;切中间不行,因为位置动态变化的。
with open(“路径”) as filename,open(“路径1”) as filename2:---特点:with open 可以省略close()操作
pycharm技巧:shift+enter,当前代码太长,任意位置换行