【python自动化第二篇:python入门】
- 模块
- python运行过程
- 基本数据类型(数字,字符串)
- 序列类型(列表,元组,字典)
-
模块使用
- 模块我们可以把它想象成导入到python以增强其功能的一种拓展。需要使用import来导入模块
- 常用的模块之一:os(用于调用系统命令等)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#!/usr/bin/env python# -*- coding:utf-8 -*-import os
print(os.path) #打印当前路所在的路径
cmd=os.system("dir") #定义cmd执行系统的dir命令
print(cmd) #返回cmd的状态信息,成功为0,反之不为0
cmd_1 = os.mkdir("SSS") #定义cmd执行在当前路径下创建文件夹SSS
print(cmd_1) #打印状态
cmd_2 = os.rmdir("SSS") #定义cmd执行在当前路径下删除SSS文件夹
##如果要通过print来打印定义的cmd命令变量的话就需要popen这个参数cmd_3=os.system('ipconfig')
print(cmd_3)
cmd_4=os.popen("ipconfig").read() #执行系统命令ipconfig
print(cmd_4)
|
3.sys模块
|
1
2
3
4
|
#!/usr/bin/env pythonimport sys
print(sys.path) #打印python相关路径
print(sys.argv) #传参数的功能<br>print(sys.argv[1]) #打印第二个参数
|
4.自定义模块
自定义模块:当要导入的自定义模块,需要具备和需要导入模块的程序在同一级目录或者在系统默认的库目录下例如在:pythom37\\lib\\site-packages
-
python运行过程
对于Python的运行我们还是得追溯到那个神奇的*.pyc字节码文件,这就是在python解释器运行python代码的时候生成的一个字节码文件。
那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊!
为了防止其他学习Python的人也被这句话误解,那么我们就在第一篇文章中做了形象的说明。
-
基本数据类型
- 数字类型之整型(int):这是用于存储数值的一种数据类型
对于变量的复制除了var = value 的这种方式,也还能通过var1,var2,var3,..=value1,value2,value3,...的方式来进行
在python3.x中对于int这个整形数据类型不再有long int这种说法,这样有效的防止了所谓的溢出问题
-
- 数据运算
- 算术运算
-
- 比较运算
-
- 赋值运算
-
- 逻辑运算
-
- 成员运算
-
- 位运算:这个比较恶心,涉及到二进制移位操作
这玩意儿得用点代码来表示:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
a = 50 #二进制表示50=110010
b = 150 #二进制表示150=10010110
c = a & b #与运算
print(c) #试了一把结果出来的值是18,这个的话尽量忘记吧。和后面的| ;^; ~ ;<< ;>>;这些玩意儿都一路货色
d = a | b
print(d) #或运算,得到的结果182
e = a ^ b
print(e) #异或的操作得到结果164
#f = a ~ b
#print(f)
g = a << 2
print(g) #左移位2下得到结果200
h = a >> 2
print(h) #右移位2得到结果12