今日内容:

1、编程语言介绍(***)

2、python介绍(***)

3、安装cpython解释器(多个版本)(****)
4、运行python程序的两种方式(****)
4.1 交互式
4.2 命令行:python3 D:\test.py
运行python程序的三个阶段(******)

5、变量(*****)
6、数据类型的基本使用(*****)
7、运算符(*****)

一、编程语言

机器语言:速度快,直接应用于硬件,但是编程难度大

汇编语言:本质应用于硬件,用英文标识来编写程序,学习难度大

高级语言:用人类的表达方式编写程序,不需要考虑应计算机硬件

  • 编译型:相当于谷歌翻译
  • 解释型:相当于同声传译

执行效率由高到底,开发效率由低到高,跨平台性由低到高

二、安装解释器

三、Python程序执行方式

交互式:及时得到命令的执行结果,通常用来调试代码

命令行式:运行python程序经历的3个阶段

    先启动Python解释器

    Python解释器吧文件内容当成文本内容读入内存(此时的Python解释器相当于文本编辑器)

    Python解释执行刚刚读入内存的代码

四、变量

  1.什么是变量?

    量是记录事物状态的、

    变指的事事物的状态是可以改变的

  2.为什么用变量?

    为了让计算机具备人记忆事物的状态的技能

  3.如何使用变量?

    先定义:

        变量名

        =(赋值符号)

        变量值

    后引用:通过变量名引用值

    强调:变量名是访问到值得唯一方式

变量名的命名:

大前提:变量名应该见名知意

与法规定:

1变量名是有字母,数字,下划线组成

2不能以数字开头

3不能使用Python的关键字

命名风格:纯小写的+下滑划线

驼峰体

变量值得三大特征:

id:变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则Id相同)

type:不同类型的值用来记录不同的状态

值:

内存管理:

垃圾回收机制:引用计数增加

       引用计数减少

   

Python学习之路——Day02的更多相关文章

  1. python学习之路---day02

    一:while循环 while 条件语句 #如果条件成立则执行下面的循环语句 循环语句 eg1:1+2+3+4+5......+100=? num=0 #给num和sum赋初值 sum=0 while ...

  2. python学习之路-day2-pyth基础2

    一.        模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

  3. Python学习之路-Day2-Python基础3

    Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...

  4. Python学习之路-Day2-Python基础2

    Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...

  5. Python学习之路-Day1-Python基础

    学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...

  6. python学习之路网络编程篇(第四篇)

    python学习之路网络编程篇(第四篇) 内容待补充

  7. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  8. python 学习之路开始了

    python 学习之路开始了.....记录点点滴滴....

  9. python学习之路,2018.8.9

    python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!

随机推荐

  1. copyOfRange的应用

    package com.Summer_0420.cn; import java.util.Arrays; /** * @author Summer * copyOfRange的应用 */ public ...

  2. Sqlserver内存管理:限制最大占用内存(转载)

    一.Sqlserver对系统内存的管理原则是:按需分配,且贪婪(用完不还).它不会自动释放内存,因此执行结果集大的sql语句时,数据取出后,会一直占用内存,直到占满机器内存(并不会撑满,还是有个最大限 ...

  3. A2D JS框架 - DES加密解密 与 Cookie的封装(C#与js互相加密解密)

    这次实现了JS端的DES加密与解密,并且C#端也能正确解析DES的密文(反之也实现了) 使用的代码如下,非常方便: <script src="A2D.js" type=&qu ...

  4. MangoDB高级应用

    MongoDB高级应用 Author:SimpleWu 聚合 聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果.有点类似sql语句中的 count(*). ...

  5. Spring使用MappingJackson2MessageConverter发送接收ActiveMQ消息

    一.Spring使用JmsTemplate简化对JMS的访问 在JAVA对JMS队列访问中,使用默认的JMS支持将存在大量的检查型异常.通过Spring的支持,可以将所有的JMS的检查型异常转换为运行 ...

  6. 设计模式原则——依赖倒转&里氏代换原则

    设计模式一共有六大原则: 单一原则.开放封闭原则.接口分离原则.里氏替换原则.最少知识原则.依赖倒置原则. 这篇博客是自己对依赖倒转&里氏代换原则的一些拙见,有何不对欢迎大家指出. 依赖倒转原 ...

  7. CF892.B. Wrath

    ---恢复内容开始--- 题意: 有n个犯人,手上都有个长度为Li的武器,当铃响时大家同时挥动武器,只能把前面攻击范围内的敌人杀死,问最后还剩几个人. 题目传送门: [http://codeforce ...

  8. Linux模拟控制网络时延

    之前以为可以使用Linux自带的工具模拟控制网络时延,所以上网找了一些资料.后来发现,找到的资料目前只支持在一个网卡上模拟发送报文的时延,而不能设置有差别的网络时延,或者说当要模拟的向A发送的时延与要 ...

  9. Java参数是值传递还是引用传递?

    先来看看参数是如何传递的. 一.参数的传递 1.基本类型的参数传递 public static void main(String[] args) { int a = 1; fun(a); } priv ...

  10. Azure系列2.1.1 —— BlobContainerPermissions

    (小弟自学Azure,文中有不正确之处,请路过各位大神指正.) 网上azure的资料较少,尤其是API,全是英文的,中文资料更是少之又少.这次由于公司项目需要使用Azure,所以对Azure的一些学习 ...