自兴人工智能 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的注释

两种

单行注释

#注释

多行注释

‘’’

注释

’’’

posted on 2018-02-10 15:57  十少  阅读(199)  评论(0编辑  收藏  举报