Python广泛的应用于自动化运维、自动化测试、大数据分析、爬虫、Web等。
Python的种类:Cpython、Jpython、Irocpython、PyPy等,其都符合python的规则。
一、hello world
在D盘创建文件hello.py,内容如下:
print(‘hello world‘)
在cmd中执行命令 python D:/ hello.py
二、解释器
在上一步明确指出hello.py文件由python解释器执行,如果想要类似于shell脚本执行python脚本,例如:./ hello.py,则在文件的头部指定解释器,如下:
#!/urs/bin/env python
print(‘hello world‘)
ps:执行前需给予 hello.py 执行权限,chmod 755 hello.py
三、内容编码
Python解释器在加载.py文件时会自动对内容进行编码,默认为ASCII编码。
ASCII编码使用一个字节,即8位来表示,最多只能表示2**8=256个符号。
Unicode编码最少使用两个字节编码,编码字符时只需要一个字节就够了,占用多余的字节。
Utf-8编码自动的对字符进行分类,合理利用字节数。
当.py文件中出现中文时,在文件头部指定编码格式,告诉python解释器用什么编码格式对内容进行编码。
# -*- coding:utf-8 -*-
四、注释
#单行注释
”””多行注释”””
五、python的三大类库
python内部提供的模块
业内开源的模块
程序员自己开发的模块
六、pyc文件
执行python的代码时,如果引入了其他的.py文件,那么,python解释器会自动编译生成一个同名的.pyc字节码文件。
ps:代码经过编译可以产生字节码;字节码也可以借助工具反编译成代码。
七、变量
1、声明变量
name = "wangyl"
上述代码生成了一个变量,变量名为name,值为"wangyl"
变量的作用是指代某个地址这个保存的内容
变量定义的规则:
2、变量赋值
八、输入
输入密码时,如果想要密码不可见,可利用getpass模块中的getpass方法
九、流程控制及缩进
需求一、用户登录验证
ps:if必须与else成对出现,否则会出现语法错误,如果默认else不做任何动作,则使用pass关键字
需求二、根据用户名输出权限
十、while循环
1、基本循环
2、break(跳出循环)
3、continue(跳出本次循环,执行下一次循环)
ps:上面的代码是死循环,一直打印“123”
原文:http://www.cnblogs.com/studyDetail/p/6424572.html