• Python全栈开发-day01-初识python


    一、Python学习的大致框架

      1、linux基础:

        计算机以及日后我们开发的程序放置的服务器的简单操作

      2、Python开发:

        (1)Python基础

        (2)网络编程(断点续传、一般情况下不需要我们自己开发)

        (3)web框架(用于写网站)

        (4)设计模式(>真实开发)+算法

        (5)项目阶段

    二、开发介绍及Python介绍

      1、开发介绍:

        (1)操作系统本身也是一种软件,各种软件运行在操作系统上(可以理解为三层结构:从上到下依次是 软件-操作系统-硬件(显示器,音箱等))

        (2)我们所引用的编程语言(如Python、PHP、C#、Java、C++、C、汇编语言)都运行在软件上

        (3)高级编程语言:Python、PHP、C#、Java、C++等

            低级编程语言:C、汇编语言等

        (4)开发的流程类似于:用户——用户——软件——操作系统

        (5)各种语言之间的区别在于语言的规则不同

        (6)对于计算机来说:数据分为两种:机器码(CPU可直接识别),字节码(需要通过一系列规则转化成机器码才能被CPU识别)

        (7)写C语言时要管理内存并释放,写高级语言会自动释放内存,不需要人为管理。

      2、Python介绍:

        (1)优势和劣势:开发效率高,但执行效率不高(即运行时间长)

        (2)Python种类:JPython、IronPython(C#)、CPython、PyPython

        (3)不同种类的Python对应不同语言交互时有不同的便利,学习一套规则都可以用不同的Python执行,但一般仍然采用CPyhton来编程。

    三、初始Python

      1、变量名:

        只能由:字母、数字、下划线三者组成

        PS:(1)数字不能开头

           (2)

            

     

           (3)最好不要和Python内置的东西重复(如:函数名sum)

      2、一些格式:

        (1)Python文件的后缀名其实可以是任意的,但由于导入模块时,如果后缀名不是.py文件就会报错,所以我们的Python文件后缀名要用.py结尾

        (2)Python有两种解释方式(cmd中)

            Python解释器的路径  后缀名为.py文件的路径

            输入Python进入解释器:实时输入并获取到执行结果

        (3)解释器路径:#! /user/bin/env python 

            上面的解释器路径通常在python文件的开头写出,代表的是linux系统下的python路径,windows下不写也可

        (4)编码头:# -*-coding:utf8 -*-

            在Python2中需要写在解释器路径下一行,在Python3中可以不写出,跟编码规则有关(用utf8编码可以识别中文)

      3、编码回顾:

        (1)Ascill默认以八位二进制来表达一个字符(即一个字节,对应有256种字符)

        (2)unicod至少以十六位二进制来表达一个字符(即至少两个字节,对应有2的16次方种字符)

        (3)为防止内存浪费,出现了utf8编码,其能在只用8到16位二进制表达字符时仅用8到16位表示。

      4、基本操作和基本数据类型:

        (1)input的用法:永远等待,直到用户输入了一个值,就将输入的值赋给一个变量或其它东西。

        (2)基本数据类型—字符串(需要引号)

            加法:

            

              n1="alex"
    
              n2="sb"
    
              n3=n1+n2
              print(n3)

            

            乘法(特殊)

              n1="alex"
    
              n2=n1*10 #使n1重复出现十次
              print(n2)

        (3)基本数据类型——数字(不需要符号修饰)

            两个*表是一个数是另一个数的多少次方

            //表示一个数对另一个数取商

       

      5、条件语句(所有的缩进建议用4个空格或者一个Tab键来进行):

        (1)if-else语句:

          

    if 条件判断:
        #如果条件成立进行
        代码块1
    else:
        #如果条件不成立进行
        代码块2

        (2)if语句的嵌套:

    if 条件判断1:
        if 条件判断2:
            #条件1和条件2都成立时运行
            代码块1
        else:
            #条件1成立,条件2不成立运行
            代码块2
    else:
        #条件1不成立时运行
        代码块3

        (3)if语句的多重判断(if的代码块不能为空,如果为空要用pass代替)

    if 条件1:
        pass
    elif 条件2:
        pass
    elif 条件3:
        pass
    else:
        pass
    print('end')

        PS:条件判断中and和or分别代替且和或两种,且代表左右两个条件都满足则输出true,有一个不满足即输出false,或代表左右两个条件只要有一个满足就输出true,都不满足输出false。

     

       

      

  • 相关阅读:
    android 源码下载(Windows+Linux)
    Android Studio依赖包冲突 Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
    深入了解Java--1 绪论
    Android Studio 找不到R文件解决方法汇总
    Git学习历程
    word自动生成目录左对齐(缩进)问题
    Android Studio simpleUML(UML工具)使用详解
    android studio 常用快捷键
    当我们提起“女性权益”的时候,我们到底指的是什么?
    weakref模块和弱引用
  • 原文地址:https://www.cnblogs.com/MurasameLory-chenyulong/p/13336806.html
Copyright © 2020-2023  润新知