python基础类型

基础类型

基本类型

  • 字符串:单引号括起来,中间是一些字符信息。双引号也可以。三个双引号括起来,中间可以换行。
    -字符:表达信息,‘a’,‘中文’ 多个字符组成了字符串。
  • 整形(数字)整数,例如-1, 0, 1, 3, 100。
    -浮点数(数字): 小数, 例如1.1, 3.3333, 科学计数法1.3e2
    -布尔(bool): 真True ,假False
    -字节(byte):计算机中储存的二进制0101.形如b’\x1e\x3d’。

数字与子字符串类型转换

-‘1’+2会报错类型不同。
-明确’1’跟1 不是一种类型
-字符串转数字:int(‘1’) 转换为1
-字符串转浮点数:float(‘3.5’) 转换为3.5
-数字转字符串:str(3.5) ‘3.5’

##变量
常量 不可变的量
变量 variable :可变的量。 a=1 b=2 a+b等于3。 a=2 a+b=4。 变量让编程具有灵活性。
变量赋值:a=1
None:表示什么都没有,没有类型也不占空间。注意a=None跟a=’'不一样。

变量使用前要先声明。

##(了解)动态语言:
java是强类型语言,使用变量前要先声明变量类型 int a =0,如果再a=‘hello’ 会报类型错误。但是python中就可以,【所以python是弱类型(动态类型)语言】,其它的弱类型语言还有JavaScript。 所以强类型语言的优点是严谨,弱类型语言的优点是使用方便。

变量命名规则:字母开头或者下划线开头,后面可以是其它的字母或数字,中间可以有下划线,中间不能有空格,不能有特殊字符。 a, student1, student_name 这些变量都是合法的。

type():判断变量类型。a=1. type(a)…

###(了解)变量在内存中:
内存就好像一个大仓库,仓库里有好多小房间,每个房间有一个编号。当我们声明一个变量的时候a=1234,就占用了一个小房间。

id(): id(a)返回变量的内存地址。 id(a) 2272562920336 id(b) 2272562920688 id© 2272562921392

is:关键字is比较两个变量的内存地址是否一致,返回布尔。
由于解释器优化,小的整数小的字符串会公用内存。
a=1 b=2 a is b True ; a=12345 b=12345 a is b False。

手动清除关键字是 del, dela

数学运算符

  • 加+,减-,乘*,除/ ‘你好’+‘小明’ = ‘你好小明’ 优先级一般
  • 次方 2**3, 整除两个//(双除号) int(3.33) 3 取余 10%3 优先级较高
  • (位运算,先了解不记) & << >> | 优先级最高

逻辑比较的运算符

-(比较) < > <= >= == 注意=表示赋予的值 ==表示比较 优先级偏低 优先级不确定的时候,用小括号改变优先级。
1代表True,0代表False,空列表也代表False

集合运算符

比较的是bool值
与and(需要两个条件都正确)、 或者or(相比满足一个条件即可)、 not Ture(取反)、 in(值是否在列表里) 运算级优先级最低
-True and true -> True ,其它False
-False or False -> False, 其它情况下 True
-not True -> False

  • 1 in【1,2,3】 ->True

你可能感兴趣的:(python)