随笔分类 - python基础
1
摘要:# 文件a.txt内容如下 张三三 江苏 199 49 李思思 广西 222 57 王捂捂 山西 333 62 # 执行操作 with open('a.txt',mode='r+t',encoding='utf-8') as f: f.seek(9) f.write('<广义相对>') # 文件修改
阅读全文
摘要:文件处理除了处理txt文件类型还有b模式等 T模式下 ''' 1、读写都以字符串(unicode)为单位 2、只能针对文本文件 3、必须指定encoding字符编码 ''' # 1、r(默认的操作模式):只读模式,当文件不存在时报错,当文件存在时文件指针跳到开始位置 with open('r.txt
阅读全文
摘要:什么是文件??? 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口 用户/应用程序 操作系统(文件) 计算机硬件(硬盘) 为何要用文件 用户/应用程序可以通过文件将数据永久保存到硬盘中 即 操作文件 就是 操作硬盘 用户/应用程序直接操作的是文件,对文件进行的所有的操作 都是在向操作
阅读全文
摘要:1、定义 {}内用逗号分隔开多个元素,元素满足下列条件: a、集合内元素为不可变型 b、集合内元素无序 c、集合内元素不能重复,重复的元素只算一个 关系运算 friends1 = {"zero","kevin","jason","egon"} friends2 = {"Jy","ricky","ja
阅读全文
摘要:元组(tuple) 元组是不可变的列表,即元组的值不可更改,因此元组一般只用于只存不取的需求。也因此元组可以被列表取代掉,所以元组相比较列表使用的很少。元组相比较列表的优点为:列表的值修改后,列表的结构将会发生改变,而元组只需要存储,因此列表在某种程度上而言需要占用更多的内存。但是目前工业上内存已经
阅读全文
摘要:定义:在单引号\双引号\三引号内包含一串字符 name1 = 'jason' # 本质:name = str('任意形式内容') name2 = "lili" # 本质:name = str("任意形式内容") name3 = """ricky""" # 本质:name = str("""任意形式内
阅读全文
摘要:数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型)。 单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着我们在开发程序时需要频繁对数据进行操作,为了提升我们的开发效率。 python针对这些常用的操作,为每一种数据类型内
阅读全文
摘要:和while循环不同,第二种实现方式是for循环。 for循环可以做的事情while循环都可以实现,之所以用for循环是因为在循环取值(即遍历值)时for循环比while循环的使用更为简洁, for循环 语法如下: for 变量名 in 可迭代对象: # 此时只需知道可迭代对象可以是字符串\列表\字
阅读全文
摘要:while循环基本用法 ''' print(1) while 条件: 代码1 代码2 代码3 print(3) ''' count=0 while count < 5: # 5 < 5 print(count) # 0,1,2,3,4 count+=1 # 5 什么是死循环 count=0 whil
阅读全文
摘要:当我们对列表进行复制一份给新的变量名的时候,一共有两种方式来进行分,分别是浅copy、深copy。那么两者有什么区别呢?都该什么时候使用呢? 一、深浅copy的原理 浅copy:是把原列表第一层的内存地址不加区分完全copy一份给新列表 深copy(deepcopy):新列表与原列表的改操作完全独立
阅读全文
摘要:身份运算符 in 判断一个字符或者字符串是否存在于一个大字符串/元素中/key列表中 print("e" in "hello eogn") True print('z' in ['c','y','z']) Trueprint('k1' in {'k1':666,'k2':01})print(01 i
阅读全文
摘要:什么是条件? 在Python中,条件指的是事物为了达成某种状态需要有的一种前提或者说机制。 为什么要用条件? 为了让计算机能够具备这种能力 有哪些条件? 第一大类:显式布尔值 1.条件可以是:比较运算符 age = 18 print(age>16) #条件判断之后会得到一个布尔值 2.条件可以是:T
阅读全文
摘要:可变不可变类型 可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的 不可变类型:值改变,id也改变了,证明是产生新的值,压根没有改变原值,证明原值是不可改变的 int float str 不可变 x = 10 print(id(x)) x = 20 print(id(x)) 1646
阅读全文
摘要:一.用户交互 1.用户输入input() python3:input会将用户输入的所有内容存成字符串类型 python2:raw_input()用法与python3的input一模一样 input():要求用户必须输入一个明确地数据类型,输入的是什么类型,就存什么类型 print():输出、 # 在
阅读全文
摘要:文章重点 一、什么是垃圾回收机制? 二、为什么要用垃圾回收机制 三、垃圾回收机制原理分析 一、什么是垃圾回收机制? 垃圾回收机制(简称GC)是Python解释器自带的,专门用来回收不可用变量值所占用的内存空间的一种机制。 二、为什么要用垃圾回收机制 程序运行过程中会申请大量的内存空间,对于一些无用的
阅读全文
摘要:基本数据类型有以下几种 数字类型(python中并无此种类型,只是单纯的归类) 字符串类型str 列表list(索引对应值,索引从0开始,0代表第一个) 字典dict(key对应值,其中key通常为字符串类型) 布尔bool 总结:如何选择合适的类型来记录状态 一.数字类型 整型int作用:记录年龄
阅读全文
摘要:my_age=18 print(ma_age) 目录 一、什么是变量? 二、为什么要有变量? 三、怎么用变量?(先定义、后引用) 四、常量 一.什么是变量 变量故名思意就是记录实物状态变化的量,量指的是事物的状态。 二.为什么要有变量? 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发
阅读全文
摘要:编程语言有三种 机器语言 汇编语言 高级语言 机器语言计算机理解的语言, 用二进制代码0和1描述的指令称为机器指令。 优点是执行效率高 缺点是开发效率低,跨平台性差且复杂 汇编语言是用一个英文标签代表一组二进制指令,比起机器语言是进步,但汇编语言的本质仍然是直接操作硬件。 优点是执行效率高 缺点开发
阅读全文
摘要:内存为什么称之为主存? 因为CUP在内存中取程序的,软件运行起来后,产生所有的数据会优先储存于内存。 X86-64是什么意思 X86为型号,64位能取64个指令。 内核态于用户态切换 简单就是需要运行程序,用户态运行不了程序,需要切换能运行程序内核态来运行。 代表cpu的两种工作状态 1、内核态:运
阅读全文
摘要:语言是什么 语言是人类最重要的交际工具,是人们进行沟通的主要表达方式。人们借助语言保存和传递人类文明的成果。语言是民族的重要特征之一。 简单来说,语言,就是人和人之间交流沟通的一种媒介。 为什么需要语言 是人与人之间共同的工具。 什么是编程 编程是编定程序的中文简称,就是让计算机代为解决某个问题,对
阅读全文
1

浙公网安备 33010602011771号