转 php python 知识点
##感谢zyp
acconda 软件的 spyder 软件,可以方便用于python 调试, windows 检查格式
感谢
往右移动4格
先鼠标选中要移动的多行代码,然后按tab建,按一次移动4格
往左边移动
同样选中多行,然后按shift+tab移动
或者选择UE 编辑
#感谢 www.runoob.com
关键字参数
关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。
使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。
以下实例在函数 printme() 调用时使用参数名:
实例(Python 2.0+)
#!/usr/bin/python # -*- coding: UTF-8 -*- #可写函数说明 def printme( str ): "打印任何传入的字符串" print str return #调用printme函数 printme( str = "My string")
##### 感谢pythonf
Error taberror:缩进中制表符和空格的使用不一致,Python,报错,TabErrorinconsistentuseoftabsandspacesinindentation
一、出现原因
在修改python文件的时候,运行程序出现报错: TabError: inconsistent use of tabs and spaces in indentation
出现这个错误是因为笔者在notepad++ 遇到的都是 看似有空格但实际没有空格 引起的。
打开notepad++ 显示空格选项就知道这个位置是不是真的有空格了。
二、notepad++ 显示 空格
在notrpad++中打开显示空格选项:
从上图可以发现,val_m 前面并不是空格。
主要原因是制表符Tab 并不是 四个空格 而出现的问题。
三、解决方法
解决方法:设置–>首选项,然后找到语言,勾选右下角的 替换为表格
,这样就可以保证 一个 Tab键 = 4个空格。
然后就可以同时使用 Tab键 和空格了。
参考链接:
[1] Python中常出现TabError: inconsistent use of tabs and spaces in indentation错误解决方法 https://blog.csdn.net/qq_41096996/article/details/85947560
[2] 把Notepad++的tab设置为四个空格 https://www.cnblogs.com/jyfootprint/p/9409934.html
文章来源互联网,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890
###感谢廖雪峰
https://www.jb51.net/article/65072.htm
调试Python程序代码的几种方法总结
logging
把print替换为logging是第3种方式,和assert比,logging不会抛出错误,而且可以输出到文件:
1
2
3
4
5
6
7
|
# err.py import logging s = '0' n = int (s) logging.info( 'n = %d' % n) print 10 / n |
logging.info()就可以输出一段文本。运行,发现除了ZeroDivisionError,没有任何信息。怎么回事?
别急,在import logging之后添加一行配置再试试:
1
2
|
import logging logging.basicConfig(level = logging.INFO) |
看到输出了:
1
2
3
4
5
6
|
$ python err.py INFO:root:n = 0 Traceback (most recent call last): File "err.py" , line 8, in <module> print 10 / n ZeroDivisionError: integer division or modulo by zero |
这就是logging的好处,它允许你指定记录信息的级别,有debug,info,warning,error等几个级别,当我们指定level=INFO时,logging.debug就不起作用了。同理,指定level=WARNING后,debug和info就不起作用了。这样一来,你可以放心地输出不同级别的信息,也不用删除,最后统一控制输出哪个级别的信息。
logging的另一个好处是通过简单的配置,一条语句可以同时输出到不同的地方,比如console和文件。
###感谢codeigniter 志愿者 upload 方法
https://codeigniter.org.cn/userguide3/libraries/file_uploading.html?highlight=%E4%B8%8A%E4%BC%A0
修改为:
$config['max_width'] = 0;
$config['max_height'] = 0;
修改跟目录位置
$config['upload_path'] = './uploads/';//根目录下的uploads文件(即相对于入口文件)
C:\wamp64\www\myapp
array(key => value)
参数key可选。规定 key,类型是数值或字符串。如果未设置,则生成整数类型的 key。
value必需。规定值。
<h3><font color="#CC6600">输出aaaaaabbbbbb</font></h3>
<?php
$array = array("key1" => "aaaaaa", 2 => "bbbbbb"); //数组的创建
echo $array["key1"]; //输出aaaaaa
echo $array[2]; //输出bbbbbb
?>
遍历数组
###感谢By: CodexWorld download 方法
//https://www.codexworld.com/codeigniter-download-file-from-database/
// insert into files values ('1','tt','tt',now(),now(),1)
https://www.web-development-blog.com/php-download-file-script/
https://stackoverflow.com/questions/11903436/write-a-text-file-and-force-to-download-with-php
感谢
$myfile = fopen("d:/newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
fwrite($myfile,$end_timestamp);
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename('d:/newfile.txt'));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize('d:/newfile.txt'));
readfile('d:/newfile.txt');
exit;
相关文章
- Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存
- 小白学 Python(21):生成器基础
- 【Python五篇慢慢弹】数据结构看python
- 【OpenCV-Python】教程:6-1 相机标定
- Atitit.http代理的实现 代码java php c# python
- paip.元数据驱动的转换-读取文件行到个list理念 uapi java php python总结
- paip.提升效率--调试--日志系统日志参数含义---python
- paip.判断文件是否存在uapi python php java c#
- paip.python php的未来预测以及它们的比较优缺点
- 零基础应该选择学习 java、php、前端 还是 python?
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
- Python之pypmml:pypmml的简介、安装、使用方法之详细攻略
- 〖Python 数据库开发实战 - MySQL篇㉒〗- 子查询的语法规则
- 教你如何在Spark Scala/Java应用中调用Python脚本
- 从零开始学习python | 实例讲解如何制作Python模式程序
- 【 华为OD机试 2023】端口合并(C++ Java JavaScript Python)
- Python编程:查看python语法中的关键字keyword
- Python编程:python-attrs模块的简单使用
- python 将一个JSON 字典转换为一个Python 对象
- Python使用线程锁
- Python标准库:内置函数bytes([source[, encoding[, errors]]])
- python基础===八大排序算法的 Python 实现
- Python:T4组合数据类型(含答案)