标签:rename 成员运算符 oba 读取 推荐 控制器 位置 用户交互 取数据
目录
人与计算机交流的介质
通过编程语言写一堆文件
替代劳动力
控制硬件
算术运算和逻辑运算
优点:快
缺点:容量小/断掉即消失/贵
优点:容量大/永久存储/便宜
缺点:慢
《追寻记忆的痕迹》
输入信息,如键盘/鼠标
输出信息,如显示屏/打印机
一次性读取的二进制位
同一时刻干多件事情
读取数据
存储数据
划分磁道
5ms
4.15ms
9.15ms
基于电容存储数据
操作系统提供的虚拟概念,存储信息
把对硬件的复杂操作简单化
优点:执行效率高
缺点:开发效率低
优点:开发效率高
缺点:执行效率低
优点:执行效率高
缺点:开发效率低
优点:开发效率高
缺点:执行效率低
网络延迟的时间远远大于程序执行的时间
写一行解释一行
python 文件.py
描述时间万物的状态
变量名(接收变量值) = 变量值(具体的值)
不变化的量(但这是约定俗称的)
针对变量值,变量值的引用次数
变量值的引用计数为0,python解释器自动回收变量值
[-5,256]之间的整数在python解释器启动就自动分配内存
a = b = 10
x, y = y, x
所有数据类型自带布尔值,除了0/None/空/False自带布尔值位False,其他自带为True
x, y, z = [1, 2, 3]
input,接收的永远是字符串
‘%s‘%name
‘{}‘.format(name)
f‘{name}‘
+-*/ // % **
> >= < <= != ==
= += -= *= /= **= //= %=
111 000
&
011 100
011 000
要优先的加括号
if
if
else
if
elif 可以用无数个
else
if
? if
跳出本次循环,不执行下面的代码
跳出本层循环,终止循环
没有被break掉执行else下的代码
while count < 3:
while
? while
跳出本层循环,终止循环
跳出本次循环,不执行下面的代码
没有被break掉执行else下的代码
for i in range(1,10):
for j in range(i):
print(....)
print()
当l2为l1的拷贝对象,l1变换,l2变化
当l2为l1的浅拷对象,l1内部不可变数据类型变化,l2不变;l1内部可变数据类型变化,l2变
当l2为l1的深拷贝对象,l1内部变化,l2不变
不用关闭文件,同时打开多个文件
以字节为单位
truncate 截断文件
read 以字符为单位
with open('test.txt', 'r', encoding='utf8') as fr, open('test_swap.txt', 'w', encoding='utf8') as fw:
data = fr.read()
# 修改
fw.write(data)
import os
os.remove('test.txt')
os.rename('test_swap.txt', 'test.txt')
def 函数名():
代码
函数名()
接收实参,具有描述意义
从左到右依次接收位置实参
传值给形参,具有具体的值
从左到右依次给位置形参传值
用元组接收多余的位置实参,
打散列表,然后以位置实参传给位置形参
用字典接收多余的关键字实参
打散字典,然后以关键字实参传给位置形参
接收所有的多余的参数
def
? def
外面不能引用函数内部定义的函数
放内置方法
除了内置和局部就是全局
函数内部的定义的变量/函数
内置 --》 全局 --》 局部
从当前位置开始 局部 --》 全局 --》 内置 --》 报错
全局作用域的 x 和局部作用域的 x 没有半毛钱关系,可变数据类型除外
局部作用域1的 x 和局部作用域2的 x 没有半毛钱关系
局部的可以修改全局的
局部的修改外层局部的
标签:rename 成员运算符 oba 读取 推荐 控制器 位置 用户交互 取数据
原文地址:https://www.cnblogs.com/Isayama/p/11572150.html