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

    用于跳出本次循环,继续下一次循环

 

九、缩进错误提示

 

posted @ 2017-03-20 22:42  tanyi123  阅读(48)  评论(0编辑  收藏  举报