zoukankan      html  css  js  c++  java
  • 01_python_初始python

    一、初始python

      python是一门解释型语言,弱类型语言 / python解释器最为常用的是cpython(官方)

      弱类型语言:   a = 1

            a = 'alex'   #说明变量a既可以是整数类型,也可以被修改为字符串类型

    二、 编程语言分类

      计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码

      1.编译器: 将程序每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,非常快

        优点:编译器一般会有预编译的过程对代码进行优化,因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行率高,可以脱离语言环境独立运行.

        缺点:编译之后如果需要修改就需要整个模块进行重新编译,编译时根据对应运行环境生成机器码,不同操作系统之间移植就会有问题,需要根据不同操作系统编译不同可执行文件

      

     

      2.解释型语言: 只在执行的时候,才一条一条的解释成机器语言给计算机来执行,所以执行速度是不如编译后的程序运行快的

        优缺点:执行速度慢,编程效率高

        优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机),修改代码时直接修改就可以,可以快速部署,不用停机维护

        缺点:每次运行时都需要解释一遍,性能上不如编译型

      

     

     

    三、 python发展史

      python在2008年时分为2.x 和 3.x两个方向

    四、 第一个python程序

       1.进入cmd,输入python进入编辑模式,这时可以直接编写python程序

       2.也可以在 .py 文件中编写python代码,通过python命令执行python代码

      注意:python2 中默认是ASCII编码,是处理不了中文,需要替换成 utf-8 ( #-*- encoding:utf-8 -*- )  python3默认是utf-8编码

    五、变量

      1. 定义: 变量是字母或符号,用来记录程序运行过程中产生的中间值暂时存在内存中,方便后面程序的使用

      2. 变量的命名:

            (1)以字母/数字/下划线组成

            (2)不能以数字开头,更不能使用纯数字

            (3)命名要有意义

            (4)不能使用中文

            (5)区分大小写

            (6)不能采用关键字

            (7)推荐使用驼峰式(除首字母外小写,其他都是大写)/下划线式(每个字母用 _ 分开) 命名

            (8)不要太长

      3.常量: 实质上还是变量,不存在绝对的常量,命名时所用字母大写

    六、 注释

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

      2.多行注释:  '''注释的内容'''  """注释内容"""     

    七、 数据类型

      1.整数(integer - int) : + - * /  // %

      2.字符串(string - str) : + 拼接(只能是字符串之间进行拼接)     * 重复几次

        凡是有引号引起了的都是字符串

        msg = 'my name is alex, I'm 10''  #需要单双引号配合

        msg = '''你好!

              我是小心心

                              "'   #多行赋值一个字符串,需要三引号

      3.布尔型(bool - boolean): 只有两个值 True  False

      a = 3

      print(type(a))  #查看a的数据类型  <class 'int' >

    八、用户输入

      a = input("请输入数字:")  # input所获取的值是字符串类型

      int(a) #强制转换a为整数类型

    九、if-else判断语句(最多不要超过3 ~ 5层)

      <1>  if  条件(bool值):

            代码块

      <2>  if 条件:

            代码块

          else:

            代码块

      <3>  if 条件:

            代码块

          elif 条件:

            代码块

          else:

            代码块

  • 相关阅读:
    基于学习的方法决定在哪些分支节点上运行heuristic算法
    深度学习结合树搜索求解集装箱预翻箱问题
    elementui el-tree 树节点颜色修改
    循环更新swingui并想动态看到效果,请使用invokeAndWait
    SwingWorker.publish 方法注释写的很清楚, 尤其是标红处
    GridBagConstraintsHelper 源码
    WeKeyWord微信关键字自动回复工具(一)初版
    WeFilesReciver微信文件接收助手(二)新增搜索
    模仿Cheat Engine内存搜索——(Sunday算法)
    WCarer微信客服工具(一)初版
  • 原文地址:https://www.cnblogs.com/hq82/p/9578944.html
Copyright © 2011-2022 走看看