python 基础语法入门
一、第一句python代码
print 'hello,world'
二、注释
单行注释:#被注释内容
多行注释:"""被注释内容"""
三、pyc文件
执行Python代码时,如果导入了其它的.py文件,那么,执行过程中会自动生成一个与其同名的.pyc
文件,该文件就是Python解释器编译之后产生的字节码。
ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。
四、变量
1、声明变量
#!/usr/bin/env/ python
# -*- coding:utf-8 -*-
name = 'laowang'
上述代码声明了一个变量,变量名为: name,变量name的值为:'laowang'
变量的作用:昵称,其代指内存里某个地址中保存的内容
变量定义的规则:
1).变量名只能是字母、数字或者下划线的任意组合
2).变量名的第一个字符不能是数字
3).以下关键字不能声明为变量名
['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、变量的赋值
#!usr/bin/env/ python
# -*- conding:utf-8 -*-
name1 = 'laowang'
name2 = 'laozhang'
五、输入
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#将用户输入的内容赋值给name变量
name = raw_input('请输入用户名:')
#打印输入的内容
print name
输入密码时,如果想要不可见,需要利用 getpass 模块中的 getpass
方法,即:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import getpass
#将用户输入的内容赋值给 name 变量
pwd = getpass.getpass('请输入密码:')
#打印输入内容
print pwd
六、流程控制和缩进
需求一、用户登录验证
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#提示输入用户名和密码
#验证用户名和密码
#如果错误,则输出用户名或密码错误
#如果成功,则输出欢迎 xxx!
import getpass
name = raw_input('请输入用户名:')
pwd = getpass.getpass('请输入密码:')
if name == 'laowang' and pwd == '123':
print '欢迎,laowang!'
else:
print '用户名和密码错误'
需求二、根据用户输入内容输出其权限
#根据用户输入内容打印其权限
#laowang --> 超级管理员
#laozhang --> 普通管理员
#xiaoming,xiaohong --> 业务主管
#其他 --> 普通用户
name = raw_input('请输入用户名:')
if name == 'laowang':
print '超级管理员'
elif name == 'laozhang':
print '普通管理员'
elif name == 'xiaoming' or name == 'xiaohong':
print '业务主管'
else:
print '普通用户'
七、while循环
1、基本循环
while 条件:
#循环体
#如果条件为真,那么循环体则执行
#如果条件为假,那么循环体不执行
2、break
break用于退出所有循环
while True:
print '123'
break
print '456'
3、continue
continue用于退出当前循环,继续下一次循环
while True:
print '123'
continue
print '456'
八、break 和 continue 的区别
break
用于跳出当前循环,并且break下面的代码,将不再执行
continue
用于跳出本次循环,继续下一次循环
九、缩进错误提示