首页 > 代码库 > 菜鸟学Python Day1.4(导入模块Import、用户交互Raw_input)
菜鸟学Python Day1.4(导入模块Import、用户交互Raw_input)
导入模块
1.什么是模块?
2.导入模块 Import moduleName (自带200多个模块,第三方模块上千) Python标准库
如下:导入模块os.system内的的df,查看内存
查看模块os可以导入很多方法os. tab健:
如何加tab健:
/usr/lib/python2.7/dist-packages/tab.py 默认第三方库存放位置
Python寻找路径规则:
如果查询不到就会报错,
如何让某一个模块在python任何一个地方都可以导入:
①在sys.path 里面添加一个路径变量
②更改sys.path 已知的变量
python默认/usr/lib/python2.7/dist-packages 下
所以添加tab健,就是加入/usr/lib/python2.7/dist-packages/tab.py
vi /usr/lib/python2.7/dist-packages/tab.py
如果找不到import readline
apt-get install python-dev
3. 导入模块内某一个方法 From module import argv
4. 别名 Import moduleName as newName
当一个方法名字很长,不方便输入
>>> from multiprocessing import pool
>>> Pool
别名:
>>> from multiprocessing as mul
>>> mul.Pool
5. 导入多个模块 ,导入某个模块下多个方法,使用 “ , ”
用户交互 Raw_input()
在此探讨缩进问题:
①if 必须顶行写 ;
②else 必须缩进 ;
报错如下:
错误在line 7, 进入vi, :set nu 显示行数
:7 直接查看行数7
③python不需要关闭符,用缩进判断是否代码结束;
④同级代码,缩进必须一致 ;
⑤缩进风格 linux(8个)与window (4个)的tab健字符不一样,无法察觉
建议a.不要在vi里面开发
b.缩进2个空格
使用Raw_input() 实现一个小程序
询问用户 姓名、年龄、性别、工作、工资
以格式化的方式输出:
Information of company staff :
Name: XXX
Age : XX
Sex : XXXX
Job : XXX
Sar : XXXX
知识点1.
知识点2. 当两个变量的时候:
知识点3.
报错:
为什么报错? 因为age变量数据类型不一样,字符串和数字无法比较,默认age是str
使用int()强制转换数据类型
知识点4. 如果在age输入一个字符串,怎么处理?
使用异常处理(后续讲解)
知识点5. 高亮显示
Name: \033[32;1m%s \033[0m (只将Name字体变成绿色)
Age : %s
Job : %s
----------------------------------
Name: \033[32;1m%s (如果不使用\033[0m,Name Age Job字体全部变成绿色)
Age : %s
Job : %s
-----------------------------------
Name: \033[42;1m%s \033[0m (只将Name背景变成绿色)
Age : %s
Job : %s
菜鸟学Python Day1.4(导入模块Import、用户交互Raw_input)