print()函数
实现过程:
向计算机发出指令——代码编译(python解释器)——执行相应代码
输出的内容:
输出的可以是数字,字符串,含有运算符的表达式
数字:
print(98.5)
print(520)
print('hellowrold')
print("hellowrold")
print(hellowrold) 错误!
含有运算符的表达式 (含有操作数和运算符):
print(3+1)//输出4
输出的目的地:
显示器
文件
#将数据输出到文件中
fp=open('D://text/txt'.'a+')
//a+的意思是指如果文件不存在就创建,存在就在文件内容的后面继续追加,比如写在该程序一下的结果会在创建的文件中呈现出来
//如果输出的没有这个文件,那么在输出时会新建一个这样的文件。
print('hellowrold'.file=fp)(如果没有=fp就无法输出结果)
fp.close()//之后可以用记事本打开,就会输出hellowrold
//注意的点:
1.所指定的盘符存在
2.使用的file=fp
输出形式
换行
直接使用print的话就会换行输出,如果不想要换行就用,相连
不换行
#不进行换行输出(输出内容在一行当中)
print('hello','wrold','Python')//结果在一行当中
转义字符
换行 \n
回车\r
退格 \b
#转义字符
print('hello\nwrold')//输出的结果两行
print('hello\twrold')//结果: hello空空空wrold
print('helloooo\twrold')//结果:helloooo空空空空wrold
//四个为一个单位,使用\t的时候是否开一个新的单位,取决于前面的字母是否占满制表位
占满,重新开一个 ;不占满,不会重新开
print('hello\bwrold')//结果:hellwrold
//\b表示退一个格,所以O没有了
print('hello\rwrold')//输出:wrold
print('http:\\www')//输出:http:\www
print(' 老师说:\'大家好\' ')
//如果不加\就会编译错误,计算机会认为是需要输出内容的边界
#原字符:不希望转义字符起作用,在字符串之前加上r或R
注意最后一个字符不能是反斜杠,可以是两个反斜杠,否则报错
print(R'hello\nwrold')//输出的结果是:hellowrold
二进制与字符编码
8 bite=1 byte
1024 byte =1 lcm
1024 KB=1 MB
1024 MB=1 GB
1024 GB=1 TB
计算机只识别二进制
print(chr(0b100111001011000))表示二进制前面加上0b 结果:乘
print(ord('乘'))输出:20056
标识符和保留字
保留字
有一些单词被赋予了特定的含义,不能自己使用(报错)
# 查看保留字
import keyword
print(keyword.kwlist)
标识符
变量,函数,类,模块和其他对象所起的名字就叫做标识符
规则:
字母,数字,下划线
不能以字母开头
不能是保留字
严格区分大小写的
变量的定义和使用
变量
标识:对象存储的地址,内置函数id(obj)获取
类型:数据类型 函数type(obj)获取
值:对象所存取的具体数值 函数print()进行打印
name='玛丽亚'
print(name)
print('标识',id(name))//标识 2633937837872
print('类型',type(name))//类型 <class'str'>
print('值',name)//值 玛丽亚
当多次赋值之后,变量名会指向新的空间
在指向新的空间时,会和原来的空间断开(形成内存垃圾)