1、python是一门编程语言
编程语言是人与计算机能够沟通的一种语言
人----------编程语言---------计算机
2、编程是:
①人将要做的事的步骤想清楚
②找计算机能够听懂的语言将步骤1翻译下来
银行行长-------------------------柜台用户
接收用户输入的用户名
接收用户输入的密码
判断输入的用户名等于正确用户 并且输入的密码等于正确密码
告诉用户登陆成功
否则
告诉用户登陆失败
人-----------------计算机
3、程序就是一系列代码文件
4、编程是为了让计算机能够按照人类的思维逻辑去工作,从而取代人力
5、三大核心硬件
cpu
内存
硬盘
程序最开始就是在硬盘中,然后读到内存中
6、计算机完整体系结构图
解释型语言编写的程序 解释型语言编写的程序
命令 命令
python解释器 shell解释器 cmd解释器 应用程序
系统接口
内核
计算机硬件
# 注释的位置1
print("hello world") # 注释位置2(井号前两格,后一格) # ctrl+?批量加注释
# print(1)
# print(2)
# print(3) # ctrl+d快速复制当前行且粘贴到下一行
# shift+enter快速换行
1、定义变量
age = 18
level = 10
name = "Makka Pakka" 2、引用变量
print(age)
补充:一定要先定义后引用 两种报错方式
①语法错误(一行都不运行,直接报错)
print(111)
print(222)
print(333
print(444)
②逻辑错误(运行到错误那行再报错)
print(111)
print(222)
ess
print(444) "ess" # 加上引号是一种值,不加引号代表变量名 3、变量的三大组成部分
3.1 变量名:用来访问变量值的
3.2 赋值符号:把值的内存地址绑定给变量名
3.3 变量值:记录事物的状态,即存的数据4、变量名命名 大前提:见名知意
age = 18
level = 10
在见名知意的前提下应遵循的规范:
①变量名是由字母数字下划线组成
②不能以数字开头
③不能使用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'
命名风格
Ⅰ 纯小写加下划线
age_of_ccc = 18
Ⅱ 驼峰体
AgeOfCcc = 18 5、变量值的两大特征
id->变量值的身份证,反应的是内存地址
type->变量值的类型
x=10
y="ccc"
print(id(x)) # 140707833976768
print(type(y)) # <class 'str'>
id一样代表内存地址一样,也就是说指向的是同一个内存空间,值肯定一样
值一样(即==成立),id不一定一样,也就是说不同的内存空间可以放相同的值
is 判断的是id是否相同
== 判断的是值是否相等 6、常量
python没有常量这一说法,但可以用全大写的变量名代表常量
AGE_OF_OLDBOY = 73
AGE_OF_OLDBOY = 74
再次定义常量,常量的值就会发生变化,因此没有常量这一说法 7、垃圾回收机制
7.1 引用计数
7.2 引用计数机制的漏洞:循环引用->内存泄露:标记-清楚
7.3 引用计数机制的效率问题:分代回收
x = 18
y = x
y = 20
del x

day001|python基础回顾的更多相关文章

  1. python 基础回顾 一

    Python 基础回顾 可变类型:list ,dict 不可变类型:string,tuple,numbers tuple是不可变的,但是它包含的list dict是可变的. set 集合内部是唯一的 ...

  2. python基础回顾1

    定义 tuple(元组), list (表) #!/usr/bin/env python # encoding: utf-8 a = 10 #定义一直变量,无需声明 s1 = (2,1.3,'love ...

  3. python基础回顾

    1.第二个缺点就是代码不能加密.如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows 上常见的xxx.exe ...

  4. python基础回顾笔记

    1.知道了什么是编程语言 2.知道了python.C#.Java都是语言的种类 3.python:有很多种 cpython.pypy.jpython... 4.python的执行方式有两种: 解释器 ...

  5. day002|python基础回顾2

    目录 00 上节课复习 01 基本数据类型 02 与用户交互 03 运算符 04 流程运算之if判断 05 流程判断之while循环 06 TEST 00 上节课复习 ""&quo ...

  6. day007|python基础回顾7

    文件处理 目录 文件处理 1 文件打开模式补充 2.1 文件操作之读操作 2.2 文件操作之写操作 3 控制文件指针移动 3.1 前提 3.2 f.seek() 4 文件修改的两种方式 4.1 方式一 ...

  7. python高级(1)—— 基础回顾1

    Python基础回顾 认识变量 在学习了之前的Python零基础入门系列[洗礼灵魂,修炼Python](说明一下,这个系列现在回过来再来看这个名字确实好土啊,然后有些知识点感觉还不太精准,后期看如果有 ...

  8. python学习笔记(1):python基础

    python基础回顾 1.Ipython魔术命令 %timeit //多次执行一条语句,并返回平均时间,%%time->多条语句,用于测试一条语句用了多少时间 %time //返回执行一条语句的 ...

  9. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

随机推荐

  1. 用IPV6隧道连接IPV4孤岛

    hostA和hostB之间是IPV6连接的,但是之前的服务只能支持IPV4,兼容IPV6比较困难.所以用隧道实现hostA和hostB之间用IPV4连接. hostA如下: ip -6 addr ad ...

  2. CSS元素的显示与隐藏

    CSS元素的显示与隐藏 我们访问某些网站的时候,经常可以看到一些广告弹出来,点击关闭就不见了,但是重新刷新页面后,广告又会重新弹出来.这就是元素的显示和隐藏的一个应用. 1. display属性 di ...

  3. 多测师讲解接口测试 —jmeter接数据库(004)_高级讲师肖sir

    1.连接数据库jar包 2. 3. jdbc:mysql://192.168.153.131:3306/baoan?zeroDateTimeBehavior=convertToNull&all ...

  4. iNeuOS工业互联平台,设备容器(物联网)改版,并且实现设备数据点的实时计算和预警。发布3.2版本

    目       录 1.      概述... 2 2.      平台演示... 2 3.      设备容器新版本介绍... 2 4.      全局数据计算及预警平台... 3 5.      ...

  5. java 保留小数点后指定位数四种方法

    1 package com.itheima_01; 2 3 import java.math.BigDecimal; 4 import java.text.DecimalFormat; 5 impor ...

  6. frida框架hook获取方法输出参数(常用于简单的so输出参数获取,快速开发)

    一.模板 function douyinencode(data) { var result = {}; Java.perform(function () { try { var Test = Java ...

  7. 创建Sqlite数据库(一)

    对这方面的掌握不牢,慢慢深入吧,先执行一个sqlite语句,只会简单的.输出"创建"证明创建成功 public class MainActivity extends AppComp ...

  8. vue 中v-if 与v-show 的区别

    相同点或者说功能,都可以动态操作dom元素的显示隐藏 不同点: 1.手段:v-if是动态的向DOM树内添加或者删除DOM元素:v-show是通过设置DOM元素的display样式属性控制显隐: 2.编 ...

  9. image restoration(IR) task

    一般的,image restoration(IR)任务旨在从观察的退化变量$y$(退化模型,如式子1)中,恢复潜在的干净图像$x$ $y \text{} =\text{}\textbf{H}x\tex ...

  10. MySQL全面瓦解5:数据操作-DML

    说明 DML(Data Manipulation Language)数据操作语言,是指对数据库进行增删改的操作指令,主要有INSERT.UPDATE.DELETE三种,代表插入.更新与删除,这是学习M ...