随笔分类 - python基础篇笔记
摘要:# 之前做得的题 以后再遇到能保证会# 下周二考 :所有的知识# 面试题:认真对待## 三元运算符# 接收结果的变量 = 条件为真的结果 if 条件 else 条件为假的结果# 接收结果的变量 = “真结果” if 条件 else “假结果”## 命名空间 和 作用域# 三种:内置 全局 局部# 作用域:全局 局部 globals() locals()# global 在局部声明...
阅读全文
摘要:#闭包:嵌套函数,内部函数 并且必须调用外部函数的变量 def outer(): a = 1 def inner(): print(a) inner() print(inner.__closure__) # 说明是一个闭包函数 outer() def outer(): a = 1 def inner(): prin...
阅读全文
摘要:def max(a,b): return a if a>b else b def the_max(x,y,z): #函数的嵌套调用 c = max(x,y) return max(c,z) print(the_max(1,2,3)) #函数的嵌套定义 #内部函数可以使用外部函数的变量 a = 1 def outer(): a = 1 def inn...
阅读全文
摘要:# 函数进阶 a = 1 def func(): print(a) func() # 命名空间和作用域 # print() # input() # list # #命名空间 有三种 #内置命名空间 —— python解释器 # 就是python解释器一启动就可以使用的名字存储在内置命名空间中 # 内置的名字在启动解释器的时候被加载进内存里 #全局命名空间 —— 我们写...
阅读全文
摘要:# Python基础数据类型考试题# 考试时间:两个半小时 满分100分(80分以上包含80分及格)# 一,基础题。# 1,简述变量命名规范(3分)# 答:变量名是由数字、字母、下划线任意组合,变量名要具有描述性,不能是Python关键字,不能是数字开头,不能是中文。# 2,字节和位的关系。(2分)
阅读全文
摘要:#len s = '金老板小护士' len(s) def my_len(): #自定义函数 i = 0 for k in s: i += 1 print(i) length = my_len() print(length) #函数没有返回值所以打印None 结果:# None # 函数 # 定义了之后,可以在任何需要它的地方调用 # 没有返回长度,...
阅读全文
摘要:# 文件处理 # 打开文件 #open('路径','打开方式','指定编码方式') # 打开方式 r w a r+ w+ a+ b #r+ 打开文件直接写 和读完再写 # 编码方式 —— utf-8 # 操作文件 # 读 # read 一次性读 # readlines 一次性读 # readline
阅读全文
摘要:username = input('请输入你要注册的用户名:') password = input('请输入你要注册的密码:') with open('list_of_info',mode='w',encoding='utf-8') as f: f.write('{}\n{}'.format(username,password)) #write只接受一个变量 所以用到初始化 pri...
阅读全文
摘要:一、Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1、文件使用方式标识 ‘r’:默认值,表示从文件读取数据。 ‘w’:表示要向文件写入数据,并截断以前的内容 ‘a’:表示要向文件写入数据,添加到当前内容尾部 ‘r+’:表示对文件进行可读写操
阅读全文
摘要:''' 集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。 {} ''' set1 = set({1,2,3}) # set2 = {1,2,3,[2,3],{'name':'alex'}} # 错的 print(set1) # {1, 2, 3} # print(set2) set1 = {'alex','wusir','ritian','egon','ba...
阅读全文
摘要:知识回顾 小数据池:int -5~256str 特殊字符,*数字20 ascii : 8位 1字节 表示1个字符unicode 32位 4个字节 表示一个字符utf- 8 1个英文 8位,1个字节 欧洲 16位 两个字节 表示一个字符 亚洲 24位 三个字节 表示一个字符 gbk 1个英文 8位,1
阅读全文
摘要:ascii A : 00000010 8位 一个字节 unicode A : 00000000 00000001 00000010 00000100 32位 四个字节 中:00000000 00000001 00000010 00000110 32位 四个字节 utf-8 A : 00100000
阅读全文
摘要:>>> li1 = [1,2,3]>>> li2 = li1>>> li3 = li2>>> print(id(li1),id(li2))6120008 6120008>>> li3 = 3>>> print(id(li1),id(li2))6120008 6120008>>> print(li2)
阅读全文
摘要:复习 dict: dic = {'name':'alex'}增:dic['age'] = 21 存在就覆盖dic.setdefault() 存在什么也不做,没有就增加 删除:pop()按照key删除,有返回值 clear del dic['name'] popitem()随机删除 返回的是元祖 改
阅读全文
摘要:字典 Why:咱们目前已经学习到的容器型数据类型只有list,那么list够用?他有什么缺点呢? 1. 列表可以存储大量的数据类型,但是如果数据量大的话,他的查询速度比较慢。 2. 列表只能按照顺序存储,数据与数据之间关联性不强。 所以针对于上的缺点,说咱们需要引入另一种容器型的数据类型,解决上面的
阅读全文
摘要:1,内容回顾列表:增 append insert extend 删 remove pop clear del 改 li[索引] = '被修改的内容' li[切片]:'被修改的内容' 查 for循环 range 元祖: count() len() li.index('元素') sort(reverse = ...
阅读全文
摘要:元祖 Why:对于容器型数据类型list,无论谁都可以对其增删改查,那么有一些重要的数据放在list中是不安全的,所以需要一种容器类的数据类型存放重要的数据,创建之初只能查看而不能增删改,这种数据类型就是元组。 what:这个容器型数据类型就是元组。 元组:俗称不可变的列表,又被成为只读列表,元祖也
阅读全文
摘要:列表: Why: 我们现在已经学过的数据类型有:数字,布尔值,字符串,大家都知道数字主要用于计算,bool值主要是条件判断,只有字符串可以用于数据的存储,这些数据类型够用么?对于一门语言来说,肯定是不够用的。就说字符串: 1,字符串只能存储少量的数据,对于大量的数据用字符串操作不方便也不易存储。 2
阅读全文

浙公网安备 33010602011771号