一.简要概述

python学习时设计要大于开发。

二.编程语言

1.分类

编程语言分为高级语言和低级语言。高级语言如python、c#,Java、PHP等,低级语言(基础语言)如C、汇编语言。

2.机器码和字节码

高级语言生成字节码,低级语言生成机器码。机器码可以直接执行,是电脑的CPU可直接解读的数据,有执行速度快的特点,但难懂。字节码是一种中间状态(中间码)的二进制代码(文件),编译器将源码编译成字节码,特定平台上的虚拟机器将字节码转译为可以直接执行的指令。面临开发效率和执行效率的抉择。

三.Python种类

先主流Python为CPython。还有Java环境开发的JavaPython,C#环境开发的IronPython。除此,还有基于CPython开发的pypy。pypy的运行速度更快,但不稳定,因此未成为主流。上述所有的Python都是基于C语言的,因此C语言对于日后的开发还是需要自学的。

四.初识Python

1.Python介绍

现有Python2和Python3。在Python2下要写编码申明才能识别中文:

 # -*- coding:utf8 -*-
utf8编码遵循能用多少表示就用多少表示的原则。2.变量要求(1)变量只能由字母、数字、下划线组成。(2)不能以数字开头(3)关键字不能用。(4)变量名不要和Python内置的东西重复。(5)用下划线分隔且有意义。                                                                 关键字
False  class   finally   is   return  
None   continue   for   lambda   try
True   def from     nonlocal   while
and del global not with
as elif if or yield
assert   else import pass  
break   except in raise  

五.条件语句和while循环

1.基本命令

if 条件:
        print("")
#内部代码块
else:
        print("")

2.if是可以嵌套的

3.多重if语句

if 条件1:
        代码块1
elif  条件2:
       代码块2
elif  条件3:
       代码块3
    ·······
else:
       代码块n

4.while基本格式

while 条件:
    代码块

当条件满足时,执行代码块文件,不满足就退出,执行后续命令。

六.作业

1.使用while循环输入1 2 3 4 5 6  8 9 10。

分析:首先输入1-10,然后在7时略过。用到条件语句

n=0
while n<11:
        if n==7:
                pass
        else:
                print(n)
        n=n+1

pass为不执行任何操作,直接跳过。

2.输出1—100的和

n=1
s=0
while n<101:
        s=s+n
        n=n+1
        print(s)

分析:首先要有1、2、3、4······,故有n变量。其次,还要有1+2、1+2+3、1+2+3+4······,故需要s变量。其中n变量规律为n=n+1,则s变量规律为s=s+n。

3.输出1—100所有奇数

n=1
while n<101:
    s=n%2
    if s==1:
        print(n)
    n=n+1

4.求1-2+3-4+5...99的和

n=1
s=0
while n<100:
        temp=n%2
#%求余,判断奇偶
        if temp==0:
                s=s-n
        else:
                s=s+n
n=n+1

分析:因为在偶数位上为减,奇数位上为加,因此要先区分奇偶。

01 python安装与初识的更多相关文章

  1. 01----python入门----python安装与初识

    ----python入门----python安装与初识 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 这是一个很好的开头!但是 ...

  2. 【篇一】Python安装与初识

    一.python3.6安装 windows: 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右 ...

  3. Python学习【01】编程语言简介,Python安装及环境变量配置

    编程语言介绍 开发 系统软件开发:Windows,iOS 应用软件开发:淘宝.网易云音乐.QQ 开发语言 高级语言:Python,Java,PHP, c#,GO,ruby,c++      ---&g ...

  4. python 安装 管理包 pip

    2.7的坑里出不来了,现在已经换到3.4了,不存在下列问题. win7下安装pip    http://blog.chinaunix.net/uid-24984661-id-4202194.html ...

  5. python安装与环境变量配置

    默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1. 首先需要在系统中注册python环境变量:假设python的安装 ...

  6. python 安装插件 requests、BeautifulSoup

    安装第三方插件库 1. requests  , 下载地址 https://github.com/requests/requests 安装: 利用 pip 安装 pip3 install request ...

  7. Python安装tesserocr遇到的各种问题及解决办法

    Tesseract的安装及配置 在Python爬虫过程中,难免遇到各种各样的验证码问题,最简单的就是​这种验证码了,那么在遇到验证码的时候该怎么办呢?我们就需要OCR技术了,OCR-即Optical ...

  8. 第一篇 Python安装与环境变量的配置

    开发语言有很多种,为什么选Python? 先对各种开发语言做个初识和分类如下:高级语言:Python Java.PHP C# Go ruby C++... ---> 字节码低级语言:C.汇编 - ...

  9. 从Python安装到语法基础,这才是初学者都能懂的爬虫教程

    Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...

随机推荐

  1. poj 3259 Wormholes(bellman-ford判断负环)

    题目链接:http://poj.org/problem?id=3259 题目就是问你能否回到原点而且时间还倒回去了.题目中有些路中有单向的虫洞能让时间回到过去 所以只要将虫洞这条边的权值赋为负然后再判 ...

  2. Patch

    http://www.cnblogs.com/cute/archive/2011/04/29/2033011.html zhezhelin diff和patch使用指南 diff和patch是一对工具 ...

  3. webstorm的live templates快速编辑功能,让你的css JS代码书写速度飞起来

    前言: Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码, 大大提高了HTML/CSS代码编写的速度,比如下面 ...

  4. Spring Cloud Alibaba | 微服务分布式事务之Seata

    Spring Cloud Alibaba | 微服务分布式事务之Seata 本篇实战所使用Spring有关版本: SpringBoot:2.1.7.RELEASE Spring Cloud:Green ...

  5. 【LeetCode】33-搜索旋转排序数组

    题目描述 假设按照升序排序的数组在预先未知的某个点上进行了旋转. ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] ). 搜索一个给定的目标值,如果数组中存在这 ...

  6. spring boot项目后台运行

    spring boot项目后台运行 Spring Boot应用的几种运行方式: (1)运行Spring Boot的应用主类 (2)使用Maven的Spring Boot插件mvn spring-boo ...

  7. 上传文件的C#代码

    1 <%@ WebHandler Language="C#" Class="UpLoadFile" %> 2 3 using System; 4 u ...

  8. SSM相关面试题(简答)

    1.springmvc的执行    流程: 2.mybstis的执行流程: 3.ioc和DI的理解: 4.对aop的理解: 5.spring中常见的设计模式: 6.spring中声明式事务处理的配置: ...

  9. VMware 虚拟机三种网络模式详解

    一.前言 Vmware 为我们提供了三种网络工作模式,分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-only(仅主机模式). 二.VMware 的几个常见虚拟设备 打开 V ...

  10. linux 假死分析

    所谓假死,就是能ping通,但是ssh不上去:任何其他操作也都没反应,包括上面部署的apache也打不开页面. 作为一个多任务操作系统,要把系统忙死,忙到ssh都连不上去,也不是那么容易的.尤其是现在 ...