自兴人工智能 python特点了解
计算机语言从语言执行分类来看,大概可分为编译型语言(如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特点了解的更多相关文章
- 自兴人工智能------Python语言的变量认识及操作
今天我给大家介绍的是python中的Number变量,与c++,java有些不同,下面让来为大家介绍: 在python中是不用声明变量类型的,不过在使用变量前需要对其赋值,没有值得变量是没有意义的,编 ...
- 自兴人工智能——Python运算符和操作对象
在Python中支持以下7种运算符: 1.算数运算符: +(加),-(减),*(乘),/(除),%(取余),**(幂):返回x的y次幂,//(取整除):返回商的整数部分 2.比较运算符:(返回的是一个 ...
- 自兴人工智能------------python入门基础(2)列表和元祖
一.通用序列操作: 列表中所有序列都可以进行特定的操作,包括索引(indexing).分片(slicing).序列相加(adding).乘法,成员资格,长度,最小值,最大值,下面会一一介绍这些操作法. ...
- 自兴人工智能-------------Python入门基础(1)
Python 是一门简单易学且功能强大的编程语言. 它拥有高效的高级数据结构, 并且能够用简单而又高效的方式进行面向对象编程. Python 优雅的语法和动态 类型,再结合它的解释性,使其在大多数平台 ...
- 2019年上半年收集到的人工智能Python编程干货文章
2019年上半年收集到的人工智能Python编程干货文章 一文了解Python深拷贝与浅拷贝问题 Python广度优先查找和深度优先查找(内附python教程分享) Python基础之函数2 (参数的 ...
- 人工智能+Python:十大Markdown语法简明教程
Markdown 是一种轻量级的标记语言,用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档,目前也被越来越多的写作爱好者,撰稿者广泛使用.本文希望用直观的方法来讲述Mar ...
- AI人工智能-Python实现人机对话
[前言] AI 在人工智能进展的如火如荼的今天,我们如果不尝试去接触新鲜事物,马上就要被世界淘汰啦~ 本文拟使用Python开发语言实现类似于WIndows平台的“小娜”,或者是IOS下的“Siri” ...
- AI人工智能-Python实现前后端人机聊天对话
[前言] AI 在人工智能进展的如火如荼的今天,我们如果不尝试去接触新鲜事物,马上就要被世界淘汰啦~ 本文拟使用Python开发语言实现类似于WIndows平台的“小娜”,或者是IOS下的“Siri” ...
- 易百教程人工智能python修正-人工智能无监督学习(聚类)
无监督机器学习算法没有任何监督者提供任何指导. 这就是为什么它们与真正的人工智能紧密结合的原因. 在无人监督的学习中,没有正确的答案,也没有监督者指导. 算法需要发现用于学习的有趣数据模式. 什么是聚 ...
随机推荐
- 搭建vue脚手架
1.Node.js安装 1.1下载安装 在node.js 官网下载, 根据自己电脑系统安装,一直点下一步即可 1.2测试安装是否成功 Windows+R打开cmd窗口,输入node -v回车出现版本号 ...
- Ubuntu 16.04 上安装 PCL 1.8.0
Ubuntu16.04之后安装pcl可以直接apt-get sudo apt-get install libpcl-dev pcl-tools 安装之前,准备一些依赖库 sudo apt-get up ...
- Spring常用注解总结(1)
前言:项目中常用的注解常看常记,总会对自己有些好处,所以在这里分享一下. 使用spring时,可以使用xml配置文件配置相关信息.但是我还是喜欢用注解的方式,因为可以充分利用反射机制获取类结构信息,而 ...
- Atomikos和GTS-Fescar和TCC-Transaction和TX-LCN分布式事物的比较
什么是分布式事物 分布式系统中保证不同节点之间的数据一致性的事物,叫做分布式事物. 为什么要用分布式事物 微服务,SOA等服务架构模式,一个是service产生多个节点,另一个是resource产生多 ...
- 分析abex-crackme#1
1.分析环境2.运行程序,了解大致的运行过程3.运行Ollydbg调试程序3.1.分析结果简述4.破解4.1.方法一4.2.方法二5.运行结果6.与书中不同之处 1.分析环境 操作系统:Win10 1 ...
- Linux 学习笔记 3:Shell 基础
1.Shell的工作原理 Shell是用户和操作系统之间的接口.当用户登录系统,有一个Shell进程随之启动,并在用户注销时终止.用户输入的命令是Shell输入. 处理命令的步骤:查找命令中的元字符: ...
- qt布局管理-缩放、多窗口切换
关于缩放的布局 所有控件要求与主窗口同时缩放,那么在所有控件设置好布局后,最后点击最外侧的主控件,选择水平布局或者垂直布局即可. 另外每个空间的属性可更改,如SizePolicy用于设置空间是否可缩放 ...
- Spring Boot 启动(四) EnvironmentPostProcessor
Spring Boot 启动(四) EnvironmentPostProcessor Spring 系列目录(https://www.cnblogs.com/binarylei/p/10198698. ...
- Finance财务软件(自定义报表专题)
我们可以通过存储过程自定义报表 1.在菜单中新增报表菜单,这里的代码约束为报表对应存储过程名称,配置完成成后重启客户端生效 2.在自定义模板中适配存储过程入参,这里的功能键值为存储过程名称,字段键值与 ...
- dubbo入门学习 一SOA
SOA是什么?SOA全英文是Service-Oriented Architecture,中文意思是中文面向服务编程,是一种思想,一种方法论,一种分布式的服务架构(具体可以百度). 用途:SOA解决多服 ...