Python_Aron
2019-03-16 14:39:42 0 举报
AI智能生成
...
作者其他创作
大纲/内容
Python_Roger
基础
编译成pyc文件
python -m compileall xxx.py
python -m compileall moveLogApk.py
语法
打印print
print (\"file_path is %s\"%file_path)\t#print new_name\t#sys.stdout.write(str(\"success\") + '\')\tprint \"11\"
print (\"New name is %s\"% new_name)
不能有逗号 %后面可以空格再接str
是否包含contain
方法1:使用 in 方法实现contains的功能:site = 'http://www.jb51.net/'if \"jb51\" in site: print('site contains jb51')输出结果:site contains jb51方法2:使用find函数实现contains的功能s = \"This be a string\"if s.find(\"is\") == -1: print \"No 'is' here!\"else: print \"Found 'is' in the string.\"
获取当前目录
CurrentPath = os.getcwd()print CurrentPath
时间
时间戳
import datetimeimport timeprint time.mktime(datetime.datetime.now().timetuple())
1521688119.0
毫秒数
定时/延时任务
time.sleep(t)
# 两秒之后执行printHello函数
循环语句
for循环
for file_obj in file_list: 循环体 循环体
while循环
while 1:
使用
在命令行输入 python
进入python命令行模式
退出
Windows
Ctrl+z 回车
Linux/BSD shell,那么按Ctrl-d退出提示符
常见问题
注释中文报错
原因:如果文件里有非ASCII字符,需要在第一行或第二行指定编码声明。
解决方法在第一行或是第二行加入这么一句
# -- coding: utf-8 --
# coding=<encoding name>
# coding=utf-8
#!/usr/bin/python# -*- coding: <encoding name> -*-
#!/usr/bin/python# -*- coding: utf-8 -*-
一定要第二行
#!/usr/bin/python# vim: set fileencoding=<encoding name> :
#!/usr/bin/python# vim: set fileencoding=utf-8 :
print 中文乱码
str前加上u
如: a=u'测试''
print a
print u'测试'
print 'decode解码utf-8'.decode('utf-8')
引入其他文件夹的py文件 找不到
Python会在以下路径中搜索它想要寻找的模块:1. 程序所在的文件夹2. 标准库的安装路径3. 操作系统环境变量PYTHONPATH所包含的路径
将自定义库的路径添加到Python的库路径中去,有如下两种方法:1. 动态的添加库路径。在程序运行过程中修改sys.path的值,添加自己的库路径import syssys.path.append(r'your_path')
2. 在Python安装目录下的\\Lib\\site-packages文件夹中建立一个.pth文件,内容为自己写的库路径。示例如下E:\\\\work\\\\Python\\\\httpE:\\\\work\\\\Python\\\\logging
src.pth
D:\\\\pythonSrc
cmd.system_(\"\")Traceback (most recent call last): File \"<stdin>\
重装Python环境
>>> import cmd>>> cmd.system(\"\")*****start**********end*****0
pip安装默认Python3
python2 -m pip install 模块
0 条评论
回复 删除
下一页