oldboy2-3 raw_input while
武Sir 博客地址 http://www.cnblogs.com/wupeiqi/articles/5433893.html
1、注释
当行注释:# 需要注释的内容
""""内容"""注释多行
"与' 没要区别,多层注释"""与’间隔使用
2、库类的三种分类
- python内部提供的
- 业内开源的模块
- 程序员自己开发的模块
3、pyc文件
执行Python代码时,如果导入了其他的.py文件,那么,执行过程自动生成一个同名的.pyc文件,该文件就是python解释器编译后自动生成的字节码。
ps:(1)代码经过编辑产生字节码,字节码通过反编译可以找到代码
(2)如果有了.pyc文件,再次执行时.pyc文件会和源文件进行比对,如果一样执行.pyc文件,如果不一样执行.py文件
4、变量
1、作用:用昵称代指内存某个地址中保存的内容
2、变量的定义规则
变量名由数字,字母,或下划线组成
变量名的第一个字符不能是数字
变量名不能用关键字(变量颜色不改变就可以)
5、输入
输入密码是如果不想被看见,需要利用getpass模块中的getpass方法,
1 import getpass 2 name =raw_input("请输入用户名:") 3 pwd = getpass.getpass("请输入密码") 4 print(name) 5 print(pwd)
6、while循环
1、格式:while 条件:
2、功能:只要条件成了,就会一直循环while里面的内容
3、while 经常配合continue,break语句以前使用
(1)continue跳出本次循环,循环仍在继续只是到continue这本次循环结束
(2)break退出当前循环时结束这个循环,即:本次循环结束,同时这个循环语句的这一层循环也结束
例子:打印一到十缺少7
1 start =1 2 while True: 3 if start ==7: 4 start += 1 5 continue 6 7 print(start) 8 if start == 10: 9 break 10 start += 1
7、raw_input等待用户输入
1、格式:变量=raw_input("用户输入前面显示的内容:")
2、作用:等待用户输入,变量等于用户输入的内容
3、raw_input 适用于2.x版本,在3.x版本中用input
例子:用户名密码输入
1 name = raw_input("Username:") 2 pwd = raw_input("Password:") 3 if name == "alex" and pwd == "123": 4 print("yes") 5 6 else: 7 print("no")
8、print
print在3.x中格式为print()
print在2.x中的格式为print() 与print 都可以
9、linux更新
linux的yum依赖自带的Python,为了防止错误,此处更新其实是再安装一个Python
1、查看默认python版本
python -v
2、安装gcc,用于编辑Python源码
yum install gcc
3、下载源码包,https:
/
/
www.python.org
/
ftp
/
python
/
4、编译安装
./configure
make all
make install
5、查看版本
/usr/local/bin/python2.7 -v
6.修改默认Python版本
mv /usr/bin/python /usr/bin/bin/python2.6
ln
-
s
/
usr
/
local
/
bin
/
python2.
7
/
usr
/
bin
/
python
7、防止yum执行异常,修改yum使用的Python的版本
vir /usr/bin/yum
将头部#!/usr/bin/python 修改为 #!/usr/bin/python2.6