• Python第一天


    Python第一天

     

    一、为什么要编程

      解放人力:让机器按照人们事先为其编写好的程序自发地去工作

    二、什么是编程语言

    编程语言就是程序员与计算机之间沟通的介质;程序员把自己想说的话用编程语言写到文件里,这其实就开发了一个程序,接下来让计算机按照文件里说的内容去做事情,这就是程序的执行。

    三、编程语言的分类

    机器语言---->汇编语言---->高级语言

    1.学习的复杂度是从难到易

    2.执行效率从高到低

    3.开发效率从低到高

     高级语言开发的程序---->最终必须转换成二进制

    转换的过程分成两种:

    编译型:在程序前就一次性的将源程序编译成二进制,拿着编译的结果运行

    解释型:执行时,解释一行,转换一行成二进制执行

    python属于解释型,Java属于混合型

    4.Python语言和python解释器的区别

    python语言:python的语法格式

    python解释器:Python语言依赖python解释器

    三、初始Python

    1.文件头

    #!/usr/bin/env python
    #_*_ coding:utf-8 _*_

    2.python的文件可以是任意的后缀名

    3.单行注释: # 注释内容 

    多行注释: """注释内容"""

    4.变量

    4.1为什么要有变量

    程序执行的本质就是一系列状态的变化,变量二字的核心一个是变,一个是量,'变'正好对应程序的变化,'量'即计量,反映的是某种状态,

    比如一款游戏中的人物初始等级:level=1,过了一段时间后升级了:level=10

    4.2变量的声明与引用

    #!/usr/bin/env python
    
    name='buer'    #变量的声明
    name           #通过变量名,引用变量的值
    print(name)    #引用并且打印变量的名name对应的值,即'buer'

    变量名:name 与变量值: buer 是一种绑定关系,如果再次给变量name赋值:name='haha',那么print(name),输出的值就会是haha ,这个变量值

    4.3标识符命令规范

    变量名只能是 字母、数字或下划线的任意组合

    变量名的第一个字符不能是数字

    以下关键字不能声明为变量名
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

    5.输入输出

    1)第一个python程序

    print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:

    print('hello,world')    #print()打印字符串需要加上引号

    2)print()也可以打印整数,或者计算结果:

    >>>print(22)
    22
    >>>print(10+20)
    30

    3)

    name=input('请输入用户名:')  #input输入字符串到变量里
    print(name)        #print打印变量name的值

    6.简单的运算符

    1)算数运算:

    2)比较运算:

    3)赋值运算:

    4)位运算:

    5)逻辑运算:

    and注解:

    1. 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值;而是,返回它们实际进行比较的值之一。
    2. 在布尔上下文中从左到右演算表达式的值,如果布尔上下文中的所有值都为真,那么 and 返回最后一个值。
    3. 如果布尔上下文中的某个值为假,则 and 返回第一个假值

    or注解:

    1. 使用 or 时,在布尔上下文中从左到右演算值,就像 and 一样。如果有一个值为真,or 立刻返回该值
    2. 如果所有的值都为假,or 返回最后一个假值
    3. 注意 or 在布尔上下文中会一直进行表达式演算直到找到第一个真值,然后就会忽略剩余的比较值

    and-or结合使用:

    1. 结合了前面的两种语法,推理即可。
    2. 为加强程序可读性,最好与括号连用,例如:
      (1 and 'x') or 'y'

    6)成员运算:

    7)身份运算:

     8)运算符优先级:自上而下,优先级从高到低

  • 相关阅读:
    非空约束
    leetcode208
    leetcode207
    leetcode395
    leetcode116
    leetcode105
    leetcode131
    leetcode73
    leetcode200
    leetcode17
  • 原文地址:https://www.cnblogs.com/xiaoyonglaing/p/7263905.html
Copyright © 2020-2023  润新知