• 初识python


    一.计算机基础

    1.计算机什么组成的?

      输入输出设备:  cpu 硬盘 内存

      中央处理器  出路各种数据  相当于人的大脑

      内存         存储数据的

      硬盘    存储数据的

    2. 什么是操作系统

      控制计算机工作的流程   软件

      神马事应用程序    安装在操作系统之上的软件

    总结 :

      CPU  相当于  人大大脑

      内存  相当于  人的临时记忆

      硬盘 相当于 人的永久记忆

      操作系统  控制计算机硬件工作的流程

      应用程序   安装在操作系统之上的软件

    二.python 简介

     1.Python2 .x 和 python3.x 的区别

      python2.x :源码不统一(因为不是一个人写的)

           重复代码

           不支持中文,但是可以转化

            print 不加() ,input 获取到的数据类型,是根据你输入的,你输入的是神马类型,

                  就是什么类型

      python3.x 源码统一  没有重复代码  print 必须加()  input  获取到的 是 字符串的数据类型

    2.python是一门什么语言?

     编程语言从以下几个角度进行分类,编译型和 解释性 ,  静态语言和动态语言, 强类型定义语言和

    弱类型语言.

    python 是一门弱类型的解释性语言

    总结:

    编译型vs解释型
    编译型
    优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编
    译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
    缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生
    成机器码,不同的操作系统之间移植就会有问题,需要根据运⾏的操作系统环境编译不同的
    可执行文件。

    解释型
    优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。
    灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
    缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

    注意: python2中的中文编码会有问题. Python2使用的是ASCII码编码. 处理不了中文. 我
    们需要替换成utf-8编码.

    #  -*- encoding:utf-8 -*-

    3.python 发展史

    1989年, Guido(龟叔)开始写python 语言的编译器

    三 变量

    变量的命名规则:

    1.由数字.字母.下划线组成的

    2.不能以数字开头,更不能全部是数字

    3.不能用 python 的关键字

    4.注意区分大小写

    5名字要有意义,不能太长,不要用中文

    推荐使用 驼峰体(大峰:每个字母的首字母大写,小峰:第一个单词的首字母小写,剩下的字母的首字母大写) 或者下划线命名(每个单词之间用下划线分开)

    四 常量

    在 python 中不存在 绝对的常量,约定俗成,所有字母大写就是常量 

    例如: PL = 3.141592653  (π)

    五 注释

    当行注释(单行注释)  # 被注释内容

    多行注释;   ' ' '  被注释内容' ' '      " " " 被注释内容 " " " 

    六 python的 基本数据类型 

    1. 整数  int  常见的数字就是 int 类型,用于计算或者大小的比较

    在32位 机器上 int 的范围:    -2**31~2**31-1即-2147483648~2147483647

    在64位 机器上 int 的 范围是:  -2**63~2**63-1,即-9223372036854775808 - 9223372036854775807

    整数类型 可以执行的 操作 有  + - * /    

    2.字符串(str)

    在 python 中 ,凡是用 引号引起来的 就是 字符串

    字符串 可以用  单引号     双引号      三引号  引起来,没有什么区别 

    字符串 只有 +  * 

    字符串的 拼接 

    s1 = "a"

    s2 = "bc"

    print(s1 + s2)     # 结果是  abc

    字符串的 相乘

    name = "坚强"

    print(name * 8)  # 结果是  坚强坚强坚强坚强坚强坚强坚强坚强

      

    3.布尔值

    真   True    1

    假   False    0

    七  用户交互

     使用 input()函数 ,可以让我们和计算机互动起来

    语法:

    内容 = input(提示语)

    这里可以获取到用户输入的内容 

    八 流程控制 if 语句

    第一种语法:

    if 条件:      # 冒号是将 条件和 结果分开

      结果1    # 四个空格 或者 一个 tab 键,这个是告诉程序满足这个条件的

    结果2

    ##  如果条件成立即为真(True) ,执行结果1,否则执行结果2

    ##  如果 条件不成立,即为假(False) . 直接就是结果2

    第二种语法:

    if 条件:

      结果1

    else:

      结果2

    第三种语法:

    if 条件:

      结果1

    elif 条件:

      结果2

    .......

    else:

      结果n

    第四种语法:(嵌套)

    if 条件:

      结果1

      if 条件:

        结果2

      else:

        结果3

    else:

      结果4

    ### 注意: 可以无限嵌套,但在实际开发中,尽量不要超过 三层

    九 流程控制 while 循环 

      语法:

    while 条件:

      结果

    如果条件为真,则执行结果,然后再次判断条件,知道条件为假,停止循环 

    #### 注意 while 是 无限循环

    怎么结束呢???

    1.改变条件

    2.break

    十  流程控制 break  和  continue

    1.break   直接跳出循环,打断的意思

    2.continue   结束本次循环,继续执行下一次循环

  • 相关阅读:
    数据库02
    MySQL1
    GIL 死锁 递归锁 event 信号量 线程Queue
    小脚本 暴力删除文件 刷屏
    常见web攻击 及基础 回顾(杂记)
    接口中的简单异步 async
    python协程 示例
    python 利用jinja2模板生成html
    python 调用webservices 接口
    python 进程 进程池 进程间通信
  • 原文地址:https://www.cnblogs.com/wenqi2121/p/10186509.html
Copyright © 2020-2023  润新知