一、Python简介

  1. Python的历史

    • Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生

    • In November 2014, it was announced that Python 2.7 would be supported until 2020

    • Python 3.0 - December 3, 2008

  2. Python 2与Python 3区别

    • Python 2:源码不统一,源码重复

    • Python 3:源码统一,源码不重复

  3. 编译型与解释型

    • 编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程

    • 解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行

    • 编译型:一次性翻译

      优点:运行时间快

      缺点:翻译时间长

    • 解释型:执行时才一行行翻译

      优点:开发效率高(翻译时间短)

      缺点:运行速度慢

    • Python是一门动态解释性的强类型定义语言

二、Python入门

  1. 变量名规则:

    • 由数字、字母、下划线组成

    • 不能以数字开头

    • 具有可描述性

    • 区分大小写

    • 禁止使用Python关键字

      • 关键字:False, None, Ture, and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield.

    • 不能使用中文和拼音

    • 变量名推荐写法:

      • 驼峰体

      • 下划线

  2. 常量:

    • 变量名全部大写叫常量

  3. 注释:

    • 单行(当行)注释:#内容

    • 多行注释:''' 内容 '''

  4. 基础数据类型初识

    • 字符串 --str

      • 字符串用于存储一些数据,在Python中只要用引号引起来的就是字符串

    • 整型(数字) -- int

      • 用于计算,用于比较

      • a=10-2
        print(a)
        结果:8

        在赋值的时候先执行等号右边的内容

      • Python 3:除法返回的是浮点数

        Python 2:除法返回的是整数(向下取整)

      • 加法:计算、字符串拼接

        乘法:字符串和数字

    • 布尔值 -- bool

      • 用于判断

      • 真:Ture

      • 假:False

    • 列表

    • 元祖

    • 字典

    • 集合

  5. 用户交互:(输入输出)

    • input() -- 输入

      • Python 3 中的input获取到的内容都是字符串

        Python 2 中的input获取到的就是数据本身

    • type -- 查看数据类型

      • age=24
        print(type(age),age)
    • int -- 将字符串类型强制转换成整型

      • age=input('输入年龄:')
        age=int(age)
  6. 流程控制语句:

    • if -- 如果

      • if 条件:

        结果

        缩进:官方推荐四个空格,Tab(Tab与空格不要混合使用)

    • if else 二选一

      • if 条件:

        结果

        else:

        结果

    • if elif elif elif 多选一或不选

      • if 条件:

        结果

        elif 条件:

        结果

        elif 条件:

        结果

    • if elif elif else 多个选项进行单选

      • if 条件:

        结果

        elif 条件:

        结果

        elif 条件:

        结果

        else 条件:

        结果

    • if if if 多个选项选多个

      • if 条件:

        结果

        if 条件:

        结果

        if 条件:

        结果

    • if 嵌套

      • if 条件:

        if 条件:

        结果

        else:

        结果

        else:

        结果

Python之路Day01的更多相关文章

  1. python之路:Day01 --- Python基础1

    本节内容 1.Python介绍 2.发展史 3.变量 4.用户输入 5.表达式 if...else语句 6.表达式 for 循环 7.表达式 while 循环 8.模块初识 9.数据类型初识 10.数 ...

  2. 初学python之路-day01

    第一天学习python,先了解到了进制之间的转换关系. 如二进制与十进制的转换,如1111转成十进制为15,1111从左向右可看出2^3+2^2+2^1+2^0为8+4+2+1=15.记住前8位1的二 ...

  3. Python 之路 Day01 笔记-什么是变量,常量等

    变量 变量 是 为了存储 程序运算过程中的一些中间 结果,为了方便日后调用 变量的命名规则 1. 要具有描述性 2. 变量名只能'_','数字','字母'组成,不可以是空格或特殊字符(#?<., ...

  4. Python自学之路---Day01

    目录 Python自学之路---Day01 注释 单行注释 多行注释 print()函数 语法 参数 实例 input()函数 语法 参数 实例 查看Python的关键字 代码 变量与常量 变量 如何 ...

  5. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

  6. Python之路

    Python学习之路 第一天   Python之路,Day1 - Python基础1介绍.基本语法.流程控制              第一天作业第二天   Python之路,Day2 - Pytho ...

  7. python之路 目录

    目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...

  8. Python之路【第十九篇】:爬虫

    Python之路[第十九篇]:爬虫   网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...

  9. Python之路【第十八篇】:Web框架们

    Python之路[第十八篇]:Web框架们   Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...

随机推荐

  1. ConcurrentHashMap的size()方法(1.7和1.8)

    在1.7和1.8版本中,计算size()方法有写不同.先介绍1.7版本的实现. 1.7版本 在1.7版本中,有一个重要的类Segment,利用它来实现分段锁 static final class Se ...

  2. day 12 函数

    函数 函数的定义和调用 def 函数名(形参): 函数体 return 返回值 调用 函数名(实参) 站在形参的角度上: 位置参数, *args, 默认参数(陷阱), 关键字参数, **kwargs ...

  3. TotalUninstall6破解步骤卸载软件更彻底更专业

    软件包分享,这里使用的是6.24版本 链接:https://pan.baidu.com/s/1aVd6bclk5A6puyWBfAOA2A提取码:mhl9 接下来开始安装 安装步骤: 点击安装.基本上 ...

  4. 纪中21日c组模拟赛

    AWSL  AWSL  AWSL  AWSL AWSL  AWSL  AWSL  AWSL AWSL  AWSL  AWSL  AWSL AWSL  AWSL  AWSL  AWSL 题解传送 T1  ...

  5. 剑指offer-面试题55-平衡二叉树-递归

    /* 题目: 判断二叉树是否为平衡二叉树. */ /* 思路: 判断二叉树的左子树和右子树高度相差是否为1. */ #include<iostream> #include<cstri ...

  6. C语言 if

    C语言 if C语言支持最基本的三种程序运行结构:顺序结构.选择结构.循环结构. 顺序结构:程序按顺序执行,不发生跳转. 选择结构:依据是否满足条件,有选择的执行相应功能. 循环结构:依据条件是否满足 ...

  7. 剑指offer-面试题18-删除链表中重复的节点-链表

    /* 题目: 删除链表中重复的节点 */ /* 思路: 1.声明一个头节点head,即使首元节点被删除,也可返回head->next 2.声明两个指针, 一个指针qNode指向确定不会删除的链表 ...

  8. aspose插入图片

    当使用以下代码插入图片时 int iIndex = sheet.Pictures.Add(x, y, PicturePath); Aspose.Cells.Drawing.Picture pic = ...

  9. PAT (Advanced Level) Practice 1028 List Sorting (25 分) (自定义排序)

    Excel can sort records according to any column. Now you are supposed to imitate this function. Input ...

  10. c#实现把异常写入日志示例(异常日志)

    将异常写到日志文件中,可以在调试程序的时候知道程序发生过哪些异常,并且可以知道异常发生的位置.这点对需要进行长时间运行并调试的程序尤为有效. /// <summary> /// 将异常打印 ...