• Python 种类

    • c、j、iron、ruby等,主要有三类:cpython、xxxpython、pypy
    • 种类繁多我们精通一种即可
  • 编译流程:
    •   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 =="":
      print("pass")
      break
      elif flag >= 3:
      print("log in fail")
      break
      flag += 1
    • 作业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
    • 作业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
    • 作业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

       

  • end

PYDay3-初识python的更多相关文章

  1. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  2. Python开发【第一篇】:初识Python

    初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

  3. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  4. 初识python面向对象

    一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...

  5. 篇2 安卓app自动化测试-初识python调用appium

    篇2              安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...

  6. 2017-06-22初识python

    初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...

  7. day01 初识Python

    今日主要内容 1.初识python 2.简单了解下python的数据类型 nubmer=int(input("请输入数字大小:")) if nubmer>66: print( ...

  8. @1-2初识Python爬虫

    初识Python爬虫 Python爬虫(入门+进阶)     DC学院 环境搭建: Python2与Python3的差异:python2与python3整体差异不大,大多是一些语法上的区别,考虑到py ...

  9. 初识python(二)

    初识python(二) 1.变量 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用. 1.1 声明变量: #!/usr/bin/env python # -*- coding: utf- ...

  10. 初识python (一)

    初识Python(一) python2和python3的一些区别 Python2 和 Python3 区别汇总:http://www.cnblogs.com/bigtreei/p/7806288.ht ...

随机推荐

  1. 详细说明phpmyadmin连接,管理多个mysql服务器

    用phpmyadimn来连接管理多个数据库要修改配置文件,挺不爽的,并且连接远程数据库,速度不行.可以使用其他数据库管理工具,请参考,navicat 结合快捷键 非常好用,开源,好用mysql 管理工 ...

  2. PHP知识点总结3

    PHP 函数 PHP 的真正威力源自于它的函数. 在 PHP 中,提供了超过 1000 个内建的函数. <html> <body> <?php function writ ...

  3. Java反射 : Declared的作用 ( 例如 : getMethods和getDeclaredMethods )

    import com.tangcheng.learning.service.lock.annotation.KeyParam; import lombok.Data; import lombok.Eq ...

  4. Spring注解和JDK注解

    1.添加xsd约束 xmlns:context="http://www.springframework.org/schema/context" http://www.springf ...

  5. AJPFX关于单例设计模式

    单例设计模式优势:保证一个类在内存中的对象唯一性. 比如:多程序读取一个配置文件时,建议配置文件封装成对象.会方便操作其中数据,又要保证多个程序读到的是同一个配置文件对象,就需要该配置文件对象在内存中 ...

  6. ps 进程管理

    一. 进程管理 1. pstree 2. ps 3. top 4. nice 5. free 6. screen 二. 程序与进程 程序是静态的文件,进程是动态运行的程序. 三. 进程和线程 一个程序 ...

  7. SQL Server 2008添加字段成功,但提示列名无效

    在sql后查询,给现有表添加一个字段,即执行sql语句: alter table [sxrq_1108].[dbo].[公司周报表详情] add 总计 int default 0 然后在上述sql查语 ...

  8. Android上线check_list

    Android 上线 check_list 类型 序号 检查项 结果(pass/no) 安装 卸载 1 非Root环境下的安装.卸载 2 Root环境下的安装.卸载 3 安装文件检查,无泄漏用户信息的 ...

  9. poj2312Battle City BFS

    题意: M行N列矩阵, 'Y'表示开始位置, 'T'表示目标位置, 从开始位置到目标位置至少需要走多少步,其中, 'S', 'R'表示不能走, 'B' 花费为2, 'E'花费为1. 思路:纯 BFS. ...

  10. WPF知识点全攻略06- WPF逻辑树(Logical Tree)和可视树(Visual Tree)

    介绍概念之前,先来分析一段代码: xaml代码如下: <Window x:Class="WpfApp1.MainWindow" xmlns="http://sche ...