随笔分类 - python入门
摘要:1.名称空间 内置名称空间 如内置函数名print 存放一些内置名字,随python解释器启动而产生,关闭而回收 全局名称空间 y运行顶级代码产生的,只要不是函数内定义的,也不是内置的就是全局名称空间 文件开始执行而产生,执行完毕而回收 import sys #模块名sys x=1 #变量名x if
阅读全文
摘要:1.实参与形参介绍 形参:函数定义阶段时括号内声明的参数 实参:函数调用时,括号内传入的值,值可以是常量、变量、表达式或三者的组合 总结:在python中,变量名与值只是单纯的绑定关系,而对于函数来说,绑定关系只是在调用时生效,在调用后解除 2.形参与实参的具体使用 位置参数(形参、实参) 位置形参
阅读全文
摘要:1.概念 应用程序运行过程中产生的数据最先都存放在内存中,若想永久保存下来,必须要保存于硬盘中。应用程序若想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统完成对硬盘的具体操作。 2.流程 打开文件,由
阅读全文
摘要:1.储备知识点 三大核心硬件:cpu、内存、硬盘 1.软甲在运行前,软件的代码及其相关数据都是存放在硬盘中的 2.任何软件的启动都是将数据从硬盘读入内存,然后cpu从内存中取出指令并执行的 3.软件运行过程中产生的数据最先都是存放在内存中的,若想永久保存软件产生的数据,则需要将数据由内存写入硬盘 2
阅读全文
摘要:1.作用 去重,关系运算 2.定义 定义:在内用逗号分隔开多个元素,,集合具备以下三个特点: ①每个元素必须是不可变类型 ②集合内没有重复元素 ③ 集合内元素无序 注意点: d = {} #默认是空字典 s = set() #空集合 3.类型转换 # 但凡能被for循环的遍历的数据类型(
阅读全文
摘要:1.定义 在内用逗号分隔开多元素,每一个元素都是key:value的形式,其中value可以是任意类型,而key则必须是不可变类型,通常key应该是str类型,因为str类型会对value有描述性的功能 info={'name':'tony','age':18,'sex':'male'} info=
阅读全文
摘要:1.定义 在()内用逗号分隔开多个任意类型的值 countries = ("中国","美国","英国") 如果元组内只有一个值,则必须加一个逗号,否则()就只是包含的意思而非定义元组 countries = ("中国",) # 本质:countries = tuple("中国") 2.类型转换 但凡
阅读全文
摘要:1.定义 list:在[]内,用逗号分隔开多个任意类型数据的值 l1 = [1,'a',[1,2]] # 本质:l1 = list([1,'a',[1,2]]) 2.类型转换 转换类型:但凡能被for循环遍历的数据类型都可以传给list()转换成列表类型,list()会跟for循环一样遍历出数据类型
阅读全文
摘要:按索引取值(正向取+反向取):只能取,,不能改 msg = 'hello world' #正向取 print(msg[0]) print(msg[5]) #反向取 print(msg[-1]) 切片 索引的扩展应用,从一个大字符串中拷贝出一个子字符串 msg = 'hello world' #顾头不
阅读全文
摘要:1.进制转换 10进制转化其它进制 >>> bin(3) '0b11' >>> oct(9) '0o11' >>> hex(17) '0x11' 其他进制转十进制 # 其他进制转十进制 >>> int('0b11',2) 3 >>> int('0o11',8) 9 >>> int('0x11',16
阅读全文
摘要:1.语法 for 变量名 in 可迭代对象: 代码1 代码2 代码3 ... 可迭代对象可以是:列表、字典、字符串、元组、集合 2.基本案例 列表循环取值 #简单版 l = ['alex','lxx','egon'] for x in l: print(x) #复杂版 l = ['alex','lx
阅读全文
摘要:1.循环的语法与基本使用 while 条件: 代码1 代码2 代码3 例如:输出0~4 count = 0 while count < 5: print(count) count += 1 2.死循环与效率问题 #纯计算无IO的死循环会导致致命的效率问题 while True: 1 + 1 3.循环
阅读全文
摘要:list1 = ['egon','lxx',[1,2]] #二者分隔不开,list1改list2也跟着改,因为指向的就是同一个内存地址 list2 = list1 #这不叫拷贝 list1[0] = 'EGON' print(list2) 1.浅copy 是把原列表第一层的内存地址不加区分完全cop
阅读全文
摘要:1.条件 第一大类:显示布尔值 ①条件可以是:比较运算符 age = 18 print(age > 16) # 条件判断后会得到一个布尔值 ②条件可以是:True、False 第二大类:隐式布尔值,所有值都可以当成条件去用 其中0、None、空(空字符串、空列表、空字典)=》代表的布尔值为Fal
阅读全文
摘要:1.垃圾回收机制详解(了解) 栈区与堆区 栈区:变量名与值内存地址的关联关系存放于栈区 堆区:变量值存放于堆区,内存管理回收的是堆区的内容 引用计数 x = 10 #直接引用:指的是从栈区出发直接引用到内存的地址 print(id(x)) l = ['a',x] #间接引用:指的是从栈区出发引用到堆
阅读全文
摘要:1.基础数据类型 int整形 float浮点 str字符串 list列表 dict字典 bool布尔值 2.基础类型初识 2.1数字类型 整形int 作用:记录年龄、个数等等 定义: age = 18 print(type(age)) 浮点型float 作用:薪资、身高、体重 定义: salary
阅读全文
摘要:1.变量 1.1变量的定义 变量只能指向数据,不能指向变量,变量在内存中是唯一命名的。 命名方式: 变量只能由字母数字下划线的组合。 不能以数字开头 不能是python关键字 要具有描述性 不能使用中文 不能过长 推荐 驼峰体:AgeOfOldboy = 73 下划线:age_of_oldboy =
阅读全文
摘要:1.编程语言分类 分类: 机器语言 汇编语言 高级语言(编译型、解释型) 总结: 执行效率:机器语言>汇编语言>编译型语言>解释型语言 开发效率:机器语言<汇编语言<编译型语言<解释型语言 跨平台性:解释型语言具有极强的跨平台性 2.Python解释器安装 官网Download 界面下载2.7及3.
阅读全文
摘要:1.计算机的五大组成部分: 控制器 运算器 存储器 输入设备input 输出设备output 2.计算机系统的三层结构 应用程序、用户 》操作系统 》计算机硬件 平台:操作系统+硬件 3.cpu分类 cpu内部含有微指令集,所有软件都要经过CPU内部的位指令集来完成,指令集的设计主要分为两种 精简指
阅读全文

浙公网安备 33010602011771号