python全栈day1

一.计算机基础

计算机主要由四个部分组成:

  1.CPU,中央处理单元,相当于人的大脑,负责处理计算机所有的运算任务。

  2.内存,负责储存及时需要使用的数据。  

     优点:读取速度快。

     缺点:容量小,造价高,断电即消失。

  3.硬盘,负责存储所有数据。

     优点:容量大,造价相对低,断电不丢失。

     缺点:读取速度慢。

  4.操作系统。

二.Python常识

  1.Python出生与应用。

    Python创始人:吉多·范罗苏姆(Guido van Rossum),中文名:龟叔。

    Python诞生于1989年圣诞节期间。

    Python特点:崇尚优美、清晰、简单。

    Python的应用领域:云计算,数据分析,人工智能,WEB开发等。

  2.Python发展史

    重要节点:

     1)Python于1999年正式发布。

     2)Python 2.4 于2004.11.30发布,开始推出WEB框架Django,现已经发展为全球第五大框架

     3)Python于2008年发布两个版本分别为Python2.6与Python3.0,由于创始人龟叔发现Python2x慢慢的发展成与自己的开创python这门语言的风格本意不符,第三方库出现很多源码不规范及重复代码较多,已经无法进行维护,于是花费了2008年的假期又创造出Python3.0。

     4)Python2x只会更新至2020年,创始人龟叔决定让Python2x全部过度至Python3.4。

注:Python2x和Python3x的区别(1)

  Python2x:源码不规范,源码重复较多。

  Python3x:源码清晰规范,优美,简单。

  3.Python的分类

    1)编译型语言:将代码一次性全部编译成字节码。

       代表语言:C语言

       优点:执行速度快;

       缺点:不能跨平台,不好调试,开发速度慢。

    2)解释型语言:代码从上至下逐行解释并运行。

        代表语言:python

      优点:便于调试,跨平台性强,开发效率高;

      缺点:执行速度慢。

  4.Python优缺点

    优点:1.代码“优雅”,“明确”,“简单”;

       2.开发效率非常高;

       3.高级语言;

       4.可移植性;

       5.可扩展性;

       6.可嵌入型;

    缺点:1.速度慢,相对于C或者C++等语言;

       2.代码不能加密;

       3.线程不能利用多CPU问题。

  5.Python的种类

    1)CPython

    2)JPython

    3)其余语言编译器

    4)pypy

三.变量

1.定义:将一些数据的中间结果暂存起来,以便后续程序调用。

2.变量的命名规范:

  1)变量名只能由数字,字母,下划线任意组合;

  2)变量名不能以数字开头;

  3)变量名不能是Python中的关键字;

  4)定义变量名要有描述性;

  5)定义变量名不能用中文;

  6)定义的变量名不宜过长;

  7)定义变量名不能使用拼音;

附:官方推荐使用的命名方法:

  1.驼峰体

    例:AgeOfOldBoy = 1000

  2.下划线体(推荐)

    例:age_of_oldboy = 1000      

3.使用变量的环境

  1)过长的结果时,使用方便,清晰。

  2)减少重复率。

注:Python2x与3x区别(二)

  1.Python3打印中文英文都可以正常显示。默认编码类型UTF-8。

  2.Python2打印只能正常显示英文。默认编码类型为ASCII。

    ※如需要Python2正常打印中文必须在文件头加入

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

四.常量

1.定义:一直不变的量

2.设置常量:将变量名全部大写,就被认为是常量。因为在Python中没有常量这种数据类型,全部大写是一个约定俗成的规矩。

3.常量的建立一般置于程序最上方。

五.注释

1.作用:对代码进行解释说明。帮助自己和他人理解。

2.使用规范:

  1)单行注释:#XXXXXXX

  2)多行注释:利用三引号进行注释

  '''  XXXXX

     XXXXXX'''

  或者

  """XXXXXX

   XXXXXX"""

注:在程序的重点,或难以理解的地方使用即可,不需要每行注释。

六.数据类型初识

定义:人类给机器划分的一些数据:数字类型,字符串类型,布尔类型等。

数字类型:

1.浮点型,float,小数类型;

2.整型,int,整数类型;

  用来计算或者计数。

字符串类型:

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

单双引号配合使用。

三引号使用于定义换行字符串时。

附:

字符串拼接

‘字符串1’+‘字符串2’=‘字符串1字符串2’

字符串相乘

字符串只能和数字相乘,其作用是将字符串多次输出。

布尔类型:

只有两种结果(True or False)

七.用户输入

作用:用户需要输入用户名密码等信息登录时就需要用户输入。

格式:name = input("提示语")

※input出来数据都会被设定为字符串类型。

八.if条件语句

结构:

1.初始结构

if 条件:

  执行结果(代码块)

只要一个if

2.两种选择结构

if 条件:

  执行结果(代码块)

else:

  执行结果(代码块)

3.多个条件选一个的结构

if 条件:

  执行结果(代码块)

elif:

  执行结果(代码块)

elif:

  执行结果(代码块)

4.多个条件选一个加else的结构

if 条件:

  执行结果(代码块)

elif:

  执行结果(代码块)

else:

  执行结果(代码块)

5.if嵌套

if 条件:

  if 条件:

    执行结构(代码块)

  else:

    执行结构(代码块)

else:

  执行结构(代码块)

原文地址:https://www.cnblogs.com/abner28/p/9408526.html