zoukankan      html  css  js  c++  java
  • 第二章 Python——基础知识

    目录

    一、下载&安装Python解释器及开发环境PyCharm

    二、编程语言分类

    三、如何执行Python程序

    四、变量与常量

    五、Python内存管理

    六、格式化输出

    七、基本运算符

    八、与用户交互

    一、下载&安装Python解释器及开发环境PyCharm

    PyCharm2017.2下载地址:百度

    PyCharm2017.2激活码:http://idea.imsxm.com/

    二、编程语言分类

    1.机器语言:用二进制编写程序

    【优点】程序执行效率高

    【缺点】开发效率低

    2.汇编语言:用英文标签代替二进制指令,本质还是直接操作硬盘

    【优点】相对机器语言开发效率要高

    【缺点】相对机器语言执行效率要低

    3.高级语言:直接用人能理解的语言和语法编写程序

    a)编译型语言

    解读:每次需要翻译

    例如:C语言

    【优点】执行效率比解释型快

    【缺点】开发效率比解释型慢

    b)解释型语言

    解读:边写边翻译

    例如:Python

    【优点】开发效率比编译型快

    【缺点】执行效率比编译型慢

    c)总结:两者都受限于网速,但是肯定优先考虑开发效率

    三、如何执行Python程序

    1.执行Python程序的两种方式

    a)交互式(cmd模式)

    【优点】可直接调试程序

    【缺点】代码无法保存

    b)命令行的方式(python3 D:p1.py)

    【优点】可以永久保存代码

    【缺点】每次都需要输入地址

    2.Python执行程序的三个阶段(python3 D:p1.py

    ①先启动Python3解释器

    ②Python3解释器≈文本编辑器(将文件内容D:p1.py从硬盘读入内存)

    ③Python3解释器解释执行文件代码

    Tips:只有第③个阶段才识别Python语法

     

    四、变量与常量

    1.什么是变量(what):

    变:状态是会发生变化的。

    量:衡量现实世界中的状态。

    2.为什么要有变量(why):

    程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以需要有一种机制保存下来。

    3.如何使用变量(how):

    【变量格式】

    变量名 = 变量

    name = 'xujiayu'
    
    sex = 'male'
    
    age = 26
    
    level = 10

    【变量名的命名规范】

    ①只能是字母,数字,下划线

    ②第1个字符不能是数字

    ③不能是Python的关键字

    【变量名的命名风格】

    #驼峰体:
    AgeOfOldboy = 56
    
    #下划线:
    age_of_oldboy = 56
    
    #常量:
    AGEOFOLDBOY = 56

    约定俗称,当变量名为全部大写时,视为常量

    五、Python内存管理

    Python内存管理又称Python垃圾回收机制,具体表现为:从内存回收没有变量名的值,以释放内存空间。

    六、格式化输出

    【方式1】

    name = 'egon'
    
    age = 18
    
    print('My name is %s . My age is %s.' %(name,age))

    %s    字符串    可以接收任意类型的值

    %d    整型       只可以接收整型的值

    【方式2】

    print('{idx} : {produce}'.format(idx = idx , produce = produce))

    七、基本运算符

    【算数运算】

    + - * / % ** //
    取余 取整除

    【比较运算】

    == != <> > < >= <=
    等于 不等于 不等于 大于 小于 大于等于 小于等于

    【赋值运算】

    = += -= *= /= %= **= //=
    c=a+b c+=a c-=a c*=a c/=a c%=a c**=a c//=a
      c=c+a c=c-a c=c*a c=c/a c=c%a c=c**a c=c//a

     

    【逻辑运算】

    and or not is
    比ID

    and:多个条件成立True,有一个不成立为False,从左往右判断是否成立

    or:有一个条件成立即为True,从左往右判断是否成立

    not:print ( not 10 > 3 )

        False

    【重点】

    ①链式赋值

    x = 10 , y = x , z = x
    
    x = y = z =10

    ②交叉赋值

    #互换x,y
    
    x = 100 , y = 200
    
    x , y = y , x
    
    print(x,y)

    八、与用户交互

    Python3中input会将用户输入的内容都存成字符串类型(str)

    Python2中的raw_input与Python3的input一样

  • 相关阅读:
    Innodb加载数据字典 && flush tables
    MySQL purge log简单吗
    MySQL ddl丢表
    数据库 一致性读&&当前读
    java数组
    customer.java
    java构造函数
    EXCEL 2007施工进度横道图制作步骤及实战练习
    如何利用office绘制施工进度计划横道图?
    计算器
  • 原文地址:https://www.cnblogs.com/neymargoal/p/9095560.html
Copyright © 2011-2022 走看看