标签:文本 log float 八进制 unicode 数据 dir 北京天安门 result
一、模块
sys标准库
import sys print(sys.path) #打印环境变量 print(sys.argv)
打印了一些路径,python库的存放地址。
os标准库
import os # cmd_res = os.system("dir") #执行命令,不保存结果 cmd_res = os.popen("dir").read() print("---->",cmd_res) os.mkdir("new_dir")
三、导入模块
先到当前目录下找,如果没有,再到环境变量里去找
import guess
四、pyc
__pycache__目录
当python程序运行时,编译的结果是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。
当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,先对比代码时间,比代码时间晚,直接载入,若比代码时间早就重复上面的过程。
如果没找到也是重复上面的过程。
五、数据类型
1.数字
a.int(整型)
print(type(2**32)) print(type(2**33)) print(type(2**50)) print(type(2**100))
b.浮点型,float
print(type(52.3e4)) print(type(52.3E-4))
c.布尔值
真或假
True或False
1或0
数据运算
1.算数运算:
+ - * /,加减乘除
%取模,余数
**幂,乘方
//取整除,返回商的整数部分
2.比较运算:
==,等于
!=,不等于,在python 2.x有时会这样表示:<>
>, <, >=, <=
3.赋值运算
=,+=,-=,*=,/=,%=,**=,//=
4.逻辑运算
and,or,not
与,或,非
5.成员运算
in,no in
6.身份运算
is,is not
a = [1,2,3,4] print(type(a)) b = type(a) is list print("b:",b) c = type("333") is str print("c:",c) d = type("333") is not str print("d:",d)
7.位运算
&,按位与,and,两个都是1,取1,其他情况取0
|,按位或,or,任意有一个是1,取1,其他情况取0
^,按位异或,不同为1,相同为0
~,按位取反,先取反(0变1,1变0),再减256
<<,左移动,右移一位,就是乘以2,右移两位,就是乘以(2*2)
>>,右移动,右移一位,就是除以2,右移两位,就是除以(2*2)
六、三元运算
result = 值1 if 条件 else 值2
如果条件为真:result = 值1
如果条件为假:result = 值2
七、进制
二进制、八进制、十进制、十六进制
八、bytes
文本总是unicode,由str类型表示,二进制数据则由bytes类型表示
msg = "我爱北京天安门" print(msg) print(msg.encode(encoding="utf-8")) print(msg.encode(encoding="utf-8").decode(encoding="utf-8"))
标签:文本 log float 八进制 unicode 数据 dir 北京天安门 result
原文地址:http://www.cnblogs.com/hiuhungwan/p/7613048.html