zoukankan      html  css  js  c++  java
  • 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

     

     

     

  • 相关阅读:
    netcore 发布到IIS上常见错误
    mysql解压文件安装
    VS2017 怎么启用nuget程序包还原?
    vue-qr生成下载二维码
    控制器,action, 过滤器, 权限
    WebSocket浅析(一):实现群聊功能
    BOM元素之window对象
    arguments及arguments.callee
    Spring入门6事务管理2 基于Annotation方式的声明式事务管理机制
    Spring入门5.事务管理机制
  • 原文地址:https://www.cnblogs.com/workherd/p/6341465.html
Copyright © 2011-2022 走看看