zoukankan      html  css  js  c++  java
  • 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:

      执行结构(代码块)

  • 相关阅读:
    leetcode 673. 最长递增子序列的个数 java
    leetcode 148. 排序链表 java
    leetcode 98. 验证二叉搜索树 java
    leetcode 29. 两数相除 java
    leetcode 234. 回文链表 java
    Valid Palindrome LeetCode Java
    Single Number II LeetCode Java
    Single Number LeetCode java
    Search in Rotated Sorted Array II LeetCode Java
    Search in Rotated Sorted Array leetcode java
  • 原文地址:https://www.cnblogs.com/abner28/p/9408526.html
Copyright © 2011-2022 走看看