python开发(第二篇):初始python
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python开发(第二篇):初始python相关的知识,希望对你有一定的参考价值。
erPython的种类:
- Cpython python的官方版本,使用C语言实现,使用最为广泛,Cpython实现会将源文件()(py文件)转换成字节码文件(pyc文件)然后运行再python虚拟机上。
- Jython Python的Java实现,Jython会Python代码动态编译成Java字节码,然后再JVM上运行
- IronPython python的C#实现,IronPython将Python代码编译成C#字节码,然后再CLR上运行(与Jython类似)
- PyPy(特殊) Python实现的Python,将Python的字节码再编译成机器码
- RubyPython、Brython
Python环境
安装python:
windows:
1.下载安装包:https://www.python.org/
2.安装 默认安装路径:c:\\python27
3.配置环境变量:【右击计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path的一行,双击】--》【Python安装目录追加到变值中,用;分割】 如:原来的值;C:\\python27,切记前面有分号
linux:
1.无需安装,原装python环境 ps:如果自带2.6,请更新至2.7
更新python:
windows: 卸载重装即可
linux:linux的yum依赖自带python,为防止错误,此处更新其实就是再安装一个Python
查看默认python版本
python -v
1.安装gcc,用于编译python源码 :yum install gcc
2.下载源码包,https:
/
/
www.python.org
/
ftp
/
python
/
3.解压并进入源码文件
4.编译安装
./configure
make all
make install
5.查看版本
/usr/bin/local/bin/python2.7 -v
6.修改默认Python版本
mv /usr/bin/python /usr/bin/python2.6
In -s /usr/local/bin/python2.7 /usr/bin/python
7.防止yum执行异常,修改yum使用的Python版本
vi /usr/bin/yum
将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
Python 入门
一、第一句Python代码
在/home/dev/目录下创建hello.py文件,内容如下:
执行hello.py文件,即:python /home/dev/hello.py
python内容执行过程如下:
二:解释器
上一步中执行 python /home/dev/hello.py时,明确的指出hello.py脚本由python解释器来执行。如果想要类似玉执行shell脚本一样执行python脚本,例:./hello.py,那么就需要在hello.py文件的头部指定解释器,如下:
如此一来,执行:./hello.py即可。
ps:执行前需要给予hello.py执行权限,chmod 755 hello.py
三、内容编码
告诉python解释器,用什么编码来执行源代码,即:
四、注释
当行注释:#被注释的内容
多行注释:“”“被注释的内容”“”
五、执行脚本传入参数
Python有大量的模块,从而使得开发Python程序非常简洁。类库有包括三种:
- Python内部提供的模块
- 业内开源的模块
- 程序员自己开发的模块
python内部提供一个sys的模块,其中sys.argv用来捕获执行python脚本传入的参数
六、pyc文件
执行Python代码时,如果导入了其他的.py文件,那么,执行过程中会自动生成一个与其同名的。pyc文件,该文件就是Python解释器编译之后产生的字节码。
ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。
七、变量
1.声明变量
上述代码声明了一个变量,变量名为:name,变量name的值为:“zhangsan”
变量的作用:昵称,其代指内存里某个地址中保存的内容
变量定义的规则:
- 变量名只能是字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名{‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘}
2.变量的赋值
八、输入
输入密码时,如果想要不见,需要利用getpass模块中的getpass方法,即:
九:流程控制和缩进
需求一、用户登陆验证
需求二、根据用户输入内容输出其权限
- 1.if条件:
代码块
Else:
代码块
- 2.if条件:
代码块
Elif 条件:
代码块
else:
代码块
- 3.条件
True False
1 > 2 n1 > n2 n1==n2
Name == “alsex” or name ==”zhao”
Name !=”zhao”
Name ==”zhao” and pwd=”123”
十、while循环
1.基本循环
2.break
break用于退出所有循环
3.continue
continue用于退出当前循环,继续下一次循环
以上是关于python开发(第二篇):初始python的主要内容,如果未能解决你的问题,请参考以下文章