类和对象
类:对居于相同属性和特质的数据的一个抽象描述
例如:整数类型、电脑、学生等等
对象:该类下实际存在的实体
例如:10、我的电脑、小明等等
输出操作
# 输出 按住ctrl键点击要查看的信息名称,就可以进入到python定义的源码
print(value,....,sep=' ',end='\n',file=sys.stdout, flush=False)
value,... :表示可一次性输出多个数据
sep=' ' : 一次性输出多个数据时,展示结果中数据之间的分隔符,默认是空格
end='\n' :输出内容结束符,print输出内容时 会在内容末尾追加一个结束字符,默认是换行
字符串中特殊的符号 \ [转义符]
1.可以将某些符号的含义转变成其他意思
2.对转义符再次转义[\\],就会保持转义符本身的含义
例如:print('\\n') #
3.使用r修饰字符串,字符串中的每个符号都会保持数据本身含义
例如:print(r'\n')
n---\n 换行
r---\r 回车 在windows系统下 存储数据的时候 \n本质存储的是\r\n
t---\t 制表符 就是tab键
u---\u 识别成Unciode编码符
file=sys.stdout
print数据输出的目的地,默认为控制台
flush=Flase
是否快速的将通道中的数据输出到文件中
例如:
print('a')
print('b')
输出结果:a
b
print('a',end='--')
print('b')
输出结果:a--b
文件读写模式
更新内容的输出目的地
把内容输出到文件中
1.需要建立程序和文件之间的联系通道
有一个操作 open(文件路径 ,操作文件的模式,文件的编码形式)
以指定模式将文件与程序建立联系
操作文件的模式
r--read 只读 在程序中只能读取文件数据、
w--write 只写 在程序中只能写入数据
文件如果不存在会自动创建
文件如果存在会将原文件内容清空再写入数据
a---appeng 只写 在程序中只能写入数据
文件如果不存在会自动创建
文件如果存在,会在原文件内容后面追加数据
文件的编码形式【不同的编码形式决定了文件中语言的类型】
编码: 认为规定的一种编译规则
在计算机存储数据的时候,存储格式是二进制
十进制数据 逢十进一 数字符号集是0 1 2 3 4 5 6 7 8 9
二进制数据 逢二进一 数字符号集是 0 1
但是数据存储到时候,并不是只有数字,还要字母、汉字等等
十进制转换成二进制: 除以二区余数,直到商为0,将所有余数按倒序拼接起来
常见的编码规则:
ASCLL码----只设置了128个符号对应的数字 包括英文字母
GB2312----国家编码标准 2312序列号
GBK----国标扩展
Unicode----国际编码标准 【收录全世界语言在内】
python的编码就是Unicode下的utf-8
2.通过通道把数据传递到文件
han =open('D:\实习培训\静夜思.txt','w',encoding='utf-8')
print('床前明月光,疑是地上霜',file=han,flush=True)
文件路径格式:
1. 绝对路径:
windows系统,从盘符开始到具体文件路径就是绝对路径
Max系统,从根路径/开始到具体文件结束
2. 相对路径【建议使用】:
需要文件配置在项目路径下
相对路径是有参考物的:当前正在编辑的文件
相对路径中有两个特殊的符号:
. ---当前操作文件所在的文件夹
.. ---当前操作文件所在的文件夹的上一级
输入操作
print 把数据输出到控制台
input 让用户再控制台输入数据 传递到程序中
格式: input(提示语)----会让程序暂停
如何让程序继续: 再控制台输入数据,结束输入的标记是回车
输入数据回车后,就把控制台输入的数据传递到程序中 ,想要获取这个数据,需要接受
# 不管输入的数据是什么格式,再程序中变量的值都是字符串,除非设置类型
name=input('请输入姓名:')
print(name)
print(type(name)) # <class 'str'>
# 设置类型后
age=int(input('请输入年龄'))
print(age)
print(type(age)) # <class 'int'>
例如:
num3=input('请输入第一个数:')
num4=input('请输入第二个数:')
print(num4+num3)
输出结果:2322
[因为都是字符串类型,所以两个相加,相当于拼接]
num1=float(input('请输入第一个数:'))
num2=float(input('请输入第二个数:'))
print('两个数的和:',num1+num2)
输出结果:45.0
[因为两个都是浮点型,所以可以进行运算]
运算符
运算符:
算术运算符:
一元运算符:正负 + —
二元运算符:
加法:+
减法:-
乘法:*
除法:/ 和 //
取余:%
幂数:**
复合赋值运算符:
比较运算符:
逻辑运算符:
例如:
a=12
b=2
print('加法',a + b)
输出结果: 加法 14
print('减法',a - b)
输出结果:减法 10
print('乘法',a * b)
输出结果:乘法 24
print('除法',a / b)
输出结果:除法 6.0
print('向下取整',a // b)
输出结果:向下取整 6
print('余数',a % b) #
输出结果:余数 0
print('幂数',a ** b)
输出结果:幂数 144
print('开方',a ** (1/b))
输出结果:开方 3.4641016151377544