01 cpu 内存 硬盘 操作系统
   CPU:中央处理器,相当于人大脑。   (运行速度飞机)
 
   内存:临时存储数据。 8g,16g,          (高铁)
    1,成本高。
    2,断电即消失。
  
   硬盘:长期存储大量的数据。 1T 512G等等   (步行)
    文件,视频,等等。
  
  上面这三个都是计算机的硬件。
 硬件之间不能直接转移数据。
 操作系统:管理,协调,计算机硬件与计算机软件之间的'桥梁'

02 python2x,python3x的区别:

    python2x:
            源码重复,混乱,冗(rong)余。
            源码不规范。
    
   python3x: 源码整合,优美,清晰,简单。

编译型: 一次性将你的所有的代码转化成010101010
      代表语言:C C++
      优点:执行效率高。 0.001s
      缺点:开发效率低。
        不能跨平台。
      解释型:逐行解释逐行运行。
          代表语言: python
      优点:可以跨平台。
       开发效率高。
      缺点:执行效率低。0.01s
 03      python的优缺点
 
 优点:
  python开发效率高(比其他的解释型语言都高)由于第三方库 避免重复造轮子。
  高级语言。你不用去管内存级别的代码。
  可嵌入性。Python代码可以移植到C/C++ 语言中。
  可拓展性。python代码可以嵌入C/C++ 语言中。
  可移植性:不同操作系统的移植。
 缺点:
  执行效率相对低。
  python自身的原因不能多线程(并发编程会讲到)。

04python的种类

Cpython:官方推荐的解释器,他可以将你的python代码转化成C语言识别的字节码,。
 
 Jpython: 他可以将你的python代码转化成JAVA识别的字节码,运行。
 Ironpython: 他可以将你的python代码转化成C#识别的字节码,运行。
 ....

python2x:默认ASCII: 英文,字母,数字。
   解决:python2x支持中文:
    文件的首行:# -*- encoding: utf-8 -*-
    文件的首行:# encoding: utf-8
 python3x: 默认utf-8: 识别中文,英文,字母,数字。

05变量

x = 10 + 20 + 3 + 15   y = x*3/2   z = (y + 5)/3   print(x)   print(y)   print(z)        what:x,y,z就叫变量,将程序中的一些数据暂时保存,以便后续程序使用。    how:   1,变量只能由 数字,字母,下划线任意组合。   2,不能以数字开头。   3,不能是python中的关键字。   ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

4,变量要具有可描述性。

5, 变量不能使用中文。
  6,变量不宜过长。

变量的官方推荐:

下划线:    age_of_oldboy = 56

驼峰体:    AgeOfOldboy = 56

单驼峰;    Ageofoldboy = 56    where:   你的程序中会大量的出现变量的概念,可以指向一些数据,方便调用。

09 常量  why:    生活中一直不变的内容: π 历史的信息,身份证号,性别,...     what: 常量:不变的量。   常量的设置:全部大写的变量,就是常量。     how:与其他语言保持相通性:    BIRTH_OF_CHINA = 1949  where:   工作中: 你想设置一些变量不想让别人修改,或者你在看别人代码时,   看到了一些全部大写的变量,他就是常量。

10 注释  why:   文言文对晦涩难懂,引用出处 会做一些注释,帮助你理解。

what:注释。    how:   单行注释:#   多行注释:"""被注释的内容"""  '''被注释的内容'''     where:   关节节点,或者是一些难以理解的代码加注释。   一个文件:文件的描述。   函数:函数的描述。   类:描述。    11 基础数据类型初识   人类拿到信息,会将信息进行分类,分析,使用。  计算机:很傻的。   他不会分辨:1  '汉'   人类应该帮助计算机将数据给他分类:    1 100 23434 数字  + - * /计算机。    'fdsklfjdsa' 这是一种数据类型    [1, 2, ,3]  这又是一种数据,    基础数据类型。

int:   整型, i1 = 100   用于 + - * / 计算使用。

str:Python中 所有用引号引起来的数据就是字符串类型。   1,描述信息。    2,存储少量的数据。   有些时候需要配合使用:    ret1 = 'My name is tbjx, i'm 18'    ret1 = "My name is tbjx, i'm 18"      bool: True False   3 > 2  对 正确,大于   计算机只有统一回复:    # list [1,2,3,4] append  insert

12 用户交互input  why:   登录博客园: 输入 相关信息,账号,密码,邮箱,手机号等等。   登录qq 登录各种会员,账号。  what: 用户输入input。    how:   pass 具体见代码   input 无论你输入的是什么内容,出来的都是str类型。  where:   当程序需要你输入一些重要信息:用户名,密码 邮箱,手机号,一定要想到用input。 13 流程控制语句if # 如果 太白金星是女的     就好了。 # 如果 我要当上医生       我就让所有看病的人都不缴费。

# 基本结构:  if(条件){结果} # 第一种: if 条件:     结果(代码)

总结:  编译型,解释型  python2x python3x 源码的区别    变量:   变量命名规则。   变量的小高级。   age1 age2 age3  常量:一直不变的量。  注释;# ''' ''' """ """  基础数据类型。  用户交互input   亢住,input出来的都是str类型    if 五种结构。  if    if  else    if  elif  elif  。。。    if  elif  elif  。。。  else      if   if

01day的更多相关文章

  1. python基础01day

    1 python多版本共存 因为python2和python3的解释器程序都是python.exe,在同时加入环境变量的情况下名称重复,如果重命名的话又会造成需要链接解释器的程序无法调用解释器,所以采 ...

  2. 大觅网01Day

    1.首先在上手之前准备几样开发辅助工具: ①vmware ②ubuntu ③xshell ④xftp 2.创建ubuntu系统 打开vmware创建一个新的虚拟机 在创建虚拟机时有几处需要留意 首先是 ...

  3. python课件-淘宝-目录.txt

    卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python课件-淘宝-目录.txt│ ├─01python核心编程阶段-linux基础(│ linux_h ...

  4. Scrapy 分布式数据采集方案

    运行环境 CentOS7. + Python2. + Scrapy1. + MongoDB3. + BeautifulSoup4. 编程工具 PyCharm + Robomongo + Xshell ...

随机推荐

  1. mysql字符串用法

    replace(str,from_str,to_str) --用字符串to_str替换字符串str中的子串from_str并返回 --mysql> select replace('www.mys ...

  2. IDEA使用笔记(十)——设置Java方法注释

    如果你看到了,这篇博文,那么你是幸运的!你问什么?你百度百度同类型的网文就明白了! 一:先看效果 二:我的实验过程(肯定还有别的方式) 1:新建   Template Group,详细操作步骤见下图 ...

  3. vue前端知识点整理

    1. 说一下Vue的双向绑定数据的原理 vue 实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 来劫持各个属性的 setter, ...

  4. Introducing Apache Spark Datasets(中英双语)

    文章标题 Introducing Apache Spark Datasets 作者介绍 Michael Armbrust, Wenchen Fan, Reynold Xin and Matei Zah ...

  5. 企业和个人都需要的终极跨平台全端解决方案 UniApp

    相信大家在平时开发过程中都会遇到这两类问题: 很多中小型企业要快速开发一个产品,这个产品至少需要覆盖平台范围为:ios.Android.web/H5.微信/支付宝小程序,那么需要的投入的人力成本.时间 ...

  6. Atitit.如何文章写好 论文 文章 如何写好论文 技术博客 v4

    Atitit.如何文章写好 论文  文章  如何写好论文 技术博客 1. 原则 2 1.1. 有深度, 有广度 2 1.2. 业务通用性有通用性 尽可能向上抽象一俩层..业务通用性与语言通用性. 2 ...

  7. 修改Dreamweaver CC 2017 代码背景颜色

    Windows系统路径: E:\Program Files\Adobe\Dreamweaver CC\www\extensions\default\LightTheme\main.less (如果用的 ...

  8. Python3 字符串前面加u,r,b的含义

    u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码. 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u:但是中文, ...

  9. 【转载】多模式串匹配之AC自动机

    原文地址:https://www.cnblogs.com/codeape/p/3845375.html 目录 [隐藏] 一.概述 二.AC算法思想 三.字典树tire的构造 四.搜索路径的确定 附录: ...

  10. IOS-电话拦截

    IOS10的电话拦截理念与android不一样,基于隐私保护的理念IOS没把对方号码送给应用,因此需要反过来由app把需要识别或拦截的电话存入系统数据库.这一功能通过Call Directory Ex ...