一、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. C# monitor keyboard and mouse actions based on MouseKeyHook.

    1.Install-package MouseKeyHook 2. using Gma.System.MouseKeyHook; using System; namespace ConsoleApp1 ...

  2. openssl CVE-2016-2107 漏洞检测

    最近在安装python3 时升级openssl 版本,在摸索openssl 升级过程中才发现centos6 默认安装的openssl 1.0.1e 版本是有一个严重的漏洞的(Padding oracl ...

  3. 纪中21日c组模拟赛

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

  4. 如何规范git commit提交

    相信很多人使用SVN.Git等版本控制工具时候都会觉得每次提交都要写一个注释有什么用啊?好麻烦,所以我每次都是随便写个数字就提交了,但是慢慢的我就发现了,如果项目长期维护或者修改很久之前的项目,没有一 ...

  5. 解决kbmMW Scheduler在任务中停止任务遇到的问题

    procedure TCustomGridViewCameraDoc.InitSchedule; begin Scheduler.Schedule( procedure(const ASchedule ...

  6. Vue与原生APP的相互交互

    现在好多APP都采用了Hybrid的开发模式,这种模式特别适合那些内容变动更新较大的APP,从而使得开发和日常维护过程变得集中式.更简短.更经济高效,不需要纯原生频繁发布.但有利肯定有弊咯,性能方面能 ...

  7. JSP页面取不到ModelAndView里面存的值

    方法1:在jsp页面上加上<%@ page isELIgnored="false" %>

  8. thinkphp论坛项目开发

    效果图 首先是数据库 /* Navicat MySQL Data Transfer Source Server : xm Source Server Version : 50553 Source Ho ...

  9. 复习babel

    对babel进行复习

  10. day5 dict嵌套

    #!/usr/bin/env python # -*- coding:utf-8 -*- dic = { 'name': ['alex', 'wusir', 'taibai'], 'py9': { ' ...