语法特点:

一、声明比较灵活

不需要声明数据类型,直接定义  变量名=变量值

二、数据类型

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

1、变量的步骤

1)定义变量名并且赋值

eg:  name = ‘张三’

注意:

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

3)、Python的语法没有大括号,通过缩进(一个tab键的距离)来区分代码的层次关系

eg: 》 If()

》   Print()

这里的 print() 表示输出(需要输出某一个变量时也可直接输出变量名,不需要print)

2、命名规范,和java差不多,首先不能用关键,其次不能使用$ ,类命名大写(卡帕斯),函数小写,变量小写开头(驼峰命名)

3、Python大小写敏感,命名不能数字开头,特殊符号只能用”_”

4,如何知道我的变量是什么数据类型?   数据类型有哪些?

得知数据类型:

type(变量名)获取变量内存地址函数

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

Python的内存机制:

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

数据类型有哪些?

1)、字符串

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

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

特点

Python的转义符和java一样

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

字符串不能与数字拼接

2)、整形

Int,只能放整数

最大约2147400000

最小约-2147400000

3)、长整形

Long 比int大的整数

num=-2140000000直至num = 2140000000都是int类型

从num = 2140000001开始就是long类型

后一个数覆盖前一个数

4)、浮点型

float,小数

5)、布尔类型

bool类型

Ture,False

三,运算符

1, 赋值运算:=

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

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

自运算:没有++,--( 只有num += 1,num *= 2,num /= 2,num %= 2,num -= 2)

2,关系运算

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

3,逻辑运算

and 、or、not

4,幂运算

sum = num**4    num的4次方

eg:》num=2**4

》print   num

16

四,流程控制语句

基本条件语句:

if 条件(bool值):

输出语句

else:

输出语句

eg:》score=90

》if(score>=85):

》  print  “老爸不打你!”

》else:

》    print  “回家跪榴莲!”

老爸不打你!

五,Python的注释

两种

1) 单行注释     #注释  (需要注释类容前加井号)

2) 多行注释    ‘’’ 注释 ’’’  (需要注释类容前后加三个单引号)