• 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. CPU占用分析

    用TOP命令很容易定位到时谁占用CPU最高 多线程的进程,我们要知道实际上占用cpu的最小单位是线程,所以肯定是众线程中的某一个或几个占用CPU过高导致的.top -H -p pid命令查看进程内各个 ...

  2. HackerRank Super Six Substrings dp

    https://www.hackerrank.com/contests/hourrank-18/challenges/super-six-substrings 能被6整除的数有一个特点,就是能同时被3 ...

  3. Java-IDEA环境搭建swagger

    1.项目POM导入包(使用Maven管理的代码) 2.POM文件导入包 <dependencyManagement> <dependencies> <dependency ...

  4. phpMyAdmin 缺少 mcrypt 扩展.请检查 PHP 配置.

    原文链接:http://zhidao.baidu.com/link?url=5Y4eT7bcnTHFUtzDMs7mvtsGc7jqbs2yqXG06AP5_6t7wukC7uVozSrbUf7iYl ...

  5. apache关联php

    LoadModule php5_module "D:/softs/php/php5apache2_2.dll" AddType application/x-httpd-php .p ...

  6. Sunday算法模板

    Sunday是一个线性字符串模式匹配算法.算法的概念如下: Sunday算法是Daniel M.Sunday于1990年提出的一种字符串模式匹配算法.其核心思想是:在匹配过程中,模式串并不被要求一定要 ...

  7. 浏览器详谈及其内部工作机制 —— web开发必读

    浏览器介绍 如今,浏览器格局基本上是五分天下,分别是:IE.Firefox.Safari.Chrome.Opera,而浏览器引擎就更加集中了,主要是四大巨头:IE的浏览器排版引擎Trident,目前随 ...

  8. 学习php中的mysql()函数

    1.mysql_connect(1,2,3):连接数据库服务器语句,一般常用这三个参数(1)数据库服务器地址,(2)用户名,(3)密码:常与die()(或者exit())函数结合使用:die()函数用 ...

  9. vue+webpack+VS Code入门简单的项目配置

    为了方便,这边的编译器选择的是VS Code (Visual Studio Code); 打开VS Code,选择好自己的工作空间,然后新建一个文件夹作为我们项目的文件夹,然后,show time: ...

  10. ubuntu 14.04安装 nginx直播服务平台

    在官网上下载nginx,可以选中直接从ubuntu的源红直接安装:sudo apt-get install nginx.还有就是源码编译安装,我选择的是源码编译安装.具体的步骤如下: ll /usr/ ...