python基础知识

类和对象

类:对居于相同属性和特质的数据的一个抽象描述

​ 例如:整数类型、电脑、学生等等

对象:该类下实际存在的实体

​ 例如: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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值