Python学习之路——Day02
今日内容:
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的更多相关文章
- python学习之路---day02
一:while循环 while 条件语句 #如果条件成立则执行下面的循环语句 循环语句 eg1:1+2+3+4+5......+100=? num=0 #给num和sum赋初值 sum=0 while ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习之路-Day2-Python基础3
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
- Python学习之路-Day2-Python基础2
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
- Python学习之路-Day1-Python基础
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
- python学习之路网络编程篇(第四篇)
python学习之路网络编程篇(第四篇) 内容待补充
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- python 学习之路开始了
python 学习之路开始了.....记录点点滴滴....
- python学习之路,2018.8.9
python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!
随机推荐
- git分支开发的好处
有不少开发者们不习惯使用Git分支开发.原因有如下几个方面?(1)不熟悉不习惯;(2)觉得太麻烦;今天我想说的是使用git分支开发绝对是一个高效版本控制的做法. 当你遇到测试人员给你提的bug,你只需 ...
- java HttpServletRequest 重复流读取
在用reset接口的时候,常常会使用request.getInputStream()方法,但是流只能读取一次,一旦想要加上一个过滤器用来检测用户请求的数据时就会出现异常. 在过滤器中通过流读取出用 ...
- 5239-回忆京都-洛谷3月赛gg祭
传送门 题目背景 第十五届东方人气投票 音乐部门 106名 第四次国内不知道东方的人对东方原曲的投票调查 51名 回忆京都副歌我tm吹爆,东方文花帖我tm吹爆! 题目描述 射命丸文在取材中发现了一个好 ...
- PAT A1052 Linked List Sorting (25 分)——链表,排序
A linked list consists of a series of structures, which are not necessarily adjacent in memory. We a ...
- open-falcon之使用mail-provider发邮件(支持smtp SSL协议)
一.首先确定go语言安装环境配置好 1.进入官网下载源码包 https://golang.org/dl/ 2.解压缩,配置环境变量 在/etc/profile最后加上export PATH=$PATH ...
- Recurrent Neural Network[Content]
下面的RNN,LSTM,GRU模型图来自这里 简单的综述 1. RNN 图1.1 标准RNN模型的结构 2. BiRNN 3. LSTM 图3.1 LSTM模型的结构 4. Clockwork RNN ...
- UITableView 和 UITableViewController
UITableView:显示有多行数据的一个列. 新建一个过程:Xcode -> File -> New -> Project...,然后选择iOS -> Applicatio ...
- 如何在同一台电脑上启动多个Tomcat服务器
安装第二个tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处: (1)修改http范围端口(默认为8080端口) <Connector port=&qu ...
- Spring cache 使用说明
package org.cheng.user.client.service; import java.util.HashMap; import java.util.Map; import org.ch ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(92)-打印EasyUI 的datagrid表格
前言 应用系统有时候需要打印Datagrid的表格内容,我们本节就来学习打印datagrid内容 打印主要使用:web打印(我们之前有讲过web打印插件jqprint) + 将datagrid重新编制 ...