计算机语言从语言执行分类来看,大概可分为编译型语言(如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的注释
两种
单行注释
#注释
多行注释
‘’’
注释
’’’