计算机语言从语言执行分类来看,大概可分为编译型语言(如Java、c++)和解释型语言(如python、javascript)

1、编译型语言  java   c++

编写源代码.java --->编译源程序 .class -->执行

需要强定义代码结构,方法必须写在类里面。

2、解释型语言  python  javascript

边解释边执行

在解释型语言里面是脚本语言,是一个碎片化的代码。

脚本:是指碎片化的代码,可以只写一个方法或语句就能执行。

弱类型声明,强类型定义语言。

弱类型数据类型是没有声明,

强类型是指值确定数据类型

如先定义str = “aaaaa”

再定义str = 1就会报错

python是胶水语言,可以嵌套在其他语言使用

python与其他语言比起来没有大括号,主要靠缩进辨别层次关系

语法特点:

一、声明比较灵活

二、数据类型

变量虽说没有定义数据类型,但本身是存在数据类型的。

1、变量的步骤

定义变量名并且赋值

例  name = ‘张三’

注意:

1、语句后面没有分号”;”,一行只能写一条语句。

2、Python的语法没有大括号,通过缩进(一个tab键的距离)

来区分代码的层次关系

If()

Print()

3、命名规范,和java差不多,首先不能用关键,

4、Python大小写敏感

命名不能数字开头,特殊符号只能用”_”

5、命名规则和java一样,类命名大写(卡帕斯),函数小写,变量小写开头(驼峰命名)

数据类型有哪些

如何知道我的变量是什么数据类型?

type(变量名)

获取变量内存地址函数

Id(变量名) 返回内存地址

Python的内存机制:

边处理回收内存,当变量重新赋值,或者没有用,内存空间会被回收

数据类型有哪些?

1、字符串

字符串转换函数: str(数字)

str 字符串使用””或者’’包裹,可以相互嵌套

特点

Python的转义符和java一样

r””是指自然字符串,就是将字符串里面任何内容都当做字符串执行(不管是转义符还是什么)

字符串不能与数字拼接

2、整形

Int,只能放整数,最大约2147400000

最小约-2147400000

3、长整形

Long 比int大的整数

num = 2140000000
num = 21400000001

后一个数覆盖前一个数

4、浮点型

float,小数

5、布尔类型

bool类型

Ture,False

运算符

赋值运算:=

算数运算:+ - * /(取商) %

被除数 除以 除数 = 商....余数、

自运算:没有++,--

num += 1
num *= 2
num /= 2
num %= 2
num -= 2

关系运算

> 、< 、>=、 <=、 !=、 ==

逻辑运算

and 、or、 not

幂运算

num = num**4==>16

2的4次方

流程控制语句

条件语句:

基本if

语法

if 条件(bool值) :

输出语句

Python的注释

两种

单行注释

#注释

多行注释

‘’’

注释

’’’

自兴人工智能 python特点了解的更多相关文章

  1. 自兴人工智能------Python语言的变量认识及操作

    今天我给大家介绍的是python中的Number变量,与c++,java有些不同,下面让来为大家介绍: 在python中是不用声明变量类型的,不过在使用变量前需要对其赋值,没有值得变量是没有意义的,编 ...

  2. 自兴人工智能——Python运算符和操作对象

    在Python中支持以下7种运算符: 1.算数运算符: +(加),-(减),*(乘),/(除),%(取余),**(幂):返回x的y次幂,//(取整除):返回商的整数部分 2.比较运算符:(返回的是一个 ...

  3. 自兴人工智能------------python入门基础(2)列表和元祖

    一.通用序列操作: 列表中所有序列都可以进行特定的操作,包括索引(indexing).分片(slicing).序列相加(adding).乘法,成员资格,长度,最小值,最大值,下面会一一介绍这些操作法. ...

  4. 自兴人工智能-------------Python入门基础(1)

    Python 是一门简单易学且功能强大的编程语言. 它拥有高效的高级数据结构, 并且能够用简单而又高效的方式进行面向对象编程. Python 优雅的语法和动态 类型,再结合它的解释性,使其在大多数平台 ...

  5. 2019年上半年收集到的人工智能Python编程干货文章

    2019年上半年收集到的人工智能Python编程干货文章 一文了解Python深拷贝与浅拷贝问题 Python广度优先查找和深度优先查找(内附python教程分享) Python基础之函数2 (参数的 ...

  6. 人工智能+Python:十大Markdown语法简明教程

    Markdown 是一种轻量级的标记语言,用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档,目前也被越来越多的写作爱好者,撰稿者广泛使用.本文希望用直观的方法来讲述Mar ...

  7. AI人工智能-Python实现人机对话

    [前言] AI 在人工智能进展的如火如荼的今天,我们如果不尝试去接触新鲜事物,马上就要被世界淘汰啦~ 本文拟使用Python开发语言实现类似于WIndows平台的“小娜”,或者是IOS下的“Siri” ...

  8. AI人工智能-Python实现前后端人机聊天对话

    [前言] AI 在人工智能进展的如火如荼的今天,我们如果不尝试去接触新鲜事物,马上就要被世界淘汰啦~ 本文拟使用Python开发语言实现类似于WIndows平台的“小娜”,或者是IOS下的“Siri” ...

  9. 易百教程人工智能python修正-人工智能无监督学习(聚类)

    无监督机器学习算法没有任何监督者提供任何指导. 这就是为什么它们与真正的人工智能紧密结合的原因. 在无人监督的学习中,没有正确的答案,也没有监督者指导. 算法需要发现用于学习的有趣数据模式. 什么是聚 ...

随机推荐

  1. Day1数据结构和算法

    2019-02-27 程序设计=数据结构+算法 数据结构就是关系,是数据元素相互之间存在的关系集合 逻辑结构:数据对象中数据元素的相互关系 集合结构:集合里的数据元素除了同属于一个集合外没有其他关系 ...

  2. Angular官方教程采坑

    Angualar 7.0.1是现在的最新版本,教程总体来说还是不错的,但是我在跟着教程做英雄项目的时候出现了一个很明显的坑. 在教程的第6部分HTTP的内容中写到(见下图) 文档中特别注明了要使用0. ...

  3. iptables命令提取总结,包含扩展模块<取自朱双印博客>

    以下内容只是一些命令相关的,以朱双印博客中的iptables的教程提取出来的.纯粹只是命令的总结,如果需要看理论的知识,建议去看朱老师的博客,目前还没有看到写得比这个好的了. <http://w ...

  4. openstack快速复制一台云主机系统

    1.先把目标主机创建快照,目标机器会关机 2.创建主机 3.设置网络和ip: 当我ifconfig eth0的时候出现如下错误:eth0: error fetching interface infor ...

  5. linux学习第十六天 (Linux就该这么学)

    今生讲了邮件的产生和解决和实际问题,把前两天的和这节邮箱系统统一布置,又统一复习和学习了一下,

  6. function 函数

    function:函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回.因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑. 如果没有return语句,函数执行完毕后也 ...

  7. python-directory

    #!/usr/bin/python # --*-- coding: utf-8 --*-- directory={ "张三":16, "李四":46, &quo ...

  8. expdp/impdp数据泵用法

    --创建目录映射别名 create directory JHRA as 'C:\DataBaseBak\hra_dev\JHRA' --导出数据 expdp JHRA/JHRA@hra_dev dir ...

  9. rest接口webservice接口利用http请求方式发送数据

    所需依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>h ...

  10. 得到一个文件夹中所有文件的名称的几个方法(命令指示符, C++, python)

    因为最近一直需要获得一个文件下的所有图片的名称,自己又总是跨平台使用,所以把自己在不同环境之下使用的方法总结如下 1.cmd 模式下 优点:简单 例如,我想将一个文件夹下的所有".jpg&q ...