zoukankan      html  css  js  c++  java
  • Python入门介绍

    一、计算机思维

    计算机能且只能做两件事,执行计算与保存计算结果,但它把两件事都做到了极致。 能够执行哪些计算呢?简单的基本运算,也就是内置运算,它们是由制造商提供给计算机使用的基本元素。 学会如何创造我们自己的计算方法。就要像计算机一样思考,也就是要有计算思维。然后我们按这样的方式思考,以便计算机能够提取它。 计算机思维到底是指什么呢? 计算机思维模式意味着和公式一切都可以看做是一个涉及到数字的数学问题。 所有知识可以归为两类:陈述性知识和程序性知识。陈述性知识由对事实的描述组成。例如:“如果满足y*y=x”,那么x的平方根就是数值y。”这就是对事实的描述。遗憾的是,它没有告诉我们怎样求出平方根。 程序性知识说明“如何做”,描述的是信息演绎的过程。 我们的目的是获取程序性知识,将问题分解为机械性的步骤,然后想办法将这些转换成机械或计算机能够理解的东西,以便计算机为我们执行这些步骤。

    二、每种编程语言都具有各自的特点。

    低级编程与高级编程:二者之间的区别是,编写程序时,我们是使用机器层次的指令和数据对象(例如,将64位数据从一个位置移动到另一个位置),还是使用语言设计者提供的更为抽象的操作(例如,在屏幕上弹出一个菜单)。 通用性与专注于某一应用领域:指编程语言中的基本操作是广泛适用的还是只针对每个领域。如SQL设计的目的是使你容易地从关系数据库提取信息,但你不能指望它去建立一个操作系统。 解释运行与编译运行:指程序员编写的指令序列,即源代码是直接执行的,还是要先转换(通过编译器)成机器层次的基础操作序列。使用解释型语言编写的程序更易调试,因为解释器可以给出与源代码相关的错误信息。而编译型语言编写的程序速度更快,占用的空间也更少。

    三、python基本元素

    python程序有时称为脚本,是一系列定义和命令(定义是那些被计算和存储的东西),而命令则是“shell”程序中python解释器,实际执行的东西。python解释器,有时称为shell,用来求值这些定义并执行命令。命令通常称为语句,用来指示解释器做一些事情。 print函数可以接受任意数量的参数,由逗号分隔,然后按照原来的顺序输出,由空格隔开。 对象是python程序处理的核心元素。每个对象都有类型,定义了程序能够在这个对象上做的操作。 对象和操作符组成了表达式,每个表达式都相当于某种类型的对象,我们称其为表达式的值,例如,表达式3+2表示int类型的对象是5. 类型分为标量和非标量。标量对象是不可分的,可以把他们视为语言中的原子。非标量对象,比如字符串,具有内部结构。在程序文本中,很多类型的对象可以用字面量表示。例如文本2是个表示数值的字面量,文本‘abc’则是一个表示字符串的字面量。 python有以下4类标量对象。 int,float,bool,None(这个类型只有一个值) int类型和float类型支持的操作符如图: 变量将名称与对象关联起来。在python中,变量仅是名称,没有其它意义。赋值语句将=左边的名称与=右边的表达式所表示的对象关联起来。一个对象可以有一个或多个名称与之关联,也可以不关联任何名称。

    在python中,变量名可以包含大写字母、小写字母、数字(但不能以数字开头)和特殊字符_。python变量名是大小写敏感的。 python中还有少量的保留字(有时称为关键字),它们有专门的意义。python3中的保留字包括and、as、assert、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、nonlocal、None、not、or、pass、raise、return、True、try、while、with和yield。

    四、if 语句

    1 条件测试 每条if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测试。 1.1 检查是否相等时 两个大小写不同的值会被视为不相等。如car=‘Audi’,car='audi'会返回True,但是car.lower()=='audi'返回True。 1.2 检查多个条件 使用and检查多个条件,全部通过为True,其它为Fasle; 使用or检查多个条件,只要至少一个条件满足,就通过整个测试,当两个都没有通过时,整个条件表达式的结果为True。 1.3 检查特定值是否包含在列表中 检查列表是否包含特定的值。使用关键字in。 banneduser = ['andrew', 'carolina', 'david'] 'carolina' in banneduser 返回True 1.4 检查特定值是否不包含在列表中 有时候,确定 特定的值未包含在列表中

    a.数值类型

    int:表示整数,eg 1,2,13,...
    float:表示实数,即带小数点的数,eg 2.3,5.0,....
    bool:表示布尔类型,只要True和False
    None:空类型
    

    b.对象

    i = 10;10就是int类型的对象,一个对象可以给多个变量,j = 10,k = 10
    

    c.变量

    i = 10 ;i就是int型变量
    变量就是将名称和对象关联起来
    

     

    在Python中,变量仅仅是名称,没有其他意义。
    赋值语句将=号左边的名称与=右边的所表示的对象关联起来
    一个对象可以由一个或多个名称与之关联,也可以不关联任何名称
    

    d.循环练习

    mid = 0
    a = input("please input 10 num:")
    b = []
    for i in a.split(','):
        b.append(int(i))
    
    for i in range(len(b)):
        if(b[i] > mid and b[i] % 2 != 0  ):
            mid = b[i]
    print("max:",mid)
    
    
    1, 2, 35, 4, 6, 5, 7, 8, 9, 44
    max = 35
    Monkey
  • 相关阅读:
    2017 Multi-University Training Contest
    NTT模板
    重庆OI2017 小 Q 的棋盘
    用TensorFlow2.0构建分类模型对数据集fashion_mnist进行分类
    读取keras中的fashion_mnist数据集并查看
    基本类型和引用类型
    idea快捷键
    pytorch的torch.nn.CrossEntropyLoss()
    高斯模糊和高斯双边滤波
    opencv之模糊操作
  • 原文地址:https://www.cnblogs.com/monkeyT/p/9374139.html
Copyright © 2011-2022 走看看