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。

 

   

  

原文地址:https://www.cnblogs.com/MurasameLory-chenyulong/p/13336806.html