PYDay3-初识python

  • Python 种类
    • cjironruby等,主要有三类:cpythonxxxpythonpypy
    • 种类繁多我们精通一种即可
  •  编译流程:
    •   py代码->字节码->机器码->计算机识别的二进制码
  • 环境安装:
    • 后期主要使用py35
    • linux 默认安装了py2x
    • win 需要去https://www.python.org/  下载,主要安装过程要勾选设置设置环境变量,若错过,则手工设置
  • python程序需要在顶部设定环境变量、编码
    • #!/usr/bin/env python
      #  -*- coding:utf-8 -*-
  • 编码:
    • ASCII码:8位, 256种符合,可包含所有的英文字符
    • unicode(万国码):最少2个字节(16位,65536个字符)汉字最少是3个字节(16777216个字符)来标识,
    • UTF-8:Unicode的加工,英文8位,欧洲16位,中文24位
    • GBK:类似utf-8
    • GB2312:类似utf-8
  • python 2.7:默认编码是ascii;3.0默认编码是utf-8
  • 要以py为文件类型,否则会报错
  • 注释: 单行用#;;多行注释用"""  """
  • 导入文件(import)可实现代码的重用:
    • python 为用户提供的py:lib文件
    • 自己写的.py
    • 网上下载别人的py代码
  • 执行py文件会生产.pyc的字节码
  • 编写代码注意事项:
    • 编写py文件,注意不要使用中文路径
    • 文档顶部加上:#!/usr/bin/env python 和# -*- coding:utf-f -*-
    • 写代码:
      • 头部两行特殊
      • 写功能代码 ps:编写功能代码要遵守编码规则
    • 执行代码:
      • 打开终端:win+R |cmd
      • python+py文件路径
  • 变量:
    • 代指
    • 名字的要求:
      • 由数字、字母和下划线组成
      • 不能以数字开头
      • 不能使用python内部关键字
  • 流程控制语句:
单条件:
if
条件: 内容一 内容二 else: 内容三 内容四 注意:条件一定要有冒号,内容要缩减;
多条件:
if 条件一:
  xxxx
elif 条件二:
  xxxx
elif 条件三:
  xxx
else:
  xxxx
PS:else 下的语句必须有,若没有则写入pass

 

  • while 循环

 

while True:
        xxx

eg:
start =1
while True:
    if start ==7:
        start +=1
        continue
    print(start)
    if start ==10:
        break
    start +=1

 

  • 循环的控制语句:
    • continue:结束本次循环,重新开始下轮循环
    • break:结束循环  
  • 作业
    • 作业1:登录失败3次后退出
      #!/usr/bin/env python
      #-*- coding:utf-8 -*-
      ##用户登录,只有三次重试机会
      
      flag = 1
      name = raw_input("pls input your name:")
      while True:
          pwd = raw_input("pls input your password:")
          if name == "john" and pwd =="123":
              print("pass")
              break
          elif flag >= 3:
              print("log in fail")
              break
          flag += 1
          
      View Code
    • 作业2:计算100内奇数之和
      #!/usr/bin/env python
      #-*- coding:utf-8 -*-
      ###求0-100以内奇数之和
      start=0
      sum=0
      while True:
          if start%2==1:
              sum=sum+start
          if start ==100:
              print(sum)
              break
          start += 1
          
      View Code

       

    • 作业3:计算100内偶数之和
      #!/usr/bin/env python
      #-*- coding:utf-8 -*-
      ###求0-100以内偶数之和
      start=0
      sum=0
      while True:
          if start%2==0:
              sum=sum+start
          if start ==100:
              print(sum)
              break
          start += 1
      View Code

       

    • 作业4:计算100内奇数减偶数之和
      #!/usr/bin/env python
      #-*- coding:utf-8 -*-
      ###求0-100以内奇数减偶数之和
      start=0
      sum=0
      while True:
          if start%2==1:
              sum=sum+start
          else:
              sum = sum -start
          if start ==100:
              print(sum)
              break
          start += 1
          
      View Code

       

  • end

 

 

 

posted @ 2017-01-22 21:41  john221100  阅读(231)  评论(0编辑  收藏  举报