机器语言:01代码,CPU认识的语言;
例:2+3的运算 1101001000111011
汇编语言:在机器语言上增加人类可读的助记符
例:2+3的运算 add 2,3,result
高级语言:向自然语言靠近的语言
例:2+3的运算 result = 2+3
编译和解释:
编译:将高级语言源代码转换成目标代码(机器语言),程序便可执行。
高级语言==>编译器==>机器语言目标代码
||
||
V
输入==>程序执行==>输出
解释:将源代码逐条转化成目标代码同事逐条运行,每次运行程序都需要源代码和解释器
高级语言源代码===>
解释器==>输出
输入==========>
编译执行的语言叫静态语言,如C,Java语言等;
解释执行的语言叫脚本语言,如PHP,Python,JavaScript等。
1-3、Python语言:
- Python语言是通用语言
- Python语言是脚本语言
- Python语言是开源语言
- Python语言是跨平台语言
- Python语言是多模型语言
python是解释型编程语言,什么是解释型?
编译型:一次性将程序编译为二进制文件 如C/C++........
优点:运行效率贼快
缺点:开发速度慢,最重要的是不能跨平台
解释型:在程序执行时,从上至下一行一行的将代码解释为二进制
优点:开发速度快,可以跨平台哟
缺点:执行效率贼慢
python2x与python3x宏观上的区别就是:2x源码重复率太高,不优雅,不规范
3x源码重复率就显得好多了,规范化简单化
python2x中默认编码为gbk,想正确输出不乱码就在首行加上一句:#-*-encoding:utf-8-*-
变量:由数字字母下划线任意组合,且不能以数字开头
不能使用python中的关键字
一般不使用中文和拼音(太鸡儿low)
常量:照理说没有常量的定义 大家约定俗成 凡是以全大写命名的不修改的就是常量
注释:单行注释 #
多行注释 ''' ''' ,""" """
用户交互input:xxxxxxx
xxxxx为str类型
基础数据类型:bool true false
int +-*/% //(整除) **(幂次方)
str 用引号括起来的都是str类型 拼接字符串用+ str可以与int相乘*
str类型的数据想要输出带有换行符的语句也可以使用''' ''' ,""" """
比如:msg=''' 我喜欢你
因为所以
科学道理'''
print(msg)
循环语句:if-else if-if-else-else if-elif-else
while 条件
break 跳出当前大循环
continue 结束当前一次循环,继续下一次循环
gbk怎么转为utf-8? 需要先从gbk转换编码为unicode -----再由unicode转换为utf-8编码
--------------------- 本文来自 梦沐宝宝 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_36154755/article/details/80833795?utm_source=copy