码迷,mamicode.com
首页 > 编程语言 > 详细

python课程day2

时间:2017-10-06 21:57:44      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:文本   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"))

  

python课程day2

标签:文本   log   float   八进制   unicode   数据   dir   北京天安门   result   

原文地址:http://www.cnblogs.com/hiuhungwan/p/7613048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!