语法特点:
一、声明比较灵活
不需要声明数据类型,直接定义 变量名=变量值
二、数据类型
变量虽说没有定义数据类型,但本身是存在数据类型的。
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) 多行注释 ‘’’ 注释 ’’’ (需要注释类容前后加三个单引号)