机器语言: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

Python语言的特点相关推荐

  1. python调用什么函数实现对文件内容的读取_如何使用python语言中的方法对文件进行读写操作...

    在我们使用python语言中的文件时,可以使用open()方法打开文件,close()方法关闭文件,read()方法读取文件内容,write()方法写入内容到文件中.下面利用几个实例说明文件读写方法, ...

  2. 【python语言基础】疑难点整理2

    [python语言基础]疑难点整理1 第五章 在python语法中,循环体中的语句没有做限制,因此,可以是任何合法语句,当然也可以是循环语句.这样就形成了循环语句的嵌套. while循环语句和for循 ...

  3. 【python语言基础】疑难点整理1

    python编码规范 Python 采用PEP 8作为编码规范. 1.每个import语句只导入一个模块,尽量避免一次导入多个模块 2.不要在行尾添加分号,也不要用分号将两条命令放在同一行 3.建议每 ...

  4. 动态语言的灵活性是把双刃剑 -- 以Python语言为例

    本文有些零碎,总题来说,包括两个问题: (1)可变对象(最常见的是list dict)被意外修改的问题, (2)对参数(parameter)的检查问题. 这两个问题,本质都是因为动态语言(动态类型语言 ...

  5. 如何零基础学习python语言_零基础如何入门Python语言?有哪些学习建议?

    众所周知,Python目前是最受欢迎的编程语言之一,尤其是对于零基础的初学者来说,Python语言更是十分的友好.因此,不少初学者常常会有这样一个共同的疑惑,零基础如何入门Python语言?本文就来给 ...

  6. python中内置的四种数值类型为_浅谈python语言四种数值类型

    Python语言支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下.希望对 ...

  7. python语言基础汇总

    注释 代码中添加注释是一个良好的编程习惯,python语言的注释才用井号'#'作为注释开头的,可以是任意内容,解释器会忽略掉这部分内容.其他每一行都是语句,当语句以冒号':'结尾时,缩进的语句视为代码 ...

  8. sklearn:Python语言开发的通用机器学习库

    引言:深入理解机器学习并全然看懂sklearn文档,须要较深厚的理论基础.可是.要将sklearn应用于实际的项目中,仅仅须要对机器学习理论有一个主要的掌握,就能够直接调用其API来完毕各种机器学习问 ...

  9. python语言中如何使用注释

    每一种计算机语言都有自己的注释方式,我们知道注释的作用是解释这些代码,方便程序员以后的检查和修改.而且注释的一部分在运行程序的过程中不起作用,也不会显示出来.下面我们将为大家介绍,在python语言中 ...

  10. Python语言的应用领域

    1.Windows 系统编程  Python 是跨平台的程序设计语言,在Windows 系统下,通过使 用pywin32 模块提供的Windows API函数接口,就可以编写与 Windows 系统 ...

最新文章

  1. python 生命之花_python股票用什么电脑配置:贵州合力股票价格多少钱_XAC配资之家...
  2. Udacity机器人软件工程师课程笔记(十五)-运动学-正向运动学和反向运动学(其二)-DH参数等
  3. PHP 接入(第三方登录)QQ 登录 OAuth2.0 过程中遇到的坑
  4. 课程 | 中科院教授带你快速入门机器学习
  5. hibernate增删改查的标准范例
  6. Django View使用装饰器捕获数据库连接异常
  7. java两个很大的数相加_两个超大数的相加
  8. python数字字符是什么_大佬们,想问一下Python中特殊字符的代码是什么啊,只知道数字是digits...
  9. 高级 Java 面试通关知识点整理
  10. 2020 年百度之星·程序设计大赛 - 复赛 1002 Binary Addition
  11. sharepoint portal server 2003--入门资料
  12. 使用jmeter快速生成测试报告
  13. css实现一个三角形
  14. 禁止迅雷极速版被强制升级为迅雷x
  15. Redis数据结构Set应用场景--黑名单校验器、京东与支付宝抽奖、微博榜单与QQ群的随机展示、帖子点赞、关注与粉丝、微关系计算、HyperLogLog的入门使用
  16. 简书收入结算与提现常见问题
  17. 克隆vmware虚拟机
  18. 天桥脑科学研究院推出“对话大脑”院士论坛:国际大咖畅谈脑机接口
  19. 不愿意和别人打交道_一个人不愿意和同事打交道,大多是这3个原因,你了解吗...
  20. 手游各个平台开接入发者中心网址汇总

热门文章

  1. 为什么铝基板无线接受电路板将信号源烧了?
  2. panda对于EXCEL单元赋值如何能够设置string?
  3. 没有人能够解释为什么飞机可以待在空中
  4. 在控制台打印sql语句的办法(MyBatis Log Plugin插件的安装与使用)
  5. cobaltstrike安装_Cobalt Strike发送钓鱼邮件
  6. python 深浅拷贝案例_python-浅拷贝、深拷贝实例以及讲解
  7. oracle外键死锁,Oracle技术之和外键相关的阻塞和死锁问题总结(二)
  8. anaconda降级python失败_如何降级Python版本安装spyder?
  9. java反编译工具jadclipse_java反编译工具jad及jadclipse
  10. 3月 致 -.-- -..- -