目录
-
简介
是一种解释型语言,在开发过程中是没有编译环节
1、计算机只能理解机器语言,所以必须把程序员所写的程序语言翻译成机器语言。
2、将其他语言翻译成机器语言的工具就被成为编译器。
3、编译器翻译的方式有两种:一个是编译,另一种是解释。两种方式之间的区别在于翻译时间点的不同。当编译器以解释的方式运行时,也称之为解释器。
4、
- 编译型语言:代表有c语言、c++等,开发环境内开发源代码---统一交给编译器,对所有源代码翻译成机器语言---并把它包装为一个最终可执行文件---调用可执行文件就可以把文件交给CPU执行。
- 解释型语言:代表有Python、JavaScript等,开发环境内开发源代码---解释器按照由上到下的顺序一行一行读取代码。解释器先读取第一行代码,并将其翻译成机器语言,翻译完成之后,就给CPU执行,CPU在读取过程中,解释器又读取第二行代码进行翻译。翻译完成之后,再交给CPU执行。
5、编译型语言执行速度快。从跨平台的角度上,解释型语言更适合。
6、
-
输出函数print()
1、可以输出的内容:数字、字符串(加引号)、表达式(含有操作数和运算符称为表达式,输出为运算结果)
2、可以将内容输出到:显示器、文件
3、输出形式:换行、不换行
print(50)
print('hello world')
print(3+1)
#输出到文件:①所指定的盘存在②使用file=fp
fp=open('D:/text.txt','a+')#a+:以读写的形式,文件不存在的话就创建,文件存在就在原有内容上进行追加
print('hello world',file=fp)
fp.close
#不换行
print('hello','world','python')
-
转义字符与原字符
1、含义:反斜杠+想要实现的转义功能首字母
2、用法:1、当字符串中包含反斜杠、单引号、双引号等有特殊用途的字符时,必须使用反斜杠对字符进行转义,使其成为输出内容。
反斜杠:\\
单引号:\'
双引号:\"
2、当字符串中包含换行、回车、水平制表符、退格等无法直接表示的特殊字符时,使用转义字符。
换行:\n (newline)
回车:\r (recover)
水平制表符:\t (一个制表位是四个空格,何时新开一个制表位取决于\t前是否占满制表位,占满重开,没占满不重开)(tab)
退格:\b (backspace)
print('hello\nworld')
print('hello\tworld')#hell为一个制表位,o为第二个制表位的第一位,没占满,不重开
print('helloooo\tworld')#占满,重开
print('hello\rworld')#r指recover,world覆盖hello
print('hello\bworld')#退一个格
print('http:\\\\www.baidu.com')
print('老师说:\"大家好\"')
#原字符:不希望字符串中的转义字符起作用,在字符串前加R或r
print(r'hello\nwowrld')
#注意事项:最后一个字符不能是一个反斜杠(可以是两个反斜杠)
print(r'hello\nworld\')
print(r'hello\nworld\\')