一.简要概述

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. 蚂蚁SOFA系列(1) - 聊聊SOFA的模块化

    作者:404,转载请注明出处.欢迎关注公众号:404P. SOFA是蚂蚁自研的一套金融级分布式中间件,目前正在逐步向业界开源.SOFA的全称有两个,最早是Service Oriented Fabric ...

  2. Linux基础提高_系统性能相关命令

    w 看系统的负载信息 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令 uptime [root@localhost]#uptime 17:26:07 up 9:02, 3 users, lo ...

  3. Go从入门到放弃

    Go语言介绍 为什么你应该学习Go语言? 开发环境准备 从零开始搭建Go语言开发环境 VS Code配置Go语言开发环境 Go语言基础 Go语言基础之变量和常量 Go语言基础之基本数据类型 Go语言基 ...

  4. Swift从入门到精通第十一篇 - 初始化 初识

    初始化(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 初始化 初始化是类.结构体.枚举生成实例的过程,为该类的每个存储属性设置初始值,有些在实例使用前的设置或初始化也可在此实现 ...

  5. 使用Hypothesis生成测试数据

    Hypothesis是Python的一个高级测试库.它允许编写测试用例时参数化,然后生成使测试失败的简单易懂的测试数据.可以用更少的工作在代码中发现更多的bug. 安装 pip install hyp ...

  6. Servlet跳转方式sendReDirect()和forward()

    在web应用服务中,经常会面对不同SERVLET之间的跳转,目前我们可以通过以下两种方式实现: 1.RequestDispatcher.forward() 2.ServletResponse.send ...

  7. sql server 2014 的安装

    1.双击打开sql_server2014的安装包 2.点击弹出来的对话框的确定按钮 3.等待一会,安装包在准备中 4.弹出SQL server 安装中心,点击全新 SQL Server 独立安装 5. ...

  8. 网络编程之socket模块

    一.TCP协议 TCP是可靠的.面向连接的协议(eg:打电话).传输效率低全双工通信(发送缓存&接收缓存).面向字节流.使用TCP的应用:Web浏览器:电子邮件.文件传输程序. 二.基于TCP ...

  9. embedding技术

    目录 word2vec 负采样 目标函数 反向梯度 层次softmax NPLM的目标函数和反向梯度 目标函数 反向梯度 GNN(图神经网络) deepwalk node2vec 附录 word2ve ...

  10. Intellij IDEA 2019 + Java Spring MVC + Hibernate学习笔记(1)

    之前的技术栈一直是围绕.net 做的,现在.net 技术栈的使用越来越少,越来越窄.好多原来的同事都转Java开发了. 最近公司变动,自己需要重新找个坑,压力山大.好多要求Java技术栈的根本没机会进 ...