摘要: 一、什么是文件 1.应用程序运行过程中产生的数据最先都是存放在内存中的,如果想要永久保存下来,那么必须保存在硬盘中 2.应用程序如果想要操作硬件,那么必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念 3.用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统来完成对 阅读全文
posted @ 2020-12-15 00:15 A熙 阅读(1078) 评论(0) 推荐(0)
摘要: 字符编码主要记住以上两点就可以应付所有场景 一、在pythone 3 中写程序 1.写文件:python 3文本编辑器写文件到内存的时候默认为字符编码格式为:utf-8 2.读文件:python 3解释器读文本文件的时候也默认字符编码格式为:utf-8 3.字符串:python 3解释器读文本文件中 阅读全文
posted @ 2020-12-13 23:45 A熙 阅读(124) 评论(0) 推荐(0)
摘要: 一、可变类型与不可变类型 可变类型:值发生改变时,内存地址不变,即id不发生变化,证明没有改变原值 不可变类型:值发生改变时,内存地址也跟着改变,即id也发生了变化,证明改变了原值,是产生了新的值 数字: >>> x = 10 >>> id(x) 1830448896 >>> x = 20 >>> 阅读全文
posted @ 2020-12-05 16:29 A熙 阅读(145) 评论(0) 推荐(0)
摘要: 一、集合的作用 主要作用就是关系运算和去重,与列表(list)、元组(tuple)、字典(dict)一样都可以存放多个值 二、集合的定义 定义:在{}内用逗号分隔开多个元素,集合具备以下三个特点: 1:每个元素必须是不可变类型 2:集合内没有重复的元素 3:集合内元素无序 s = {1,2,3,4} 阅读全文
posted @ 2020-12-04 00:38 A熙 阅读(530) 评论(0) 推荐(0)
摘要: 一.字典的作用 作用:字典是用来记录多个值,使用key来对应值(列表和元组都是索引、位置来对应值),key通常字符串类型,对value具有描述性功能,不是由个数来表述的 二.字典的定义 定义:{}内用逗号分隔开多元素,每一个元素都是key:value的形式,其中value可以是任意类型,则key必须 阅读全文
posted @ 2020-11-30 00:42 A熙 阅读(517) 评论(0) 推荐(0)
摘要: 一.元组的作用 元组就是一个不可变的列表 元组作用:按照索引存在多个值,只能用于取(读),不能用于改;列表是可存(取,读),也能修改; 如果需要只读操作,应该用元组,同等数据量的情况下,元祖比列表更节省空间,效率要高 二.元组的定义与运用 定义:与列表类似,只不过是列表的[]变为了(),小括号内用逗 阅读全文
posted @ 2020-11-29 22:38 A熙 阅读(767) 评论(0) 推荐(0)
摘要: format用法 相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’ 使用方法由两种:b.format(a)和format(a,b)。 1、基本用法 (1)不带编号,即“{}” (2)带数 阅读全文
posted @ 2020-11-27 00:22 A熙 阅读(1562) 评论(0) 推荐(0)
摘要: 一、定义:在单引号、双引号、三引号内包含一串字符 ''' name = '姓名' name = "姓名" name = """姓名""" ''' 二、类型转换 # 列表转换为str类型 name = [1,2,3] print(type(str(name))) # 把列表转换为str类型,并打印出类 阅读全文
posted @ 2020-11-27 00:17 A熙 阅读(178) 评论(0) 推荐(0)
摘要: 一.split()方法使用说明 说明:切分:stlit(),是把一个字符串按照某种分隔符进行切分,得到一个列表,是针对一个有规律的字符串 如:info = "xialiang:31:男" #以冒号进行分割开的有规律的字符串 注:split()是从左往右切分,rsplit()是从右往左侧;案例三和案例 阅读全文
posted @ 2020-11-26 23:07 A熙 阅读(1689) 评论(0) 推荐(0)
摘要: 一.strip()方法使用说明 注:strip()去掉左右两边,lstrip()去掉左边,rstrip()去掉右边 案例一去除左右两边的空格:strip()默认是去除左右两边的空格 userername = " xialiang " name = username.strip() print(nam 阅读全文
posted @ 2020-11-26 22:43 A熙 阅读(2650) 评论(0) 推荐(0)
摘要: 为什么需要for循环 循环结构的第二种实现方式是for循环,for循环可以做的事情while循环都可以实现,之所以用for循环是因为在循环取值(即遍历值)时for循环比while循环的使用更为简洁 for循环概念 for循环可以遍历任何序列的项目,比如字符串、列表、元组、字典、集合等序列类型,逐个获 阅读全文
posted @ 2020-11-24 16:40 A熙 阅读(473) 评论(0) 推荐(0)
摘要: 语法: 书写格式:\033[显示方式;前景色;背景色m·········\033[0m #中间部分“·······”表示打印的内容 例如:print(\033[1;31;43m ) 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值 阅读全文
posted @ 2020-11-22 23:28 A熙 阅读(200) 评论(0) 推荐(0)
摘要: 身份运算 python中有很多数据类型,查看一个数据的类型的方法type(变量名) 例如: name = “xialiang” age = 31 type(name),type(age) 输出:<class str>,<class int> 判断一个数据类型是不是str or int等,可以用身份运 阅读全文
posted @ 2020-11-18 22:31 A熙 阅读(183) 评论(0) 推荐(0)
摘要: 循环的定义 反复做某事,具有明确的开始和结束 while循环语法 while 条件: 需要执行的代码 示例如下: 小练习:打印0到100的偶数 循环终止语句 break(只能在循环中使用) 完全终止循环,用于完全结束一个循环,跳出循环体执行循环后面的语句 示例如下: continue(只能在循环中使 阅读全文
posted @ 2020-11-16 11:46 A熙 阅读(188) 评论(0) 推荐(0)
摘要: 流程控制 假如把写程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分叉口,想象现实中,你遇到了分叉口,然后你决定往哪拐必然是有所动机的。你要判断那条岔路是你真正要走的路,如果我们想让程序也能处理这样的判断怎么办? 很简单,只需要在程序里预设一些条件判断语句,满足哪个条件,就走哪条岔路。这 阅读全文
posted @ 2020-11-15 23:23 A熙 阅读(152) 评论(0) 推荐(0)
摘要: 算数运算 比较运算 赋值运算 以下假设变量:a = 10 ,b = 20, c=30 逻辑运算 一下假设变量:a = 10, b = 20 阅读全文
posted @ 2020-11-15 19:35 A熙 阅读(45) 评论(0) 推荐(0)
摘要: input:用户输入······#input方法接受的方法都以字符串的格式处理,如果需要只能输入数字,则需要进行转换 示例如下: age = input("请输入身高:") ·······#转换为int后就只能输入数字,如:age = int(input("请输入身高:")) print:打印信息 阅读全文
posted @ 2020-11-15 18:56 A熙 阅读(147) 评论(0) 推荐(0)
摘要: 反转 定义:就是把列表从右往左取值 语法:name.reverse 示例如下: name = ["xialiang", "zhuguiling","xichenxi","zhuyongpei","zhangsan"] name.reverse() #列表从最后一个开始取值到最开始的一个 print( 阅读全文
posted @ 2020-11-15 17:55 A熙 阅读(441) 评论(0) 推荐(0)
摘要: 切片 定义:切片就像切面包一样,可以同时取出多个元素 切片语法:正着切(从左往右) 注:切片的特性是顾头不顾尾,end-1是实现取出的值 name[start:end] 1.示例如下: name = ["xialiang", "zhuguiling","xichenxi","zhuyongpei", 阅读全文
posted @ 2020-11-15 17:44 A熙 阅读(635) 评论(0) 推荐(0)
摘要: 列表(其他的语言中叫数组) 列表是元素的集合,存储在一个变量中 列表可以存放多个值,如: name = ["张三","李四","夏亮"] 列表按照从左到右的顺序定义列表元素,下标从0开始顺序访问,可以修改指定下索引位置对应的值,如下: 列表的定义 定义:[]内以逗号分隔,按照索引,存放各种数据类型, 阅读全文
posted @ 2020-11-15 17:34 A熙 阅读(252) 评论(0) 推荐(0)
摘要: 布尔型(bool) * 布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断,如下:a = 3b = 5a>b·····falsea<b·····true 阅读全文
posted @ 2020-11-15 16:38 A熙 阅读(1662) 评论(0) 推荐(0)
摘要: str:字符串类型 作用:记录描述性质的状态,名字,一段信息,性别等 定义:用引号包含的一串字符,可用单引号(' ')、双引号(" ")、三个单引号(''' ''')、三个双引号(""" """),官方推荐用双引号,三个单引号通常用于多行字符 例如:name = “夏亮” #双引号 例如:info 阅读全文
posted @ 2020-11-15 13:30 A熙 阅读(543) 评论(0) 推荐(0)
摘要: int:整型 作用:记录年龄、身份证号、个数等用整数表示的 示例:age = 31 #定义一个整型的变量 print(type(age)) 输出结果:<class 'int'> #打印出的结果为该声明的变量为int类型 float:浮点型 作用:记录薪资、身高等用小数表示的 示例:height = 阅读全文
posted @ 2020-11-14 17:19 A熙 阅读(3089) 评论(0) 推荐(0)
摘要: 注释方式 代码注释分单行和多行注释 单行注释用 # 多行注释可以用三对双引号""" """也可以用三个单引号''' '''(官方不推荐) 代码注释原则 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可 注释可以用中文或英文,但绝对不要拼音噢 单行注释快捷键选择需要注释的代码“Ctrl 阅读全文
posted @ 2020-11-13 23:19 A熙 阅读(80) 评论(0) 推荐(0)
摘要: 变量的创建 当定义一个变量,如:name = “oldboy”,这时程序开辟了一个空间,将“oldboy”存储进去,再让变量名name指向‘oldboy’所在的内存地址 如下图: 当定义两个变量时,变量名不同,但是变量的值相同时,如:name=“oldboy”,username=“oldboy”,p 阅读全文
posted @ 2020-11-12 17:47 A熙 阅读(184) 评论(0) 推荐(0)
摘要: 什么是变量 把程序运算的中间结果临时存到内存里,以备后面的代码继续调用 变量的作用 用来存储信息,然后在计算机程序中使用这些信息 先定义(变量)······存到内存 代码后调用 一、变量名定义规则 变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名[ 阅读全文
posted @ 2020-11-12 16:40 A熙 阅读(51) 评论(0) 推荐(0)