import os
os.getcwd()
os.path.abspath(os.curdir)
os.path.abspath('.')
import os
os.listdir()
import os
print(os.getcwd()) # 打印当前工作目录
os.chdir('/Users//Desktop/')# 改变当前工作目录
查看python版本方法1:
import platform
print(platform.python_version())
查看python版本方法2:
import sys
print(sys.version)
print(sys.version_info)
import platform
sys_pf = platform.system()
if sys_pf==”Windows”:
conf.batch_size=2
elif sys_pf==”Linux”:
conf.batch_size=16
help(‘modules’)
python单行注释符号(#):
井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。
python多行注释符号("""xxx"""):
在python中也会有注释有很多行的时候,这种情况下就需要批量多行注释符了。多行注释是用三引号"""包含的,其实python没有多行注释,只有字符块。
在代码上面注释上它的用途,如果开头不声明保存编码的格式是什么,那么它会默认使用ASKII码保存文件,这时如果你的代码中有中文就会出错了,即使你的中文是包含在注释里面的。
#coding=utf-8
或者:
#coding=gbk
raw_input():获取输入后,返回一个String类型
input():支持表达式、字符串类型,接受表达式时,只返回其执行结果
区别:input()可以获取任何形式的输入并返回相应的不同类型,而raw_input()只能返回String类型对象。
Input()本质上还是由raw_input()输入之后,再调用eval()函数来最终得到input()的结果。
在python3.x中input()返回String
sys.stdout.write(next_char)
sys.stdout.flush()
Python没有单独的字符类型;一个字符就是一个简单的长度为1的字符串。
1、在解释器中:在这种情况下,“_”代表交互式解释器会话中上一条执行的语句的结果。这种用法首先被标准CPython解释器采用,然后其他类型的解释器也先后采用
>>> 42
>>> _
42
2、作为一个名称:这与上面一点稍微有些联系,此时“_”作为临时性的名称使用。这样,当其他人阅读你的代码时将会知道,你分配了一个特定的名称,但是并不会在后面再次用到该名称。例如,下面的例子中,你可能对循环计数中的实际值并不感兴趣,此时就可以使用“_”。
n = 42
for _ in range(n):
do_something()
3、国际化:也许你也曾看到”_“会被作为一个函数来使用。这种情况下,它通常用于实现国际化和本地化字符串之间翻译查找的函数名称,这似乎源自并遵循相应的C约定。
from django.utils.translation importugettext as _
from django.http import HttpResponse
def my_view(request):
output= _("Welcome to my site.")
returnHttpResponse(output)
场景二和场景三中的使用方法可能会相互冲突,所以我们需要避免在使用“_”作为国际化查找转换功能的代码块中同时使用“_”作为临时名称。
列表解析:
列表解析表达式(list comprehension expression)
列表解析源自集合的概念。它是一种通过对序列中的每一项运行一个表达式来创建一个新列袤的方法,每次一个,从左至右。
列表解析是编写在方括号中的(提醒你在创建列表这个事实),并且由使用了同一个变量名的表达式和循环结构组成。
从理论上讲,其语法源自于集合理论表示注中的一个结构,该结构对集合中的每个元素应用一个操作。
列表解析写在一个方括号中,因为它们最终是构建一个新的列表的一种方式。
切片时的索引是在两个字符 之间 。左边第一个字符的索引为 0,而长度为 n 的字符串其最后一个字符的右界索引为n
pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的 python是无法执行的。
pyo是优化编译后的程序 python-O 源文件即可将源程序编译为pyo文件
pyd是python的动态链接库
以上是python入门的基础知识,放在这里以防备忘。